Sariffu’adi Baharsyah KELOMPOK 7 Parintosa Manggala Evilia Nur H Muhammad Makruf P Sariffu’adi Baharsyah Vicky Roby Wirayuda Loading...
PTIIK BAHASA PEMROGRAMAN Mesin Rendah Menengah Kelompok 7 Tinggi MENU UTAMA Bahasa Mesin Bahasa Assembly Mesin Bahasa C Bahasa C++ Bahasa Java Rendah Menengah Bahasa Pascal Visual Basic Tinggi Silakan Anda ganti judul utama, kelas dan semesternya dengan cara mengklik dua kali pada objek yang akan dirubah. Sesuaikan juga jumlah dan nama menu utama pada materi pembelajaran anda. Jika lebih cukup anda delete dan jika kurang anda bisa copy-paste. Tombol-tombol kurikulum, evaluasi, profil, referensi, bantuan, speaker, dan silang exit hanya bisa diedit di dalam slide master. Caranya klik View > Master > Master Slide. PHP Kelompok 7
4 Kelompok Bahasa Pemrograman MESIN Memberikan perintah kepada komputer dengan memakai kode bahasa biner Contoh: 01100101100110 RENDAH Bahasanya masih jauh dari bahasa manusia Dikenal dengan istilah bahasa rakitan (assembly) Penerapan dari bahasa mesin Contoh: MOV AH,0E MENENGAH Campuran instruksi dalam kata-kata bahasa manusia & bersifat simbolik Bisa masuk ke dalam bahasa tingkat tinggi maupun rendah Contoh: C & C++ TINGGI Memakai instruksi berasal dari unsur kata-kata bahasa manusia Contohnya seperti Visual Basic, Pascal, Java, dan PHP. Kelompok 7
Bahasa Mesin 1. Bahasa Mesin Bahasa mesin merupakan seperangkat instruksi serta data yang dapat dieksekusi secara langsung oleh prosesor komputer. Bahasa mesin merupakan tingkatan yang paling rendah dari bahasa pemrograman. Setiap prosesor ataupun keluarga prosesor memiliki sejumlah set instruksi kode mesin. Instruksi ini merupakan pola bilangan biner yang merepresentasikan perintah-perintah yang dikenali oleh prosesor tersebut. Karenanya sejumlah prosesor memiliki sejumlah set instruksi spesifik yang hanya dikenali pada prosesor tersebut Pola instruksi ini biasanya merupakan serialisasi dari sejumlah bilangan biner yang digabungkan untuk melakukan pemindahan (MOV). Contoh penerapan terdapat pada Bahasa assembly (rakitan). Kelompok 7
Bahasa Assembly 2. Bahasa Assembly Bahasa rakitan atau lebih umum dikenal sebagai Assembly adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman mikroprosesor & pengendali mikro. Bahasa rakitan menerjemahkan sebuah instruksi rakitan menjadi instruksi mesin, umumnya mekanisme penerjemahan ini bersifat 1-1, karenanya dapat disebutkan pula bahwa setiap instruksi dalam bahasa rakitan merupakan representasi dari instruksi kode mesin. Kelompok 7
Bahasa C 3. Bahasa C Kelompok 7 Diciptakan Dennis Ritchie tahun 1972 di Bell Dijalankan melalui tahap kompilasi & pengabungan ALT + F9 CTRL + F9 Kelompok 7
Bahasa C Struktur Bahasa <preprosesor directive> { <statement>; } Preprosesor directive adalah bagian yang berisi pengikutsertaan file atau berkas berkas fungsi maupun pendefinisian konstanta. Contoh: #include <stdio.h> #include phi 3.14 Kelompok 7
Kelebihan & Kekurangan Bahasa C Kelebihan & Kekurangan - Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai + Bersifat fleksibel untuk semua jenis komputer Proses executable program cepat Sedikit kata kunci, hanya terdapat 32 kata kunci Kelompok 7
Bahasa C++ Dibuat oleh Evano Christian Posumah Perkembangan dari bahasa C Memiliki sifat berorientasi objek Kelompok 7
Bahasa C++ Struktur Bahasa Program hello world dengan Pustaka Dasar C++ Kelompok 7
Bahasa Java 5. Bahasa Java Kelompok 7 Dibuat oleh James Gosling saat di Sun Microsystem Bagian dari Oracle & dirilis tahun 1995 Banyak mengadopsi sintaks C & C++ Perangkat lunak apilkasi atau aplikasi berbasis web Bahasa yang populer digunakan Kelompok 7
Bahasa Java Contoh program “Hello, world!” pada Java Struktur Bahasa Kelompok 7
Kelebihan & Kekurangan Bahasa Java Kelebihan & Kekurangan + Multiplatform Perpustakaan kelas yang lengkap Pengumpulan sampah otomatis - Penggunaan memori yang banyak Mudah didekompilasi Kelompok 7
Bahasa Pascal 6. Bahasa Pascal Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Contoh program Hello World menggunakan bahasa pascal adalah sebagai berikut: Kelompok 7
Kelebihan & Kekurangan Bahasa Pascal Kelebihan & Kekurangan Kelebihan: Tipe Data Standar: tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia Kekurangan: Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas. Tidak mendukung pemrograman berorientasi objek Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar. Kelompok 7
Visual Basic 7. Visual Basic Microsoft Visual Basic (sering disingkat sebagai VB) merupakan sebuah bahasa pemrograman yang menawarkan IDE visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman. Berikut adalah program untuk menulis Hello World Kelompok 7
Kelebihan & Kekurangan Visual Basic Kelebihan & Kekurangan Kelebihan : 1. Bahasa yang sederhana. 2. Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat digunakan untuk belajar 3. Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman Kelemahan : 1. Visual Basic adalah bahasa pemrograman yang kuat, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan. 2. Lebih lambat dibandingkan bahasa pemrograman lain. Kelompok 7
PHP 8. PHP PHP: Hypertext Preprocessor, adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995 Program Hello World yang ditulis menggunakan PHP adalah sebagai berikut: Kelompok 7
Kelebihan & Kekurangan PHP Kelebihan & Kekurangan Kelebihan: PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) Banyak Web Server yang mendukung PHP seperti Apache, Lighttpd, IIS dan lain-lain. Pengembangan Aplikasi PHP mudah karena banyak Dokumentasi, Refrensi & Developer yang membantu dalam pengembangannya Kekurangan: PHP Tidak mengenal Package Jika tidak di encoding, maka kode PHP dabat dibaca semua orang & untuk meng-encodingnya dibutuhkan tool dari Zend yang mahal sekali biayanya. PHP memiliki kelemahan keamanan. Jadi Programmer harus jeli & berhati-hati dalam melakukan pemrograman & Konfigurasi PHP. Kelompok 7