Pertemuan 01 - BP

26
BAHASA PEMROGRAMAN Introduction [email protected]

Transcript of Pertemuan 01 - BP

Page 1: Pertemuan 01 - BP

BAHASA PEMROGRAMANIntroduction

[email protected]

Page 2: Pertemuan 01 - BP

How many language are you??

Page 3: Pertemuan 01 - BP

• Two??

T Indonesia and Sundae???

Page 4: Pertemuan 01 - BP

• Three??

T Indonesia, Sundae, and Javanese???

Page 5: Pertemuan 01 - BP

• Four??

F Indonesia, Sundae, Javanese, and English???

Page 6: Pertemuan 01 - BP

• Or Five??

OIndonesia, Sundae, Javanese, English, and jerman???

Page 7: Pertemuan 01 - BP

NO, I’m Not!!!

Page 8: Pertemuan 01 - BP

1011010001

Just One!

I can steal your money, your data, and your life!

Becareful!!

Page 9: Pertemuan 01 - BP

Kontrak Kuliah

• Assessmento 20 % presenceo 30 % paper and/or assignmento 50 % exam

Page 10: Pertemuan 01 - BP
Page 11: Pertemuan 01 - BP

BAHASA PEMROGRAMAN

• Susunan kata-kata (atau kalimat) untuk memberikan perintah kepada sistem komputer

• Menggunakan sintaksis (tata cara penulisan) tertentu untuk memudahkan pemahaman

• Diperuntukkan bagi manusia (bukan untuk komputer)

Page 12: Pertemuan 01 - BP

JENIS BAHASA

• Low level language (bahasa tingkat rendah); lebih berorientasi ke bahasa mesin

• High level language (bahasa tingkat tinggi); lebih berorientasi ke manusia

• 4GL (fourth generation language); untuk pengelolaan basisdata

Page 13: Pertemuan 01 - BP

BAHASA TINGKAT RENDAH

• Tata cara penulisan sangat singkat• Sulit dipahami manusia• Satu kemampuan mesin satu perintah• Disesuaikan dengan kemampuan dasar dari

mesin• Waktu pelaksanaan (execution time) sangat

cepat• Setiap mesin mempunyai bahasa berbeda

Page 14: Pertemuan 01 - BP

BAHASA TINGKAT TINGGI

• Tata cara penulisan disesuaikan (mirip) dengan bahasa tulis manusia

• Untuk memudahkan pemahaman logika program• Satu perintah memerlukan banyak langkah

mesin• Satu bahasa untuk berbagai mesin yang berbeda• Makin banyak langkah mesin makin lambat

Page 15: Pertemuan 01 - BP

4GL

• Bahasa untuk mengelola basisdata• Perintah-perintah berhubungan dengan

kumpulan data yang disimpan dalam bentuk file-file pada media penyimpan data

• Waktu pembangunan basisdata menjadi lebih cepat

• Tersedia perintah-perintah untuk manipulasi data pada sekumpulan file

Page 16: Pertemuan 01 - BP

JENIS CONTOH VERSI

RENDAH ASSEMBLY, ASSEMBLER

Macro Assembler, Microsoft

TINGGI PASCAL, BASIC, C, C++

Turbo, Delphi, Microsoft

4GL SQL mySQL, SQL, SQLDS, Microsoft

Page 17: Pertemuan 01 - BP
Page 18: Pertemuan 01 - BP
Page 19: Pertemuan 01 - BP
Page 20: Pertemuan 01 - BP

SOURCE CODE

OBJECT CODE

EXECUTION CODE

COMPILING; menerjemahkan menjadi bahasa yang dimengerti oleh mesin

LINKING; menggabung dengan program-program lain sehingga dapat di-execute pada mesin komputer tertentu

Page 21: Pertemuan 01 - BP

SCRIPTING

• Bahasa yang berjalan pada bahasa yang sudah ada

• Digunakan untuk memberikan tambahan kemampuan pada bahasa tertentu

• Pada era teknologi WEB sangat banyak digunakan

Page 22: Pertemuan 01 - BP

JENIS SCRIPT PADA WEB

• Server side script; script yang dilaksanakan oleh server; contoh : CGI, Perl, ASP, PHP, JAVA

• Client side script; script yang dilaksanakan pada client (tidak menjadi beban server); contoh : Javascript, Vbscript

Kedua jenis script harus disimpan pada server dan dikirim ke client saat diminta

Page 23: Pertemuan 01 - BP

PHP

Page 24: Pertemuan 01 - BP

JAVASCRIPT

Page 25: Pertemuan 01 - BP
Page 26: Pertemuan 01 - BP