Pemrograman: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k Membatalkan 1 suntingan oleh 182.1.132.209 (bicara) ke revisi terakhir oleh 2001:448A:2017:56E9:C4E9:F56:BF84:FD9A Tag: Pembatalan |
Wadaihangit (bicara | kontrib) k Menambahkan foto ke halaman #WPWP Tag: Suntingan visualeditor-wikitext |
||
(16 revisi perantara oleh 9 pengguna tidak ditampilkan) | |||
Baris 1:
{{periksaterjemahan|date=2012}}
[[File:Programowanie ELWAT.jpg|thumb|Pemrograman]]'''Pemrograman''' atau '''penataolahan'''<ref>{{Cite web|title=Hasil Pencarian - KBBI Daring|url=https://kbbi.kemdikbud.go.id/entri/Tata%20olah|website=kbbi.kemdikbud.go.id|access-date=07-12-2022}}</ref> adalah proses menulis, menguji dan memperbaiki (''debug''), dan memelihara kode yang membangun suatu program [[komputer]].<ref>[http://www.artikata.com/arti-374430-pemrograman.php]</ref> Kode ini ditulis dalam berbagai [[bahasa pemrograman]]. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram. Untuk melakukan pemrograman, diperlukan keterampilan dalam [[algoritme]], [[logika]], [[bahasa pemrograman]], dan pada banyak kasus, pengetahuan-pengetahuan lain seperti [[matematika]].
Pemrograman adalah suatu seni dalam menggunakan satu atau lebih [[algoritme]] yang saling berhubungan dengan menggunakan suatu [[bahasa pemrograman]] tertentu sehingga menjadi suatu program komputer. [[Bahasa pemrograman]] yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut [[paradigma pemrograman]].
Baris 10:
== Sejarah pemrograman ==
Mekanisme Antikythera dari Yunani kuno adalah kalkulator menggunakan persneling dari berbagai ukuran dan konfigurasi untuk menentukan operasi,
Pada akhir 1880-an, Herman Hollerith menemukan rekaman data pada media yang kemudian dapat dibaca oleh mesin. Sebelum menggunakan mesin dibaca dari media, di atas, telah untuk kendali, bukan data. "Setelah beberapa percobaan awal dengan kertas pita, ia menetap di kartu menekan ..."
Data dan instruksi dapat disimpan pada ''external punched card'', yang disimpan dalam rangka dan disusun dalam ''deck''. Penemuan arsitektur von Neumann memungkinkan program komputer untuk disimpan dalam memori komputer. Program awal harus susah payah dibuat dengan menggunakan instruksi (operasi dasar) dari mesin tertentu, sering kali dalam notasi biner. Setiap model komputer mungkin akan menggunakan instruksi yang berbeda (bahasa mesin) untuk melakukan tugas yang sama. Kemudian, perakitan bahasa tersebut dikembangkan yang memungkinkan pemrogram menentukan setiap instruksi dalam format teks, singkatan memasukkan kode untuk setiap operasi, bukan menetapkan sebuah nomor dan alamat dalam bentuk simbolik (misalnya, ADD X, JUMLAH). Memasuki sebuah program dalam bahasa assembly biasanya lebih nyaman, lebih cepat, dan kurang rentan terhadap kesalahan manusia daripada menggunakan bahasa mesin, tetapi karena bahasa assembly adalah sedikit lebih dari satu notasi yang berbeda untuk bahasa mesin, setiap dua mesin dengan instruksi yang berbeda set juga memiliki perakitan yang berbeda bahasa.
Pada tahun 1954, FORTRAN diciptakan, melainkan tingkat pertama bahasa pemrograman tinggi untuk memiliki implementasi fungsional, dibandingkan dengan hanya rancangan di atas kertas
Ketika waktu telah berkembang, komputer telah membuat lompatan raksasa di bidang kekuatan prosesor. Ini telah membawa bahasa pemrograman baru yang lebih disarikan dari perangkat keras. Meskipun bahasa tingkat tinggi biasanya dikenakan biaya ''overhead'' yang lebih besar, peningkatan kecepatan komputer modern telah membuat penggunaan bahasa ini jauh lebih praktis daripada pada masa lalu. Bahasa ini semakin disarikan biasanya lebih mudah untuk belajar dan memungkinkan pemrogram untuk mengembangkan aplikasi jauh lebih efisien dan dengan sedikit kode sumber. Namun, bahasa tingkat tinggi masih praktis untuk beberapa program, seperti di mana tingkat rendah kendali perangkat keras diperlukan atau di mana kecepatan pemrosesan maksimum itu penting.
Baris 49:
== ''Debugging'' ==
''Debugging''
''Debug'' (awakutu) sering dilakukan dengan IDE seperti Visual Studio, NetBeans, dan Eclipse. ''Standalone debugger'' seperti gdb juga digunakan, dan ini kurang sering menyediakan lingkungan
== Bahasa pemrograman ==
Baris 84:
Banyak bahasa komputer menyediakan mekanisme untuk memanggil fungsi yang disediakan oleh perpustakaan. Menyediakan fungsi-fungsi di perpustakaan mengikuti konvensi runtime yang sesuai (misalnya, metode lewat argumen), maka fungsi-fungsi ini dapat ditulis dalam bahasa lainnya.
== Pemrogram
{{Main|Pemrogram}}
Lihat juga: [[Pengembang perangkat lunak]] dan [[Rekayasa perangkat lunak|Perekayasa perangkat lunak]]
Pemrogram komputer atau penata olah
* Pengodean (''Coding'')
|