pertemuan 1-2 - bp

26
BAHASA PEMROGRAMAN Introduction [email protected]

Upload: nurdin-al-azies

Post on 07-Jul-2015

447 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Pertemuan 1-2 - BP

BAHASA PEMROGRAMANIntroduction

[email protected]

Page 2: Pertemuan 1-2 - BP

How many language are you??

Page 3: Pertemuan 1-2 - BP

• Two??

T Indonesia and Sundae???

Page 4: Pertemuan 1-2 - BP

• Three??

T Indonesia, Sundae, and Javanese???

Page 5: Pertemuan 1-2 - BP

• Four??

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

Page 6: Pertemuan 1-2 - BP

• Or Five??

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

Page 7: Pertemuan 1-2 - BP

NO, I’m Not!!!

Page 8: Pertemuan 1-2 - BP

1011010001

Just One!

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

Becareful!!

Page 9: Pertemuan 1-2 - BP

Kontrak Kuliah

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

Page 10: Pertemuan 1-2 - BP
Page 11: Pertemuan 1-2 - 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 1-2 - 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 1-2 - 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 1-2 - 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 1-2 - 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 1-2 - 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 1-2 - BP
Page 18: Pertemuan 1-2 - BP
Page 19: Pertemuan 1-2 - BP
Page 20: Pertemuan 1-2 - 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 1-2 - 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 1-2 - 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 1-2 - BP

PHP

Page 24: Pertemuan 1-2 - BP

JAVASCRIPT

Page 25: Pertemuan 1-2 - BP
Page 26: Pertemuan 1-2 - BP