1. Muhammad Najib DS, S.Kom.,M.T.
Fakultas Teknik & Ilmu Komputer
Universitas Teknokrat Indonesia
DASAR DASAR PEMROGRAMAN
2. Program
Program adalah formulasi sebuah algoritma dalam bentuk bahasa
pemrograman, sehingga siap untuk dijalankan pada mesin komputer.
Bahasa Pemrograman
Bahasa pemrograman adalah bahasa buatan yang digunakan untuk
mengendalikan perilaku dari sebuah mesin, biasanya berupa mesin komputer,
sehingga dapat digunakan untuk memberitahu komputer tentang apa yang harus
dilakukan.
5. GENERATION – First Generation Language
Bahasa pemrograman ini berupa kode-kode mesin yang hanya bisa dipahami oleh
mikroprosesor.
• Very basic programming languages
• Difficult to use
• Hardly used anymore by the programmer
• Also called machine language (binary language)
Advantages : Fast Execution
Weakness : Difficult to learn
6. GENERATION – Second Generation Language
Bahasa pada generasi ini adalah assembly language, dimana bahasa ini masih
menggunakan kode-kode yang disebut dengan mnemonic.
• Assembly language
• Widely used in programming hardware, such as robotics
• Symbolized language with simple English
Advantages : - Fast Execution,
- is easier to learn than the language of the machine,
- a small file
Weakness : It is difficult to learn and very long program
7. GENERATION – Third Generation Language
Bahasa pemrograman generasi ketiga sengaja didesain supaya mudah dipahami
oleh manusia. Pada generasi ini mulai dikenalkan istilah variabel, tipe data,
ekspresi aljabar dan sudah mendukung pemrograman terstruktur. .
• Language that cab be understood by humans (English)
• In this generation has become a popular term syntax
• Still often used by programmers
• Examples : Languange C, Basic, Fortan, Pascal
Advantages : - Easy to learn
- A short program code.
Weakness : Slow Execution
8. GENERATION – Fourth Generation Language
Pada generasi ini, bahasa pemrograman didesain untuk mengurangi effort dan
mempercepat proses pembuatan program. Pada 3GL, pembuatan program
membutuhkan waktu yang lama dan mudah sekali didapati error. Pada 4GL, telah
menggunakan metodologi dimana sebuah perintah dapat menghasilkan beberapa
instruksi 3GL yang kompleks dengan sedikit error.
• General programming : Visual Basic, WinDev, Fox Pro
• Data Base : SQL, Progress 4GL
• Data Manipulation, analysis and report : ABAP, Matlab
Advantages : - Easy to learn
- A short program code.
Weakness : Slow Execution
9. GENERATION – Fifth Generation Language
Bahasa pemrograman generasi kelima disebut sebagai constraint-programming
atau declarative-programming. Program tidak dituliskan dalam bentuk algoritma
melainkan dituliskan batasan atau fakta dari sebuah lingkup masalah, sehingga
program akan menghasilkan luaran dalam bentuk solusi. Bahasa pemrograman ini
digunakan untuk membangun sistem kecerdasan buatan dan belum digunakan
secara meluas di dunia industri.
• General programming : Prolog,LISP, Mercury
10. Classification Level
1. Low-level language
• maps each instruction into the machine
• commonly called assembly language
2. High-level language
• have proximity with the language and the way people thought
• example: Pascal Language
3. Intermediate-level language
• is between the low and medium-level language
• example: C Language