Pada kesempatan ini saya akan memaparkan tentang
pengenalan bahasa pemrograman dan perannya. Bahasa pemrograman adalah bahasa
yang digunakan programer untuk membuat suatu program, tetapi tidak semua bahasa
pemrograman bisa langsung diterjemahkan oleh komputer sehingga menjadi program.
Sehingga dibutuhkan penerjemah yang disebut compiller.
Baiklah untuk lebih
jelasnya langsung saja ke pemaparan berikut ini :
Bahasa Pemrograman
Pokok bahasan yang pertama adalah tentang bahasa
pemrograman. Bahasa pemrograman merupakan bahasa yang digunakan untuk membuat
sebuah program yang jenisnya berdasarkan jenis bahasa pemrograman yang
digunakan. Dalam membuat sebuah program ada beberapa hal yang harus
diperhatikan agar program yang dibuat dapat berfungsi dengan baik. Berikut hal –
hal yang harus diperhatikan :
1. Algoritma
Algoritma
merupakan urutan atau susunan langkah – langkah untuk menyelesaikan suatu
masalah. Dalam kehidupan sehari – hari algoritma bisa diterapkan untuk
menyelesaikan berbagai masalah dengan cara yang berbeda – beda. Namun dalam
membuat sebuah program algoritma merupakan susunan logika atau langkah – langkah
agar program yang dibuat mampu menyelesaikan malasah atau menjalankan fungsi
tertentu. Jadi algoritma merupakan dasar ketika kita ingin membuat sebuah
program. Algoritma yang baik adalah algoritma yang bisa memberikan output
sesuai dengan yang diinginkan, memiliki nilai efisiensi yang paling efisien,
dan waktu yang dibutuhkan untuk menyelesaikan masalah merupakan waktu yang
tersingkat.
2. Syntax
Syntax merupakan suatu kumpulan aturan
code yang dapat mendefinisikan suatu bahasa pemrograman. Syntax digunakan untuk
menyusun suatu program. Syntax suatu program pasti berisi awal dan akhir dari
suatu susunan syntax, dan dalam syntax pasti berisi suatu proses dan output,
dan dalam program yang baik biasanya berisi input, proses, dan output. Jadi setelah
kita memahami algoritma untuk membuat sebuah program maka kita harus memahami
syntax dari suatu bahasa pemrograman yang akan kita gunakan untuk membuat
program tersebut.
3. Interpreter,
pustaka
Interpreter
merupakan suatu perangkat lunak yang mampu menterjemahkan bahasa pemrograman
yang kita buat menjadi bahasa mesin. Sehingga mesin dapat menjalankan syntax
yang kita buat, karena mesin hanya mengerti bahasa mesin yang disebut bahasa
assembly dan tidak mengerti bahasa yang lain. Pustaka merupakan suatu library
standar yang setiap bahasa pemrograman memiliki pustaka yang berbeda – beda. Library
standar ini biasanya digunakan agar kita dapat menggunakan beberapa syntax yang
dapat menjalankan berbagai fungsi. Library ini digunakan agar kita dapat
membuat suatu program agar lebih mudah.
4. IDE
+ OS
IDE (Integrated Development
Environment) adalah program komputer yang dapat memberikan segala fasilitas
dalam membangun sebuah perangkat lunak. IDE biasanya memberikan beberapa
fasilitas yang terdiri dari :
- Editor,
yang merupakan fasilitas untuk menuliskan syntax/kode yang membangun perangkat
lunak yang dibuat.
- Compiler,
yaitu fasilitas untuk mengubah menjadi bentuk binari yang sesuai dengan bahasa
mesin.
- Linker, yaitu fasilitas
untuk menyatukan data binari yang dihasilkan compiler sehingga
data-data binari tersebut menjadi satu kesatuan dan menjadi suatu program
komputer yang siap dieksekusi.
- Debuger, yaitu fasilitas
untuk mengetes jalannya program, untuk mencari kesalahan yang terdapat dalam
program.
Model Pemrograman
Setelah mengetahui bahasa
pemrograman maka hal yang harus diketahui dalam membuat sebuah program adalah
model pemrograman. Model pemrograman terdiri dari dua jenis yaitu struktural
dan objek oriented. Untuk lebih jelasnya akan dipaparkan sebagai berikut :
1. Struktural
Struktural merupakan model
pemrograman yang memperhatikan urutan langkah – langkah yang sistematis, logis,
dan tersusun berdasarkan algoritma yang sederhana dan cenderung mudah untuk
dipahami. Ciri – ciri dari sebuah pemrograman yang struktural adalah program
utama terbagi – bagi menjadi beberapa program bagian agar lebih mudah dalam
pengerjaannya. Setiap program yang menguunakan model pemrograman struktural
pasti menggunakan fungsi dan prosedur. Penjelasan fungsi dan prosedur adalah seagai
berikut :
a. Prosedur
Prosedur merupakan
program bagian dari suatu program utama dalam membuat sebuah program. Prosedur biasanya
hanya dipanggil di program utama, dan hasil dari suatu prosedur tidak disimpan
dalam sebuah variabel tetap karena karakteristik dari prosedur adalah tidak
mengambalikan nilai. Prosedur biasanya dibuat tanpa parameter.
b. Fungsi
Fungsi
merupakan suatu program bagian dari program utama yang memiliki parameter dan
bersifat mengembalikan nilai kepada parameter yang digunakan. Fungsi juga
dipanggil pada program utama namun dipanggilnya beserta dengan parameternya.
2. Objek Oriented
Pemrograman
Berorientasi Objek (Object Oriented) merupakan pemrograman yang berorientasikan
kepada objek, dimana semua data dan fungsi dibungkus dalam class-class atau
object-object. Penjelasan tentang class dan object adalah sebagai
berikut :
a.
Object
Object adalah sebuah structure yang menggabungkan data dan
prosedur untuk bekerja bersama-sama. Merupakan perwujudan dari class,
setiap object akan mempunyai attribute dan method yang dimiliki oleh class-nya.
b.
Class
Class merupakan model yang berisi kumpulan attribute
dan method dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh
class manusia memiliki attribute berat, tinggi, usia kemudian memiliki method
makan, minum, tidur. Class juga merupakan kumpulan atas definisi data
dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu.
Peran
Peran dalam suatu bahasa pemrograman adalah untuk membuat sebuah program. Program
yang dibuat bisa beraneka ragam, dalam kehidupan sehari – hari peran dalam hal
:
a. Jaringan Komputer
Jaringan komputer
adalah sebuah jaringan yang dibuat menggunakan bahasa pemrograman. Seperti ketika
kita menggunakan internet untuk berkomunikasi, kita pasti menggunakan sebuah aplikasi,
aplikasi ini menterjemahkan suara atau hal lain yang kita gunakan untuk
berkomunikasi menjadi bahasa mesin sehingga dapat diproses dan terjadi sebuah
komunikasi. Bahasa pemrograman yang digunakan biasanya berupa C, Java, Phyton.
b. Database
Untuk
mengelola sebuah database maka diperlukan sebuah program yang tentunya tersusun
dari bahasa pemrograman, disinilah peran bahasa pemrograman dalam bidang
database. Bahasa pemrograman yang digunakan biasanya adalah Java, ODBC, Phyton,
dll.
c. Internet of Things
Internet of
things adalah sebuah peran dalam kehidupan sehari – hari dengan menggunakan
teknologi jaringan komputer. Contohnya adalah ketika anda mengunci mobil dari
kejauhan dengan menggunakan remote.
d. Cloud Computing
Cloud computing
merupakan media penyimpanan atau aplikasi yang dapat kita gunakan dengan
memanfaatkan media perantara yaitu internet. Dengan kata lain kita dapat
menggunakan sebuah aplikasi tanpa harus menginstalnya pada perangkat kita. kita
dapat menggunakan aplikasi tersebut dengan mengunjungi situs penyedia cloud
computing yang menyediakan aplikasi tersebut dengan syarat kita harus terhubung
dengan internet. Dalam hal ini bahasa pemrograman sangat berperan dalam
membangun cloud computing tersebut.
e. Intellegent Transfortation System
Intelligent transfortation system merupakan suatu metode
transportasi cerdas yang tentunya bisa memudah pengguna dalam menjalankannya.
Contohnya dalam hal mengatur suatu lokasi pakir, dimana para pengemudi tidak
perlu mencari lokasi parkir yang kosong lagi sebab telah diarahkan oleh suatu sensor
ke lokasi parkir yang kosong, sehingga pengemudi hanya perlu mengikutinya saja.
f. Paralel Computing
Paralel computing
merupakan sebuah metode dimana banyak komputer kecil yang saling terhubung
dalam suatu jaringan untuk menyelesaikan suatu tugas yang besar secara paralel.
Hal ini ternyata lebih efisien daripada menggunakan suatu server yang besar
untuk menyelesaikan suatu tugas. Sehingga sutu perusahaan yang besar seperti
google menggunakan metode ini untuk menyelesaikan pekerjaan.
g. Bio Informatika, E – health , dlln
Bio
informatika merupakan penerapan teknologi dalam bidang biologi atau kesehatan,
misalnya kita dapat mengecek kesehatan dengan menggunakan komputer yang
tentunya sudah berisi program yang menjalankan tugas untk mengecek kesehatan
yang tentunya menggunakan bahasa pemrograman.
Tips Pemrograman
Dalam membuat sebuah program kadang – kadang anda
mengalami sebuah kebingungan dan agar program yang kita buat bisa menjalankan
fungsi sesuai dengan yang kiat inginkan maka diperlukan beberapa tips sebagai
berikut :
a. Pahami Algoritma
Sebelum anda
membuat sebuah program, anda harus memahami algoritma untuk membuat program
tersebut agar anda dapat menerjemahkannya dalam bahasa pemrograman, dan program
yang anda buat bisa menyelesaikan masalah sesuai dengan algoritmanya.
b. Kuasai Syntax
Setelah memahami
algoritma maka anda harus memahami syntax dari sebuah bahasa pemrograman yang
akan anda gunakan untuk membuat program tersebut. Karena jika anda tidak
menguasai syntax maka kemungkinan anda akan kesulitan membuat program yang anda
inginkan. Karena syntax sangat diperlukan untuk membangun sebuah program.
c. Pahami model pemrograman
Setelah menguasai
syntax, anda harus memahami model pemrograman yang akan anda gunakan, ini
sangat berfungsi untuk menentukan struktur dari pemrograman yang anda buat. Karena
struktur yang baik akan menghasilkan program yang baik dan dengan struktur yang
mudah dipahami.
d. Berlatih
Untuk meingkatkan
kemampuan anda dalam membuat sebuah propgram maka anda harus berlatih dengan
sungguh – sungguh dan tentunya berkelanjutan, karena dengan berlatoih anda
dapat meningkatkan kemampuan menggunakan bahasa pemrograman dan membuat
program.
e. Studi kasus sehari – hari
Untuk berlatih
sehari – hari kita dapat menggunkan masalah sederhana dalam kehidupan sehari –
hari.
f. Aktif dalam pengembangan
Jika kita ingin memperluas wawasan kita tentang pemrograman,
kita barus iktu serta aktif dalam pengembangan suatu hal yang berkaitan dengan
pemrograman, misalnya dalam hal pengembangan project sederhana.
Security
Security dalam
pemrograman berarti keamanan dan segala kemungkian yang bisa membuat program
yang kita telah kita buat tidak bisa berjalan sesuai dengan keinginan dari
programernya. Adapun security dalam hal pemrograman adalah sebagai berikut
:
a. Kesalahan Algoritma
Kesalahan algoritma pasti berefek
kepada program yang kita buat, karena jika algoritma salah maka program yang
kita buat pasti salah atau tidak berjalan dan memberikan hasil sesuai dengan yang
kita inginkan.
b. Buffer Overflow
Buffer overflow terjadi ketika
program yang anda buat membutuhkan kapasitas memori yang melebihi kapasitas
memori yang tersedia. Sehingga program yang anda buat tidak dapat berjalan
sesuai keinginan.
Tingkat Pemrograman
Tingkat pemrograman merupakan tingkatan bahasa yang digunakan dalam
membangun sebuah program. Tingkatan bahasa pemrograman ini terdiri dari :
a. Bahasa Tinggkat Tinggi
Bahasa tingkat tinggi adalah bahasa pemrograman yang
lebih dekat dengan bahasa manusia, sehingga bahasa pemrograman ini lebih mudah
dipahami dan dipelajari. Contoh bahasa pemrograman tingkat tinggi adala pascal,
C, Java, dll.
b. Bahasa Tingkat Rendah
Bahasa tingkat rendah merupakan
bahasa yang dapat dipahami oleh mesin yang biasanya disebut bahasa mesin. Contohnya
bahasa assembly.
Demikianlah pemaparan tentang pengenalan bahasa pemrograman
dan perannya. Semoga bermanfaat .