Software dan Bahasa Pemrograman
Tugas Pertemuan IV
Gambar 1. Bahasa Pemrograman Sumber: Freepik |
SOFTWARE
BAHASA PEMROGRAMAN
Merupakan sekumpulan aturan, instruksi, perintah standar dalam bentuk format, sintaks, dan semantik untuk mendefinisikan sebuah program yang akan dipahami dan dijalani oleh komputer.
Bahasa pemrograman akan membantu programmer di dalam membangun sebuah software, sehingga komputer dapat memahami instruksi yang akan dijalankan, data yang akan dibaca/diproses/disimpan/diteruskan/dimanipulasi (edit/delete/update/view) beserta dengan urutan langkah di dalamnya.
Berdasarkan kemampuan interaksinya, bahasa pemrograman dibedakan menjadi 2:
1.Bahasa pemrograman tingkat rendah (langsung berkomunikasi ke mesin, ex: Assembly, C).
2.Bahasa pemrograman tingkat tinggi (melalui interaksi dengan pengguna dan lebih mudah dipahami, ex: PHP, Python, Java, Pascal).
Berdasarkan model pemrogramannya, bahasa pemrograman dibedakan menjadi 2:
1.Struktural (menggunakan function dan procedure, ex: pascal, c, php)
2.Berorientasi objek (java).
ALGORITMA
Algoritma adalah langkah-langkah yang disusun secara tertulis dan berurutan untuk
menyelesaikan suatu masalah.
Definisi spesifik di dalam pemrograman:
Algoritma merupakan langkah-langkah yang ditulis secara berurutan untuk
menyelesaikan masalah pemrograman komputer.
Pseudocode
merupakan sebuah bentuk deskripsi datri sudut pandang manusia (mudah dipahami oleh manusia) yang bersifat iinformatif dan ringkas terhadap sebuah algoritma pemrograman dengan menggunakan konsep struktural, yang dibaca dan dipahami oleh manusia itu sendiri (programmer dan end user).
Sebuah pseudocode menjadi sebuah “kode semu”, dalam artian “setengah bahasa pemrograman struktural” dan “setengah bahasa manusia”.
Pseudocode memberikan gambaran dan pemahaman kepada pengguna dan pengembang mengenai bagaimana suatu algoritma bekerja.
Pseudocode dikerjakan sebelum pemrograman dilakukan, dengan 3 bagian:
2.Deskripsi dan deklarasi variabel-variabel yang digunakan.
3.Deskripsi atau uraian dari algoritma yang digunakan
INTEGRATED DEVELOPMENT ENVIRONMENT
Pengertian IDE
Merupakan salah satu jenis software dengan sejumlah fasilitas yang diperlukan di dalam proses pengembangan sebuah software lainnya. IDE berfungsi atau bertujuan untuk menyediakan semua utilitas yang diperlukan oleh pengembang (programmer) di dalam membangun sebuah software.
Apa saja isi di dalam IDE?
2.Library/code library (pustaka).
3.Compiler.
4.Tool untuk pengujian software (debugger, tester)
Compiler
Merupakan software yang digunakan untuk mengubah sumber code (source code/script) yang ditulis dalam bahasa pemrograman ke dalam instruksi yang dipahami oleh mesin (komputer). Konsep ini menggunakan Natural Language Processing (NLP).
Library
Merupakan sekumpulan software dalam bentuk fungsi (function) pada compiler atau intepreter, yang bertujuan untuk membantu programmer mengembangkan software tanpa perlu melakukan akses ke dalam sistem komputer.
ex: di C dikenal include conio.h, stdio.h sebagai library yang didefinisikan di bagian awal script
Debugger
Merupakan software yang umumnya sudah terintegrasi pada IDE dan bahasa pemrograman untuk membantu programmer dan pengguna di dalam menguji software yang sedang dikembangkan, di dalam menemukan adanya kesalahan (error), kelemahan sistem, ataupun security yang menjadikan software tidak dapat berjalan dengan baik.
Komentar
Posting Komentar