SlideShare a Scribd company logo
1 of 13
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
--------------------------------------------------------------
--------------------------------------------------------------

More Related Content

Similar to Pengantar Bahasa Pemrograman

Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanery gunawan
 
konsep asas pengaturcaraan
konsep asas pengaturcaraankonsep asas pengaturcaraan
konsep asas pengaturcaraanhaikalJaini
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesianurulqom
 
Programming mind-mapping
Programming mind-mappingProgramming mind-mapping
Programming mind-mappingNasran Syahiran
 
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptxTEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptxTASBIHTVCHANNEL
 
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak KomputerRoly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak Komputerbelajarkomputer
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptgea prima
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERDeptP3M
 
Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptxNazri46
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemogramanYusup Palsu
 

Similar to Pengantar Bahasa Pemrograman (20)

Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
konsep asas pengaturcaraan
konsep asas pengaturcaraankonsep asas pengaturcaraan
konsep asas pengaturcaraan
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesia
 
Programming mind-mapping
Programming mind-mappingProgramming mind-mapping
Programming mind-mapping
 
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptxTEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
 
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak KomputerRoly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak Komputer
 
Sistem perangkat lunak
Sistem perangkat lunakSistem perangkat lunak
Sistem perangkat lunak
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.ppt
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULER
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptx
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Sistem informasi manajemen
Sistem informasi manajemenSistem informasi manajemen
Sistem informasi manajemen
 
10. bahasa rakitan
10. bahasa rakitan10. bahasa rakitan
10. bahasa rakitan
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemograman
 
P3
P3P3
P3
 
Bahasa Pemrograman
Bahasa PemrogramanBahasa Pemrograman
Bahasa Pemrograman
 

More from Muhammad Najib

Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queueMuhammad Najib
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - contMuhammad Najib
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritmaMuhammad Najib
 
Chapter 10 creating creativity user interface for supporting inovation (1)
Chapter 10   creating creativity  user interface for supporting inovation (1)Chapter 10   creating creativity  user interface for supporting inovation (1)
Chapter 10 creating creativity user interface for supporting inovation (1)Muhammad Najib
 
DDP - Pemrograman Modular
DDP - Pemrograman ModularDDP - Pemrograman Modular
DDP - Pemrograman ModularMuhammad Najib
 
01 ddp - Perulangan (Looping)
01  ddp - Perulangan (Looping)01  ddp - Perulangan (Looping)
01 ddp - Perulangan (Looping)Muhammad Najib
 
Ddp percabangan if else - switch case
Ddp   percabangan if else - switch caseDdp   percabangan if else - switch case
Ddp percabangan if else - switch caseMuhammad Najib
 
Chapter 4 teknologi jaringan lokal fiber optik
Chapter 4   teknologi jaringan lokal fiber optikChapter 4   teknologi jaringan lokal fiber optik
Chapter 4 teknologi jaringan lokal fiber optikMuhammad Najib
 
Chapter 1 telecommunication based
Chapter 1   telecommunication basedChapter 1   telecommunication based
Chapter 1 telecommunication basedMuhammad Najib
 
Chapter 11 technology of information: hci and the digital
Chapter 11   technology of information: hci and the digital Chapter 11   technology of information: hci and the digital
Chapter 11 technology of information: hci and the digital Muhammad Najib
 
Chapter 9 - Past, Present, Future, User interface
Chapter 9 - Past, Present, Future, User interfaceChapter 9 - Past, Present, Future, User interface
Chapter 9 - Past, Present, Future, User interfaceMuhammad Najib
 
Chapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCIChapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCIMuhammad Najib
 
Chapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueChapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueMuhammad Najib
 

More from Muhammad Najib (20)

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

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
  • 11.
  • 12.