PTIIK Bahasa Pemrograman
-
Upload
ubrawijaya -
Category
Documents
-
view
7 -
download
0
Transcript of PTIIK Bahasa Pemrograman
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
Loading...
Parintosa ManggalaEvilia Nur H
Muhammad Makruf PSariffu’adi BaharsyahVicky Roby Wirayuda
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
MENU UTAMA
Bahasa Mesin
Bahasa Java
Bahasa Assembly
Bahasa C
Bahasa C++
Bahasa Pascal
Visual Basic
PHP
Mesin
Rendah
Tinggi
Menengah
Kelompok 7
PTIIK
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
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.
4 Kelompok Bahasa Pemrograman
Kelompok 7
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
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 tersebutPola instruksi ini biasanya merupakan serialisasi dari sejumlah bilangan biner yang digabungkan untuk melakukan pemindahan (MOV). Contoh penerapan terdapat pada Bahasa assembly (rakitan).
1. Bahasa Mesin
Kelompok 7
Bahasa Mesin
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
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 Assembly
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
3. Bahasa C
Kelompok 7
Bahasa C
Diciptakan Dennis Ritchie tahun 1972 di
Bell
Dijalankan melalui tahap
kompilasi &
pengabungan
ALT + F9
CTRL + F9
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
Struktur Bahasa<preprosesor directive>{<statement>;<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
Bahasa C
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
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
Bahasa C
Kelompok 7
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
4. Bahasa C++
Kelompok 7
Bahasa C++
Dibuat oleh Evano Christian Posumah
Perkembangan dari bahasa C
Memiliki sifat berorientasi objek
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
Struktur Bahasa• Program hello world dengan Pustaka Dasar
C++
Bahasa C++
Kelompok 7
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
5. Bahasa Java
Bahasa Java
Dibuat oleh James Gosling saat di Sun Microsystem
Bagian dari
Oracle & dirilis tahun 1995
Banyak mengadopsi sintaks C & C++
Bahasa yang
populer digunakan
Perangkat lunak
apilkasi atau
aplikasi berbasis
web
Kelompok 7
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
Struktur Bahasa
• Contoh program “Hello, world!” pada Java
Bahasa Java
Kelompok 7
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
Kelebihan & Kekurangan
+
• Multiplatform• Perpustakaan kelas yang lengkap
• Pengumpulan sampah otomatis
-• Penggunaan memori yang banyak
• Mudah didekompilasi
Bahasa Java
Kelompok 7
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
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
Bahasa Pascal
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
Kelebihan & KekuranganKelebihan:- 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.
Bahasa Pascal
Kelompok 7
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
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
Visual Basic
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
Kelebihan & KekuranganKelebihan :• 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.
Visual Basic
Kelompok 7
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
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
PHP
MATA PELAJARAN
Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)
NAMA SEKOLAHAlamat Sekolah
www.mampumedia.com
?
Home
LOGO SEKOLAH
Kelebihan & KekuranganKelebihan:- 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.
PHP
Kelompok 7