Post on 07-Jul-2015
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