pemrograman dasar

13
PEMROGRAMAN DASAR Konsep Utama Pemrograman Dan Bahasa Pemrograman

Upload: torin

Post on 06-Jan-2016

48 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: PEMROGRAMAN DASAR

PEMROGRAMAN DASARKonsep Utama Pemrograman Dan Bahasa Pemrograman

Page 2: PEMROGRAMAN DASAR

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

Page 3: PEMROGRAMAN DASAR

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

Page 4: PEMROGRAMAN DASAR

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.

Page 5: PEMROGRAMAN DASAR

Paragraf dan Blok

BeginEnd.

Ex : Blok di Pascal dimulai dengan tandabaca begin, diakhiri tandabaca end. Tandabaca titik (.)

Page 6: PEMROGRAMAN DASAR

Kalimat dan StatementBlok dengan kalimat :

var j:integer;

Beginj := 2;

End.

Ex : Blok yang berisi statement, seperti paragraf yang berisi kalimat.

Page 7: PEMROGRAMAN DASAR

Penulisan tandabaca◦ Case-insensitive

Tidak peka terhadap penulisan tandabacaex : pascal

◦ Case-sensitivePeka terhadap penulisan tandabacaex : c/c++

Page 8: PEMROGRAMAN DASAR

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

Page 9: PEMROGRAMAN DASAR

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

Page 10: PEMROGRAMAN DASAR

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

Page 11: PEMROGRAMAN DASAR

{ 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

Page 12: PEMROGRAMAN DASAR

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

Page 13: PEMROGRAMAN DASAR

Bertahap ya…, kita lanjut minggu depan..,

Konsep-Konsep lain Dasar Pemrograman