PEMROGRAMAN DASAR 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 : 1. Source-code 2. Intermediate-code 3. Executable-code �Dua Tahap Translasi : 1. Translasi dari source-code ke intermediate-code 2. Translasi dari intermediate-code ke executable-code Ex : C/C++ 3. Translasi dari source-code ke executable-code �Proses 1. 2. 3. translasi meliputi istilah : Compiler Interpreter Linker

� Tabulasi ketiganya dapat diringkas sebagai berikut : Input Output File Ada? Compiler Source-code Intermediatecode Ya Lingker (yang tidak bersifat interpreter) Intermediatecode Executablecode Ya Interpreter (sebagai lingker saja) Intermediatecode Executablecode Tidak Interpreter Source-code (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 j : = 2; 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 (pengawal/begin) dan penanda akhir (pengakhir/end) Ex pascal : - Pungtuasi untuk suatu blok : begin end; - Pungtuasi untuk blok berisi keterangan: {} atau (* *) 1.

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. 2. 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; }

Konsep-Konsep lain Dasar Pemrograman Bertahap ya…, kita lanjut minggu depan. . ,
- Slides: 13