MATA PELAJARAN
NAMA SEKOLAH
Alamat Sekolah
www.mampumedia.com
?
MATA PELAJARAN
NAMA SEKOLAH
Alamat Sekolah
www.mampumedia.com
?
LOGO SEKOLAH
Loading...
Parintosa Manggala
Evilia Nur H
Muhammad Makruf P
Sariffu’adi Baharsyah
Vicky Roby Wirayuda
www.mampumedia.com LOGO SEKOLAH
MENU UTAMA
BAHASA PEMROGRAMAN
Bahasa Mesin
Bahasa Java Bahasa Assembly
Bahasa C Bahasa C++
Bahasa Pascal Visual Basic
PHP
Mesin
Rendah
Tinggi
Menengah
MATA PELAJARAN
NAMA SEKOLAH
Alamat Sekolah
www.mampumedia.com
?
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.
www.mampumedia.com 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 tersebut
Pola instruksi ini biasanya merupakan serialisasi dari sejumlah
bilangan biner yang digabungkan untuk melakukan pemindahan
(MOV). Contoh penerapan terdapat pada Bahasa assembly
(rakitan).
MATA PELAJARAN
NAMA SEKOLAH
Alamat Sekolah
www.mampumedia.com
?
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.
www.mampumedia.com LOGO SEKOLAH
3. Bahasa C
Diciptakan Dennis
Ritchie tahun 1972
di Bell
Dijalankan
melalui tahap
kompilasi &
pengabungan
ALT + F9
MATA PELAJARAN
NAMA SEKOLAH
Alamat Sekolah
www.mampumedia.com
?
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
www.mampumedia.com 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
MATA PELAJARAN
NAMA SEKOLAH
Alamat Sekolah
www.mampumedia.com
?
LOGO SEKOLAH
4. Bahasa C++
Bahasa C++
Dibuat oleh Evano Christian
Posumah
Perkembangan dari bahasa C
www.mampumedia.com LOGO SEKOLAH
Struktur Bahasa
MATA PELAJARAN
NAMA SEKOLAH
Alamat Sekolah
www.mampumedia.com
?
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
www.mampumedia.com LOGO SEKOLAH
Struktur Bahasa
•
Contoh program “Hello, world!” pada Java
MATA PELAJARAN
NAMA SEKOLAH
Alamat Sekolah
www.mampumedia.com
?
LOGO SEKOLAH
Kelebihan & Kekurangan
+
•
Multiplatform
•
Perpustakaan kelas yang lengkap
•
Pengumpulan sampah otomatis
-•
Penggunaan memori yang banyak
•
Mudah didekompilasi
www.mampumedia.com 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
:
MATA PELAJARAN
NAMA SEKOLAH
Alamat Sekolah
www.mampumedia.com
?
LOGO SEKOLAH
Kelebihan & Kekurangan
K
elebihan:
-
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
.
www.mampumedia.com 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
MATA PELAJARAN
NAMA SEKOLAH
Alamat Sekolah
www.mampumedia.com
?
LOGO SEKOLAH
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.
www.mampumedia.com 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:
MATA PELAJARAN
NAMA SEKOLAH
Alamat Sekolah
www.mampumedia.com
?
LOGO SEKOLAH