1 BAHASA PEMROGRAMAN Sususan kata / kalimat untuk memberikan intruksi kepada mesin
2 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)
3 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
4 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
5 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
6 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
7 JENISCONTOHVERSI RENDAHASSEMBLY, ASSEMBLER Macro Assembler, Microsoft TINGGIPASCAL, BASIC, C, C++ Turbo, Delphi, Microsoft 4GLSQLmySQL, SQL, SQLDS, Microsoft
8
9
10
11 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
12 SCRIPTING •Bahasa yang berjalan pada bahasa yang sudah ada •Digunakan untuk memberikan tambahan kemampuan pada bahasa tertentu •Pada era teknologi WEB sangat banyak digunakan
13 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
14 PHP
15 JAVASCRIPT