Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Pertemuan 1-2 - BP

620 views

Published on

Published in: Technology, Education
  • Be the first to comment

Pertemuan 1-2 - BP

  1. 1. BAHASA PEMROGRAMAN Introduction [email_address]
  2. 2. How many language are you??
  3. 3. <ul><ul><li>Two?? </li></ul></ul><ul><ul><ul><li> Indonesia and Sundae??? </li></ul></ul></ul>
  4. 4. <ul><ul><li>Three?? </li></ul></ul><ul><ul><ul><li> Indonesia, Sundae, and Javanese??? </li></ul></ul></ul>
  5. 5. <ul><ul><li>Four?? </li></ul></ul><ul><ul><ul><li> Indonesia, Sundae, Javanese, and English??? </li></ul></ul></ul>
  6. 6. <ul><ul><li>Or Five?? </li></ul></ul><ul><ul><ul><li> Indonesia, Sundae, Javanese, English, and jerman??? </li></ul></ul></ul>
  7. 7. NO, I’m Not!!!
  8. 8. Just One! <ul><ul><li>1011010001 </li></ul></ul><ul><ul><li>I can steal your money, your data, and your life! </li></ul></ul><ul><ul><li>Becareful!! </li></ul></ul>
  9. 9. Kontrak Kuliah <ul><ul><li>Assessment </li></ul></ul><ul><ul><ul><li>20 % presence </li></ul></ul></ul><ul><ul><ul><li>30 % paper and/or assignment </li></ul></ul></ul><ul><ul><ul><li>50 % exam </li></ul></ul></ul>
  10. 11. BAHASA PEMROGRAMAN <ul><ul><li>Susunan kata-kata (atau kalimat) untuk memberikan perintah kepada sistem komputer </li></ul></ul><ul><ul><li>Menggunakan sintaksis (tata cara penulisan) tertentu untuk memudahkan pemahaman </li></ul></ul><ul><ul><li>Diperuntukkan bagi manusia (bukan untuk komputer) </li></ul></ul>
  11. 12. JENIS BAHASA <ul><ul><li>Low level language (bahasa tingkat rendah); lebih berorientasi ke bahasa mesin </li></ul></ul><ul><ul><li>High level language (bahasa tingkat tinggi); lebih berorientasi ke manusia </li></ul></ul><ul><ul><li>4GL (fourth generation language); untuk pengelolaan basisdata </li></ul></ul>
  12. 13. BAHASA TINGKAT RENDAH <ul><ul><li>Tata cara penulisan sangat singkat </li></ul></ul><ul><ul><li>Sulit dipahami manusia </li></ul></ul><ul><ul><li>Satu kemampuan mesin satu perintah </li></ul></ul><ul><ul><li>Disesuaikan dengan kemampuan dasar dari mesin </li></ul></ul><ul><ul><li>Waktu pelaksanaan (execution time) sangat cepat </li></ul></ul><ul><ul><li>Setiap mesin mempunyai bahasa berbeda </li></ul></ul>
  13. 14. BAHASA TINGKAT TINGGI <ul><ul><li>Tata cara penulisan disesuaikan (mirip) dengan bahasa tulis manusia </li></ul></ul><ul><ul><li>Untuk memudahkan pemahaman logika program </li></ul></ul><ul><ul><li>Satu perintah memerlukan banyak langkah mesin </li></ul></ul><ul><ul><li>Satu bahasa untuk berbagai mesin yang berbeda </li></ul></ul><ul><ul><li>Makin banyak langkah mesin makin lambat </li></ul></ul>
  14. 15. 4GL <ul><ul><li>Bahasa untuk mengelola basisdata </li></ul></ul><ul><ul><li>Perintah-perintah berhubungan dengan kumpulan data yang disimpan dalam bentuk file-file pada media penyimpan data </li></ul></ul><ul><ul><li>Waktu pembangunan basisdata menjadi lebih cepat </li></ul></ul><ul><ul><li>Tersedia perintah-perintah untuk manipulasi data pada sekumpulan file </li></ul></ul>
  15. 16. JENIS CONTOH VERSI RENDAH ASSEMBLY, ASSEMBLER Macro Assembler, Microsoft TINGGI PASCAL, BASIC, C, C++ Turbo, Delphi, Microsoft 4GL SQL mySQL, SQL, SQLDS, Microsoft
  16. 20. 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
  17. 21. SCRIPTING <ul><ul><li>Bahasa yang berjalan pada bahasa yang sudah ada </li></ul></ul><ul><ul><li>Digunakan untuk memberikan tambahan kemampuan pada bahasa tertentu </li></ul></ul><ul><ul><li>Pada era teknologi WEB sangat banyak digunakan </li></ul></ul>
  18. 22. JENIS SCRIPT PADA WEB <ul><ul><li>Server side script; script yang dilaksanakan oleh server; contoh : CGI, Perl, ASP, PHP, JAVA </li></ul></ul><ul><ul><li>Client side script; script yang dilaksanakan pada client (tidak menjadi beban server); contoh : Javascript, Vbscript </li></ul></ul><ul><li>Kedua jenis script harus disimpan pada server dan dikirim ke client saat diminta </li></ul>
  19. 23. PHP
  20. 24. JAVASCRIPT

×