130 likes | 306 Views
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
E N D
PEMROGRAMAN DASAR KonsepUtamaPemrograman Dan BahasaPemrograman
Translasi • Prosespenerjemahanbahasapemrograman (source code) menjadikansebuah file atauberupatampilan lain. • Bahwa program komputerdapatberadadalam 3 bentuk : • Source-code • Intermediate-code • Executable-code • DuaTahapTranslasi : • Translasidari source-code ke intermediate-code • Translasidari intermediate-code ke executable-code Ex : C/C++ • Translasidari source-code ke executable-code • Prosestranslasimeliputiistilah : • Compiler • Interpreter • Linker
Bahasa-PemrogramanvsBahasa-Alami • Suatukalimatdalambahasaalamiberanalogikandengansebuahpernyataan (statement) dibahasapemrograman. • Suatukalimatdibahasaalamidiakhiridengantandabaca. Sebuah statement dibahasapemrogramanjugadiakhiridengantandabaca. Analogibahasaalamivsbahasapemrograman
Paragrafdan Blok Begin End. Ex : Blok di Pascal dimulaidengantandabacabegin, diakhiritandabacaend. Tandabacatitik (.)
Kalimatdan Statement Blok dengankalimat : var j:integer; Begin j := 2; End. Ex : Blok yang berisi statement, sepertiparagraf yang berisikalimat.
Penulisantandabaca • Case-insensitive Tidakpekaterhadappenulisantandabaca ex : pascal • Case-sensitive Pekaterhadappenulisantandabaca ex : c/c++
4 KonsepIntiDasarPemrograman • Type (tipe) • Operation (operasi) • Value (nilai) • Object (objek) Keempatkonsepdasariniindependent terhadapjenispemrogramandanjenisbahasapemrograman. Disingkatsebagai TONO(TipeOperasiNilaiObjek)
4 KonsepIntiDasarPemrograman Ex : var j:integer; begin j := 2; end; Ket : • Tipe integer • Objek j • Operasi := • Nilai 2 Statement j:=2; dapatdibacasebagai “Assign nilai 2 keobjek j”
Konsep-Konsep lain DasarPemrograman • Punctuation (Pungtuasi / Delimeter) Dipakaisebagaipenandaawal (peng-awal/begin) danpenandaakhir (pengakhir/end) Ex pascal : - Pungtuasiuntuksuatublok : begin end; - Pungtuasiuntukblokberisiketerangan: {} atau (* *)
Konsep-Konsep lain DasarPemrograman { Bagianinimerupakankomentar} (* Komentarbisajugaditulissepertiini*) begin {Pungtuasiuntukawalblok} end. {Pungtuasiuntukakhirblok}
Konsep-Konsep lain DasarPemrograman • Qualifier Dalambahasaalamiseringdisebutsebagaimodifier. yaitumengubahmakna (untukkeluardarikonteks yang implisit) Dalambahasapemrogramanyaitumengkualifikasisesuatu agar keluardarikonteks yang implisit. Ex pascal : Menyediakandua qualifier : constuntukkonstanta, danvaruntukvariabel. const k=9; var i:integer; Ex C/C++ : Memiliki qualifier hanyauntukkonstanta, yakniqualifer const, C/C++ tidakmemiliki qualifier untukvariabel const int k = 5; void main() { int j = 2; }
Konsep-Konsep lain DasarPemrograman Bertahapya…, kitalanjutminggudepan..,