Muhammad Najib DS, S.Kom.,M.T.
Fakultas Teknik & Ilmu Komputer
Universitas Teknokrat Indonesia
DASAR DASAR PEMROGRAMAN
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.
Introduction
Aplication / Program
Operating System
Programing Languange
User Computer
ClassificationGeneration Level
Classification of Programming Languange
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
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
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
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
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
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
Pengantar Bahasa Pemrograman
Pengantar Bahasa Pemrograman
--------------------------------------------------------------
--------------------------------------------------------------

More Related Content

PPTX
Bahasa pemrograman
PPTX
PDF
Pengantar algoritma & pemrograman komputer
PPT
Bahasa c
PPTX
Pendahuluan
PPTX
Library Cafe BPKP - A Practical Experience on How Auditors Become Programmers
DOC
Artikel bahasa pemrograman
PDF
Bab 2 Definisi Algoritma
Bahasa pemrograman
Pengantar algoritma & pemrograman komputer
Bahasa c
Pendahuluan
Library Cafe BPKP - A Practical Experience on How Auditors Become Programmers
Artikel bahasa pemrograman
Bab 2 Definisi Algoritma

Similar to Pengantar Bahasa Pemrograman (20)

DOC
Definisi Algoritma
DOCX
Bahasa pemrograman
PPTX
konsep asas pengaturcaraan
DOCX
Proposal bahasa indonesia
PPTX
PPT PEMROGRAMAN KOMPUTER KELOMPOK 4.pptx
DOC
Programming mind-mapping
PPTX
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
PPTX
Roly Yansyah - Teknologi Perangkat Lunak Komputer
PPTX
Sistem perangkat lunak
DOCX
Pemrograman dasar
PPT
Generasi bhs pemrograman.ppt
PPSX
PS1_perancangan sistem pada Pertemuan III.ppsx
PPT
Generasi Bhs Pemrograman_Generasi Bhs Pemrograman_.ppt
PDF
BAHASA PEMROGRAMAN POPULER
PPTX
PPTX
Materi mata pelajaran teknik pemrograman mikroprosesor dan mikrokontroler-Bah...
PPTX
Pertemuan - 1.pptx
PPTX
Power poin modul 4
PPTX
Power poin modul 4
PPTX
Sistem informasi manajemen
Definisi Algoritma
Bahasa pemrograman
konsep asas pengaturcaraan
Proposal bahasa indonesia
PPT PEMROGRAMAN KOMPUTER KELOMPOK 4.pptx
Programming mind-mapping
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Sistem perangkat lunak
Pemrograman dasar
Generasi bhs pemrograman.ppt
PS1_perancangan sistem pada Pertemuan III.ppsx
Generasi Bhs Pemrograman_Generasi Bhs Pemrograman_.ppt
BAHASA PEMROGRAMAN POPULER
Materi mata pelajaran teknik pemrograman mikroprosesor dan mikrokontroler-Bah...
Pertemuan - 1.pptx
Power poin modul 4
Power poin modul 4
Sistem informasi manajemen
Ad

More from Muhammad Najib (20)

PPTX
Ddp pert3
PPTX
Chapter 4 stack and queue
PPTX
Chapter 4b queue
PPTX
Chapter 4a stack
PPTX
01 ddp - pert 6
PPTX
Chapter 3 array
PPTX
Chapter 3 konsep dasar algoritma - cont
PPTX
Chapter 2 konsep dasar algoritma
PPTX
Chapter 10 creating creativity user interface for supporting inovation (1)
PPTX
DDP - Pemrograman Modular
PPTX
01 ddp - Perulangan (Looping)
PPTX
Ddp percabangan if else - switch case
PPTX
Notasi algoritma
PPTX
01 p.prog 2 - pert 2
PPTX
Chapter 4 teknologi jaringan lokal fiber optik
PPTX
Chapter 1 telecommunication based
PPTX
Chapter 11 technology of information: hci and the digital
PPTX
Chapter 9 - Past, Present, Future, User interface
PPTX
Chapter 8 - Maturity Level of HCI
PPTX
Chapter 7 - Evaluation Tekhnique
Ddp pert3
Chapter 4 stack and queue
Chapter 4b queue
Chapter 4a stack
01 ddp - pert 6
Chapter 3 array
Chapter 3 konsep dasar algoritma - cont
Chapter 2 konsep dasar algoritma
Chapter 10 creating creativity user interface for supporting inovation (1)
DDP - Pemrograman Modular
01 ddp - Perulangan (Looping)
Ddp percabangan if else - switch case
Notasi algoritma
01 p.prog 2 - pert 2
Chapter 4 teknologi jaringan lokal fiber optik
Chapter 1 telecommunication based
Chapter 11 technology of information: hci and the digital
Chapter 9 - Past, Present, Future, User interface
Chapter 8 - Maturity Level of HCI
Chapter 7 - Evaluation Tekhnique
Ad

Recently uploaded (9)

PPTX
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
PPTX
Materi Workshop Keuangan Digital 2025.pptx
PPTX
Berfikir Komputasi untuk siswa SMP KELAS 9.pptx
PDF
Struktur Data - 1 Kontrak Perkuliahan
PPTX
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
PDF
Struktur Data - 2 Pengantar Struktur Data
PDF
Struktur Data - 3 Array: Konsep & Implementasi
PPTX
INFORMATIKA UNTUK SISWA SMP KELAS VII.pptx
PDF
Struktur Data - 4 Pointer & Linked List
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
Materi Workshop Keuangan Digital 2025.pptx
Berfikir Komputasi untuk siswa SMP KELAS 9.pptx
Struktur Data - 1 Kontrak Perkuliahan
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
Struktur Data - 2 Pengantar Struktur Data
Struktur Data - 3 Array: Konsep & Implementasi
INFORMATIKA UNTUK SISWA SMP KELAS VII.pptx
Struktur Data - 4 Pointer & Linked List

Pengantar Bahasa Pemrograman

  • 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.
  • 3. Introduction Aplication / Program Operating System Programing Languange User Computer
  • 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