Rabu, 24 Juli 2013

② HARDWARE SOFTWARE



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) 
Orientasi batch , distribusi terbatas.
  •    Era 2 (1964-1974)
Multiuser, realtime (contohna camera face detection) , DBMS, product software.
  •  Era 3 (1973-1988)
Terdistribusi, embedded intellegence, low cost software. 
  •  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