Anda di halaman 1dari 14

PENGEMBANGAN PERANGKAT

LUNAK DAN BAHASA-BAHASA


PEMROGRAMAN
BAHASA PEMROGRAMAN
Serangkaian aturan yg memberitahu komputer operasi
apa yg akan dilakukan

Generasi Bahasa Pemrograman:


(1) Machine Language
(2) Assembly Language
(3) High-level (Procedural) Language
(4) Very-high-level (Non-procedural) Language
(5) Natural Language
 Bahasa tingkat lebih rendah adalah bahasa yg lebih
dekat dengan bahasa komputer yg menggunakan
sistem binary 1 dan 0
 Bahasa tingkat lebih tinggi adalah bahasa yg lebih
dekat dengan bahasa manusia (pada umumnya adalah
English-like)
 Dari generasi ke generasi, bahasa pemrograman
mengalami peningkatan
 Bahasa generasi terbaru lebih mudah dipelajari
dibandingkan dengan generasi sebelumnya
 Bahasa generasi awal menggunakan perbendaharaan
kata (vocabulary) dan struktur kalimat (syntax) yg
lebih kompleks dibandingkan yang terbaru
APLIKASI BAHASA PEMROGRAMAN
Bahasa Keterangan
Pemrograman
COBOL (Common Dirancang khusus untuk administrasi bisnis dalam memproses data
Business Oriented berskala besar yang memiliki campuran karakter huruf dan angka.
Language)
C Digunakan terutama oleh programer profesional untuk menciptakan
sistem operasi dan aplikasi perangkat lunak, khusulnya untuk PC.
C++ Versi berorientasi objek dari C yang digunakan untuk pengembangan
aplikasi perangkat lunak.
Visual Basic Alat bantu pemrograman visual untuk menciptakan aplikasi yang berjalan
pada Windows.
FORTRAN (FORmula Sangat berguna untuk memproses data numerik. Sebagian aplikasi bisnis
TRANslator) bisa ditulis dalam bahasa FORTRAN, tetapi tujuan utama FORTRAN adalah
aplikasi ilmiah dan perekayasaan.
BASIC (Beginners Dikembangkan pada tahun 1964 sebagai mata kuliah pengenalan
All-purpose Symbolic komputer bagi para mahasiswa. Terutama digunakan dalam edukasi untuk
Instruction Code) mengajarkan pemrograman.
Pascal Dikembangkan pada akhir 1960-an dan terutama digunakan dalam kursus-
kursus ilmiah komputer sebagai praktik pemrograman.
Bahasa Assembly Bahasa pemrograman "generasi-kedua" yang lebih dekat ke bahasa mesin
dan dirancang untuk mesin dan mikroprosesor khusus. Memberi programer
kendali yang baik, namun sulit untuk dipelajari dan memerlukan waktu
banyak dalam proses penulisan program.
BAHASA GENERASI PERTAMA
 Bahasa mesin adalah bahasa dasar komputer,
perintah dan data disajikan dalam bentuk binary
digit (0 dan 1)
 Program yg ditulis dalam bahasa mesin tidak perlu
diterjemahkan sebelum program tersebut
dijalankan pada komputer
 Bahasa ini tergantung pada mesin komputer,
program hanya bisa dijalankan pada mesin yg
programnya dirancang untuk mesin tersebut
BAHASA GENERASI KEDUA
Bahasa Assembly menggunakan simbol sbg singkatan untuk
perintah, sbg pengganti kombinasi bit-0 dan bit-1 yg panjang
Programmer bisa dengan mudah mengingat perintah
Program dalam Bahasa Assembly tetap sulit dikonversi untuk
digunakan pada mesin komputer lain
BAHASA PEMROGRAMAN
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa
komputer atau bahasa pemrograman komputer, adalah instruksi
standar untuk memerintah komputer
Tingkatan bahasa pemrograman :
1.Bahasa Mesin, contoh biner : 1101001011010
2.Bahasa tingkat rendah, contoh Assembler
3.Bahasa tingkat tinggi, contoh : bahasa C, Pascal, dll
Sejarah C++
C++ adalah bahasa pemrograman komputer yang di buat oleh (Bjarne
Stroustrup) merupakan perkembangan dari bahasa C dikembangkan
di Bell Labs (Dennis Ritchie)
pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa
sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang
sebagai bahasa pemrograman yang dijalankan pada sistem Unix
Tata bahasa C++
Baris pertama :
Preprosesor : pada bagian ini berfungsi untuk mengaktifkan fungsi-
fungsi sintak dari C++, seperti iostream, conio, stdio, dan lain-lain.
Contoh :
#include <stdio>
Artinya menyertakan sintak-sintak yg terkandung didalam fungsi
stdio
Baris kedua :
Mendeklarasikan fungsi utama (main),  Kata Void menandakan
fungsi main tidak bertipe

Contoh :
voidmain()

Baris ketiga
Kurung kurawal “{“ menandakan awal program
Baris ke-empat
Isi dari program. Seperti
clrscr(); → merupakan sintak untuk membersihkan layar dari output program sebelumnya.
Sintak ini dapat digunakan apabila #include <conio> dituliskan.
cout<<“...”; →merupakan sintak untuk menampilkan tulisan yang berada didalam tanda kutip

getch(); →merupakan sintak untuk memberikan delay tampilan output yang biasanya pada
pada windows prosesnya terlalu cepat.
Baris kelima adalah kurung kurawal tutup “}” tanda berakhirnya program.
Fungsi-fungsi
conio.h (consol input/output) : clrscr, getch, getche
iostream.h (input/output strean) : cout, cin, endl
stdio.h (Standar input/output) : printf, scanf, puts
iomanip.h (input/output manipulator) : setw, setprecision, setiosflags
Sintak-sintak
clsscr : membersihkan layar
cout : fungsi keluaran
cin : input pada iostream
printf : fungsi keluaran pada stdio
scanf : fungsi masukan pada stdio

Anda mungkin juga menyukai