Belajar Bahasa C sharp/Pendahuluan: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Baris 14:
Pengguna awam komputer pun ‎akhirnya "dilahirkan", dan sejak itu ''programmer'' dan pengguna merupakan dua buah entitas yang sama ‎sekali berbeda, dan kurang begitu dapat berkomunikasi satu dengan lainnya.‎
===Awal-awal pemrograman komputer digital===
[[w:komputer digital|Komputer digital]] yang dapat diprogram pertama kali dibuat pada tahun 1930-an. Maksud dari "''komputer digital''" di sini adalah bahwa komputer-komputer tersebut bekerja dengan menggunakan angka-angka diskrit (yang memiliki ‎batasan yang jelas), seperti halnya 0, 1, nilai π (3.1415814159) dan nilai-nilai angka lainnya. Sementara itu, ‎maksud dari "''komputer yang dapat diprogram''" adalah komputer dapat melakukan operasi-operasi ‎matematika dengan berdasarkan instruksi-instruksi yang disebut dengan '''''program'''''. Untuk beberapa tahun ‎semenjak itu, program-program komputer ditulis di atas kertas yang dilubangi (disebut sebagai ''punched-‎card'') atau medium-medium lainnya. Akhirnya, perangkat fisik komputer pun disebut sebagai [[w:perangkat keras|perangkat ‎keras]] (''hardware''), sementara instruksi-instruksi yang ditulis di atas ''[[w:kartu berlubang|punched card]]'' atau medium lainnya ‎dikenal dengan [[w:perangkat lunak|perangkat lunak]] (''software''). Dinamai "''perangkat lunak''", karena memang memiliki sifat ‎mudah diubah. Kita tidak harus membangun komputer secara keseluruhan untuk melakukan jenis ‎perhitungan yang berbeda. Sementara itu, perangkat keras didesain untuk melakukan beberapa jenis ‎operasi aritmetika dan logika. Operasi mana yang dapat dilakukan oleh perangkat keras dan bagaimana ‎urutan operasi tersebut, diatur oleh kode-kode program. Pada saat program dijalankan, komputer juga ‎disebut sedang "mengeksekusi program", yakni saat komputer membaca kode dan melakukan instruksi ‎yang disuruhkan kepadanya.‎
 
Untuk dekade-dekade awal perkembangan komputer digital, hubungan antara perangkat keras ‎dan perangkat lunak sangatlah erat. Setiap mesin memiliki instruksinya sendiri-sendiri yang kadang tidak ‎cocok dengan mesin lainnya. Untuk mentransfer sebuah program dari satu mesin ke mesin lainnya yang ‎lebih baru dan tentunya lebih cepat, program tersebut harus ditulis ulang dengan semua kode-kodenya ‎yang baru. ''Nah'', kode-kode yang hanya dimiliki oleh mesin tertentu ini dinamakan dengan kode mesin ‎‎(''machine code'') atau bahasa mesin (''machine language''). Untuk lebih cepat mengingat instruksi-instruksi dalam kode mesin, para desainer pun kemudian ‎membentuk sebuah cara dengan menyamakannya dengan sebuah kata tertentu (umumnya berupa ‎singkatan dalam bahasa Inggris), yang kemudian berevolusi menjadi '''[[w:bahasa rakitan|bahasa rakitan]]''' atau '''''assembly ‎language'''''.‎