②
HARDWARE
SOFTWARE
HARDWARE
Pembagian hardware dalam sistem komputer
- Processor
- Memory
- Peripheral (input/output device)
- Sistem penghubung (kabel data)
Struktur CPU dalam sistem komputer
- Processor (arithmatic and login unit)
- Memory (register)
- Control unit
- Sistem penghubung
Contoh memory / media penyimpanan
- Register
- Cache memory
- Main memory ( RAM, ROM)
- Magnetic disk (disket)
- CD dan DVD
- Flashdisk dan Sdcard
Perbedaan register dan main memory
Register adalah data langsung dari
processor sehingga lebih cepat pengolahannya.
Main memory adalah data berada pada RAM
dan ROM sehingga bersifat sementara
Media penghubung
- Router
- Switch
- HUB
- Bridge
SOFTWARE
Software adalah sekumpulan perintah
untuk menghubungkan user dengan hardware.
Software merupakan intruksi bahasa
pemrogaman, disusun pemrogaman untuk di kerjakan komputer.
Perkembangan Perangkat Lunak
- Era 1 (1950-1965)
- Era 2 (1964-1974)
Multiuser,
realtime (contohna camera face detection) , DBMS, product software.
- Era 3 (1973-1988)
- Era 4 (1986-2000an)
Desk-top
oriented, object-object technology, expert system, artrificial neural
network,parallel computing.
GPU : dapat multasking
Klasifikasi Software
- Software System
Contohnya
: Windows, linux, machintos, dan adroid
- Software Aplication
Contohnya
: corel, office, photoshop, game
Perbedaan software system dan software
aplication yaitu dimana software aplication dapat berjalan apabila terdapat
software system.
Membuat software dikembangkan dengan
bahasa pemrogaman
- High Level Language
Contohnya
BASIC, FOTRAN, Pascal, C, Java, PHP, javascript, VB.
- Intermediate Level Language
Contohnya
autocoder, assembler, SPIM.
- Low Level Language
Contohnya
machine language
Low level
language adalah bahasa yang paling sulit untuk dimengerti.
Untuk membuat software
Proses pembuatan software rekayasa
perangkat lunak
- Perencanaan
- Definisi dan analisis masalah
- Pemodelan (program dan user interface
- Coding dan testing
- Run program
- Dokumentasi program
Metode Pengembangan Software
- Waterfall
- Rapid aplication development
- Prototyping
- Spiral
- Agile merupakan metode pengembangan software paling bagus
Tidak ada komentar:
Posting Komentar