Bahasa pemrograman: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k Membatalkan 1 suntingan by Sifa Fandi (bicara): Spam link Tag: Pembatalan |
Reno-Sifana (bicara | kontrib) k Perbaikan Tata Bahasa |
||
(17 revisi perantara oleh 10 pengguna tidak ditampilkan) | |||
Baris 1:
'''Bahasa pemrograman''' atau '''bahasa penataolahan''' ({{lang-en|programming language}}) adalah sistem notasi untuk menulis program komputer. Sebagian besar bahasa pemrograman adalah bahasa formal
Deskripsi bahasa pemrograman biasanya dibagi menjadi dua komponen; yaitu [[
== Pengertian ==
Bahasa
== Fungsi ==
Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa
Bahasa pemrograman
Secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu:
* ''Object Oriented Language'' (Bahasa Bertuju Objek): [[Visual dBase]], Visual FoxPro, Delphi, [[Visual C
* ''High Level Language'' ([[Bahasa pemrograman tingkat tinggi|Bahasa Aras Tinggi]]): seperti [[Pascal]] dan [[Basic
* ''Middle Level Language'' (Bahasa Aras Tengah): seperti [[bahasa C
* ''Low Level Language'' ([[Bahasa pemrograman tingkat rendah|Bahasa Aras Rendah]]): seperti [[bahasa Assembly
== Tingkatan ==
Baris 36:
== Proses pembuatan program ==
Proses pembuatan program yaitu kita menulis kode sumber pada teks editor misalnya notepad kemudian mengubahnya menjadi bahasa mesin yang bisa dieksekusi oleh CPU. Proses pengubahan kode sumber (''source code'') menjadi bahasa mesin (''machine language'') ini terdiri dari dua macam yaitu kompilasi dan interpretasi.
=== Kompilasi ===
Dalam proses kompilasi semua kode sumber dibaca terlebih dahulu dan jika tidak ada kesalahan dalam menulis program maka akan dibentuk kode mesinnya sehingga program bisa dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil kompilasi akan berbentuk ''executable''. Program bisa langsung dijalankan tanpa harus memiliki Compiler di komputer yang menjalankan program tersebut. Bahasa yang menggunakan teknik kompilasi misalnya bahasa C, C++, Pascal, Assembly dan masih banyak lagi.
=== Interpretasi ===
Baris 51:
== Bahasa pemrograman yang umum digunakan ==
;JavaScript: JavaScript adalah cara yang sangat populer untuk menambahkan fitur interaktif untuk halaman web dan aplikasi . Ini adalah salah satu bahasa yang paling mudah untuk dipelajari dan dapat digunakan untuk apa pun seperti memvalidasi data formulir untuk mengembangkan permainan, menjadikannya pilihan yang sangat populer untuk pemula
;PHP:bahasa program yang digunakan terutama untuk mengembangkan halaman web dinamis
;C
;C
;C:Akar dari bahasa C adalah dari bahasa '''BCPL''' yang dikembangkan oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan '''B''' pada tahun 1970. Perkembangan selanjutnya dari bahasa '''B''' adalah bahasa '''C''' oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc (''sekarang'': AT&T Bell Laboratories). Bahasa C pertama kali digunakan di komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.<ref>{{Cite book|title=Konsep Dasar Pemrograman Bahasa C|last=Hartono|first=Jogiyanto|publisher=Penerbit Andi Yogyakarta|year=2000|isbn=9795333429|location=Yogyakarta|pages=1}}</ref>
Ini adalah versi C yang digunakan oleh sistem operasi Apple serta sejumlah kecil aplikasi lain. Jika Anda ingin mengkhususkan diri dalam menulis kode untuk produk Apple maka ini adalah program yang harus anda kuasai.
:
;Python: Sangat populer dalam komunitas ilmiah dan akademik, tetapi juga telah digunakan untuk membuat situs web populer seperti Pinterest
;Java:Digunakan oleh Google sebagai bagian integral dari sistem operasi Android, dan oleh pengembang independen untuk membuat aplikasi Android (
;Ruby: Ini adalah OOP murni populer dari Jepang. Bahasa pemrograman open source dinamis, mudah dimengerti dan produktif. Sintaks Ruby elegan, natural, mudah dibaca dan ditulis.
;Visual Basic:Berasal dari '
== Daftar ==
|