pemrograman dasar
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
PEMROGRAMAN DASARKonsep Utama Pemrograman Dan Bahasa Pemrograman
Proses penerjemahan bahasa pemrograman (source code) menjadikan sebuah file atau berupa tampilan lain. Bahwa program komputer dapat berada dalam 3 bentuk :
1. Source-code2. Intermediate-code3. Executable-code
Dua Tahap Translasi :1. Translasi dari source-code ke intermediate-code2. Translasi dari intermediate-code ke executable-code
Ex : C/C++
3. Translasi dari source-code ke executable-code
Proses translasi meliputi istilah :1. Compiler2. Interpreter3. Linker
Translasi
Tabulasi ketiganya dapat diringkas sebagai berikut :
Input Output Output File Ada?
Compiler Source-code Intermediate-code
Ya
Lingker (yang tidak bersifat interpreter)
Intermediate-code
Executable-code
Ya
Interpreter (sebagai lingker saja)
Intermediate-code
Executable-code
Tidak
Interpreter (tidak sebagai linker saja)
Source-code Executable-code
Tidak
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-Pemrograman vs Bahasa-Alami
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
BeginEnd.
Ex : Blok di Pascal dimulai dengan tandabaca begin, diakhiri tandabaca end. Tandabaca titik (.)
Kalimat dan StatementBlok dengan kalimat :
var j:integer;
Beginj := 2;
End.
Ex : Blok yang berisi statement, seperti paragraf yang berisi kalimat.
Penulisan tandabaca◦ Case-insensitive
Tidak peka terhadap penulisan tandabacaex : pascal
◦ Case-sensitivePeka terhadap penulisan tandabacaex : c/c++
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;
beginj := 2;
end;
Ket : - Tipe integer- Objek j- Operasi :=- Nilai 2
Statement j:=2; dapat dibaca sebagai “Assign nilai 2 ke objek j”
4 Konsep Inti Dasar Pemrograman
1. 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
2. QualifierDalam 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;}
Konsep-Konsep lain Dasar Pemrograman
Bertahap ya…, kita lanjut minggu depan..,
Konsep-Konsep lain Dasar Pemrograman