Jurnal
Bahasa Pemrograman
Muhammad
Nuryadi
ABSTRAK
Program adalah suatu
perangkat lunak (software) yang digunakan untuk keperluan - keperluan aplikatif
tertentu di berbagai bidang, baik di lingkungan perusahaan, pendidikan ataupun
yang lainnya.
Bahasa pemrograman merupakan suatu
kumpulan aturan yang menentukan urutan-urutan karakter . Suatu tata bahasa
secara alamiah menerangkan struktur hirarki dan banyak membentuk bahasa
pemrograman, yang akan dijelaskan dalam jurnal ini.
1. TUJUAN
Tujuan dibuatnya jurnal tentang Konsep Pemrograman
yaitu sebagai catatan dari materi, dan sebagai pelengkap/Tugas dari Mata Kuliah
Konsep Pemrograman
2. APA YANG AKAN DILAKUKAN
-
Mencatat hal-hal penting dari
penjelasan Dosen mata kuliah.
-
Melakukan diskusi dengan teman
kelompok membahas tentang bahasa
pemrograman (Java, C, C++, PHP, Pascal)
-
Tanya jawab
3. KESIMPULAN UMUM
Bahasa
Pemrograman: kumpulan perintah siap digunakan untuk menulis suatu kode program
sehingga akan dapat dikenali oleh kompilator yang sesuai. Kata – kata tersebut
sering dikenal dengan istilah keyword (atau disebut juga reserved
word).
PENDAHULUAN
Untuk memberikan perintah pada computer,
memerlukan bahasa mesin, pada computer istilah bahasa pemrograman merujuk pada
intruksi-intruksi (sintaks) yang digunakan untuk membuat suatu program. Di era
modern ini, terdapat beberapa bahasa pemrograman seperti Pascal, , C/C++, dan
dll. Berikut pembahasannya.
1. ISTILAH PEMROGRAMAN
Pemrograman merupakan tata cara untuk memberi
perintah. Istilah pemrograman biasanya merujuk pada aktivitas yang berkaitan
dengan pembuatan program (Programming), sedangkan orang yang membuat program
disebut sebagai pemrogram (programmer).
2. BAHASA PEMROGRAMAN
adalah suatu kumpulan kata (perintah) digunakan untuk menulis
suatu kode program sehingga kode – kode program yang kita tulis tersebut akan
dapat dikenali oleh kompilator yang sesuai.
Bahasa Pemrograman
C
Bahasa C adalah bahasa BCPL yang dikembangkan
oleh Martin Richard 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
Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc.( sekarang
adalah AT&T Bell Laboratories)
Kelebihan Bahasa C:
-
Bahasa C tersedia hampir di semua jenis
computer
-
Bersifat portable Aplikasi yang ditulis dengan
bahasa C untuk suatu computer tertentu dapat digunakan di komputer lain hanya
dengan sedikit modifikasi.
-
Bahasa C hanya menyediakan sedikit kata-kata
kunci
Kekurangan :
-
Banyaknya Operator serta fleksibilitas
penulisan program kadang-kadang membingungkan pemakai.
-
Bagi pemula pada umumnya akan kesulitan
menggunakan pointer.
Bahasa Pemrograman
C++
Bahasa
pemrograman C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell
Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari
bahasa sebelumnya, yaitu BCL. Bjarne troustrup pada Bell labs pertama kali
mengembangkan C++ pada awal 1980-an.
Kelebihan :
-
Mampu mengakses komponen hardware computer
-
Sintaksnya lebih manusiawi dan MultiPlatform
(dapat digunakan pada windows, linux dan machintos)
Kekurangan : - Kadang
membingungkan pemakai
Bahasa
Pemrograman Pascal
Dirancang oleh
Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun
1971.
Memiliki beberapa
versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD
(University of California at San Diego Pascal), dll. Turbo Pascal yang dibuat
oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan
Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang
dibuat oleh Nicklaus Wirth dan K. Jensen.
Kelebihan :
-
Sederhana dan Ekspresif, memiliki struktur
yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga
mudah dipelajari dan dipahami.
-
Tipe data standar (boolean, integer, real,
char, string)
Kekurangan :
-
Sintaks
nya terlalu bertele-tele
-
Versi awal pascal tidak cocok dengan
app.bisnis karena basis data terbatas
Bahasa
pemrograman Java
Java adalah
sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan
tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan
teknologi untuk membuat dan menjalankan perangkat luinak pada komputer
standalone ataupun pada lingkungan jaringan
Bahasa
pemrograman PHP (Hypertext preprocessor)
Pertama kali
dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI
(Form Interpreted), yang berupa sekumpulan script yang digunakan untuk mengolah
data form dari web. PHP banyak dipakai
untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan
digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux
(PHP juga bisa dijalankan dengan hosting windows). Bersifat gratis dan open
source.
Kelebihan :
-
Loading cepat
-
Mudah dipelajari
-
PHP dapat
melakukan pekerjaan seperti mendapatkan data dari form, melakukan operasi
matematis seperti pengurangan, pembagian, akar.dll
Kekurangan :
-
Bukan bahasa ideal untuk pengembangan berskala
besar, dan tidak bisa dipisahkan antara tampilan dan logic dengan baik.
Bahasa Java
Script
Merupakan bahasa
yang dikembangkan oleh Brenden Eich dari Netscape dibawah nama “Mocha”, yang
nantinya diganti menjadi “Live Script”, dan akhirnya menjadi “Java Script”.
Java script
adalah bahasa script yang ditempelkan pada kode HTML dan diproses disisi klien
sehingga kemampuan dokumen HTML semakin luas.
Kelebihan :
-
Mudah untuk
dipelajari Javascript merupakan bahasa semi pemograman yang merupakan gabungan
antara bahasa pemograman java dengan bahasa kode HTML sehingga disebut bahasa
hybrid
Kekurangan :
-
Kemampuan
terbatas Walaupun javascript mampu membuat bentuk web menjadi interaktif dan
dinamis, namun javascript tidak mampu membuat program aplikasi sendiri seperti
java.
3. INTERPRETER DAN COMPILER
Interpreter
adalah perangkat lunak yang mampu mengeksekusi code program (yang ditulis oleh
programmer) lalu menterjemahkannya ke dalam bahasa mesin, sehingga mesin
melakukan instruksi yang diminta oleh programmer tersebut.
Compiler
adalah program sistem yang digunakan sebagai alat bantu dalampemrogaman. Perangkat
lunak yang melakukan proses penterjemahan code (yang dibuat programmer) ke
dalam bahasa mesin. Hasil dari terjemahan ini adalah bahasa mesin. Pada
beberapa compiler, output berupa bahasa mesin dilaksanakan dengan proses
assembler(pemrogram yang berfungsi untuk mengkonversi program dengan bahasa
Assembly kedalam bahasa mesin) yang berbeda.
Perbedaan antara
Interpreter dan Compiler :
1. Jika hendak
menjalankan program hasil kompilasi dapat dilakukan tanpa butuh kode sumber.
Kalau interpreter butuh kode sumber.
2.
Jika dengan kompiler, maka pembuatan kode yang bisa dijalankan mesin dilakukan
dalam 2 tahap terpisah, yaitu parsing ( pembuatan kode objek ) dan linking (
penggabungan kode objek dengan library ) . Kalau interpreter tidak ada proses
terpisah.
3.
JIka compiler membutuhkan linker untuk menggabungkan kode objek dengan berbagai
macam library demi menghasilkan suatu kode yang bisa dijalankan oleh mesin.
Kalau interpreter tidak butuh linker untuk menggabungkan kode objek dengan
berbagai macam library.
4.
Interpreter cocok untuk membuat / menguji coba modul ( sub-routine /
program-program kecil). Maka compiler
agak repot karena untuk mengubah suatu modul / kode objek kecil, maka harus
dilakukan proses linking / penggabungan kembali semua objek dengan library yang
diperlukan.
5.
Pada kompiler bisa dilakukan optimisasi / peningkatan kualitas kode yang bisa
dijalankan. Ada yang dioptimasi supaya lebih cepat, ada yang supaya lebih
kecil, ada yang dioptimasi untuk sistem dengan banyak processor. Kalau
interpreter susah atau bahkan tidak bisa dioptimasikan.
4. KESIMPULAN
Agar
dapat memerintahkan komputer untuk mengolah data sesuai kehendak kita. Output
dari bahasa pemrograman adalah berupa program/aplikasi. Contohnya adalah mesin
penghitung yang sering digunakan di mal atau pasar swalayan. Penentuan jenis
bahasa tidak ditentukan oleh perkembangan zaman, namun lebih kepada kesesuaian
antara masalah yang kehendak dipecahkan dengan kelebihan dari suatu bahasa
pemrograman itu sendiri. Misalkan saja untuk membuat suatu aplikasi mengenai
kecerdasan, lebih tepat jika menggunakan bahasa yang logic dan prolog, dengan
bahasa pemrograman kita member perintah dengan bahasa yang dimengerti oleh
computer/bahasa mesin.