pertemuan 1-2 - bp

Post on 07-Jul-2015

447 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

BAHASA PEMROGRAMANIntroduction

Safars.hidayat@gmail.com

How many language are you??

• Two??

T Indonesia and Sundae???

• Three??

T Indonesia, Sundae, and Javanese???

• Four??

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

• Or Five??

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

NO, I’m Not!!!

1011010001

Just One!

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

Becareful!!

Kontrak Kuliah

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

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)

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

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

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

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

JENIS CONTOH VERSI

RENDAH ASSEMBLY, ASSEMBLER

Macro Assembler, Microsoft

TINGGI PASCAL, BASIC, C, C++

Turbo, Delphi, Microsoft

4GL SQL mySQL, SQL, SQLDS, Microsoft

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

SCRIPTING

• Bahasa yang berjalan pada bahasa yang sudah ada

• Digunakan untuk memberikan tambahan kemampuan pada bahasa tertentu

• Pada era teknologi WEB sangat banyak digunakan

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

PHP

JAVASCRIPT

top related