Konsep Utama Pemrograman Dan Bahasa Pemrograman PEMROGRAMAN DASAR Konsep Utama Pemrograman Dan Bahasa Pemrograman
Translasi Proses penerjemahan bahasa pemrograman (source code) menjadikan sebuah file atau berupa tampilan lain. Bahwa program komputer dapat berada dalam 3 bentuk : Source-code Intermediate-code Executable-code Dua Tahap Translasi : Translasi dari source-code ke intermediate-code Translasi dari intermediate-code ke executable-code Ex : C/C++ Translasi dari source-code ke executable-code Proses translasi meliputi istilah : Compiler Interpreter Linker
Tabulasi ketiganya dapat diringkas sebagai berikut : Input Output Output File Ada? Compiler Source-code Intermediate-code Ya Lingker (yang tidak bersifat interpreter) Executable-code Interpreter (sebagai lingker saja) Tidak Interpreter (tidak sebagai linker saja)
Bahasa-Pemrograman vs Bahasa-Alami Suatu kalimat dalam bahasa alami beranalogikan dengan sebuah pernyataan (statement) di bahasa pemrograman. Suatu kalimat di bahasa alami diakhiri dengan tandabaca. Sebuah statement di bahasa pemrograman juga diakhiri dengan tandabaca. Analogi bahasa alami vs bahasa pemrograman Bahasa Alami Bahasa Pemrograman Sebuah paragraf terdiri atas satu atau lebih kalimat. Sebuah blok terdiri atas satu atau lebih statement. Sebuah kalimat diakhiri oleh tandabaca. Sebuah statement diakhiri oleh tandabaca. Sebuah kalimat bisa terdiri atas kata benda abstrak, kata kerja, kata keadaan, dan kata benda nyata. Sebuah statement bisa terdiri atas tipe, operasi, nilai, dan objek.
Paragraf dan Blok Begin End. Ex : Blok di Pascal dimulai dengan tandabaca begin, diakhiri tandabaca end. Tandabaca titik (.)
Kalimat dan Statement Blok dengan kalimat : var j:integer; Begin End. Ex : Blok yang berisi statement, seperti paragraf yang berisi kalimat.
Penulisan tandabaca Case-insensitive Tidak peka terhadap penulisan tandabaca ex : pascal Case-sensitive Peka terhadap penulisan tandabaca ex : c/c++
4 Konsep Inti Dasar Pemrograman Type (tipe) Operation (operasi) Value (nilai) Object (objek) Keempat konsep dasar ini independent terhadap jenis pemrograman dan jenis bahasa pemrograman. Disingkat sebagai TONO(Tipe Operasi Nilai Objek)
4 Konsep Inti Dasar Pemrograman Ex : var j:integer; begin j := 2; end; Ket : Tipe integer Objek j Operasi := Nilai 2 Statement j:=2; dapat dibaca sebagai “Assign nilai 2 ke objek j”
Konsep-Konsep lain Dasar Pemrograman Punctuation (Pungtuasi / Delimeter) Dipakai sebagai penanda awal (peng- awal/begin) dan penanda akhir (pengakhir/end) Ex pascal : - Pungtuasi untuk suatu blok : begin end; - Pungtuasi untuk blok berisi keterangan: {} atau (* *)
Konsep-Konsep lain Dasar Pemrograman { Bagian ini merupakan komentar } (* Komentar bisa juga ditulis seperti ini *) begin {Pungtuasi untuk awal blok} end. {Pungtuasi untuk akhir blok}
Konsep-Konsep lain Dasar Pemrograman Qualifier Dalam bahasa alami sering disebut sebagai modifier. yaitu mengubah makna (untuk keluar dari konteks yang implisit) Dalam bahasa pemrograman yaitu mengkualifikasi sesuatu agar keluar dari konteks yang implisit. Ex pascal : Menyediakan dua qualifier : const untuk konstanta, dan var untuk variabel. const k=9; var i:integer; Ex C/C++ : Memiliki qualifier hanya untuk konstanta, yakni qualifer const, C/C++ tidak memiliki qualifier untuk variabel const int k = 5; void main() { int j = 2; }