Bahasa pemrograman: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler
k Membatalkan 2 suntingan by 175.223.45.231 (bicara)
Tag: Pembatalan
Baris 1:
{{Merge from|Bahasa Pemrograman dan Penggunaanya|date=Maret 2022}}
, atau sering diistilahkan juga dengan atau , adalah instruksi standar untuk memerintah. Bahasa pemrograman ini merupakan suatu himpunan dari aturan dan yang dipakai untuk mendefinisikan . Bahasa ini memungkinkan seorang dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis apa yang akan diambil dalam berbagai situasi secara persis.
{{noref}}
{{tone}}
[[Berkas:C Hello World Program.png|jmpl|Kode sumber untuk program komputer sederhana yang ditulis menggunakan bahasa pemrograman C. Saat program dikompilasi dan dijalankan, maka layar akan menampilkan "Hello, world!"]]
'''Bahasa pemrograman''', atau sering diistilahkan juga dengan [[bahasa komputer]] atau [[bahasa pemrograman komputer]], adalah instruksi standar untuk memerintah [[komputer]]. Bahasa pemrograman ini merupakan suatu himpunan dari aturan [[sintaks]] dan [[semantik]] yang dipakai untuk mendefinisikan [[program komputer]]. Bahasa ini memungkinkan seorang [[Programmer]] dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis [[algoritma|langkah]] apa yang akan diambil dalam berbagai situasi secara persis.
 
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
# Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
# Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris ''[[Assembly]]''), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode ''mnemonic''), contohnya [[Assembly#Representasi|kode_mesin|MOV]], SUB, CMP, JMP, JGE, JL, LOOP, dsb.
# Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusimanusia{{Butuh rujukan}} (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
# Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya ''begin, end, if, for, while, and, or, dsb.''{{Butuh rujukan}} Komputer dapat mengerti bahasa manusia itu diperlukan program [[Compiler]] atau'' [[Interpreter]].''
 
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.
Baris 34 ⟶ 38:
=== Bahasa Tingkat Rendah ===
Bahasa pemrograman masuk tingkat ini karena bahasanya masih jauh dari bahasa manusia. Contohnya bahasa [[Assembly]].
== Generasi ==
 
Sedangkan menurut generasinya, bahasa pemrograman digolongkan menjadi 5 generasi:
* Generasi ke-1: ''machine language''
* Generasi ke-2: ''assembly language'': ''Assembler''
* Generasi ke-3: ''high level programming language'', contoh: C dan Pascal
* Generasi ke-4: 4 GL (''fourth-generation langualanguage''), contoh: SQL
* Generasi ke-5: ''Programming Language BasedWebBased Object Oriented & Web Development''
 
== Proses Pembuatan Program ==