SlideShare a Scribd company logo
1 of 17
TEKNOLOGI BAHASA PEMROGRAMAN
POLITEKNIK ILMU PELAYARAN - SEMARANG
1
Dosen : SISWANTO, M.Kom
REFERENSI
 PROGRAMMING LANGUAGES
CONCEPTS AND CONSTRUCTS
Sethi, 1989
 PROGRAMMING LANGUAGES
DESIGN AND IMPLEMENTATION
Pratt, T.W., Prentice-Hall, 1984
 KONSEP BAHASA PEMROGRAMAN
Iwan Binanto, C.V. Andi Offset, 2006
2
Bahasa Pemrograman
 Definisi program:
1. Deretan instruksi -> Source Code
2. Keseluruhan langkah /bagian pada suatu
perangkat lunak yang sedang berjalan
3. Pernyataan yang disusun menjadi satu
kesatuan prosedur yang berupa urutan
langkah yang disusun secaralogis dan
sistematis untuk menyelesaikan masalah.
3
Bahasa Pemrograman
 Definisi pemrograman -> Buat program
 Definisi bahasa -> rangkaian simbol
 Definisi bahasa pemrograman
- Bahasa yang dapat dimengerti oleh
komputer
- Prosedur penulisan program.
4
Bahasa Pemrograman
 3 Faktor penting dalam Bahasa
Pemprograman
 Sintaks adalah aturan penulisan
bahasa tersebut (tata bahasanya)
 Semantik adalah arti atau maksud
yang terkandung di dalam statement
tersebut.
 Kebenaran logika adalah berhubungan
dengan benar tidaknya urutan
statement
5
Bahasa Pemrograman
 Pemrograman adalah proses
mengimplementasikan urutan langkah
untuk menyelesaikan suatu masalah
dengan menggunakan bahasa
pemrograman.
 Dalam pengolahan data memerlukan
beberapa aspek-aspek dasar yaitu:
1. Brainware
2. Hardware
3. Software
6
Bahasa Pemrograman
Berdasarkan Perkembangan
1. Machine Language
Bahasa Pemrograman yang hanya dapat
dimengerti oleh mesin (komputer) yang
didalamnya terdapat CPU yang hanya
mengenal 2 (dua) keadaaan yang berlawanan,
yaitu:
-Bila tejadi kontak (ada arus) bernilai 1
-Bila kontak terputus (tidak ada arus) bernilai 0
7
Bahasa Pemrograman
Berdasarkan Perkembangan
2. Low Level Language (Bahasa tingkat rendah)
Karena susahnya bahasa mesin, maka dibuatlah simbol
yang mudah diingat yang disebut dengan
“Mnemonics” (Pembantu untuk mengingat).
 Contohnya:
A : Untuk kata Add (Menambahkan)
B : Untuk kata Substract (mengurangi)
Mov : Untuk kata Move (Memindahkan)
Bahasa Pemrograman yang menerjemahkan
Mnemonics disebut Assembler.
8
Bahasa Pemrograman
Berdasarkan Perkembangan
3. Middle Level Language (Bahasa tingkat
menengah)
 Bahasa pemrograman yang
menggunakan aturan-aturan gramatikal
dalam penulisan pernyataan, mudah
untuk dipahami dan memilik instruksi-
instruksi tertentu yang dapat langsung
diakses oleh komputer.
 Contohnya adalah bahasa C.
9
Bahasa Pemrograman
Berdasarkan Perkembangan
4.High Level Language (Bahasa tingkat
tinggi)
Bahasa Pemrograman yang dalam
penulisan pernyataannya mudah dipahami
secara langsung. Bahasa pemrograman ini
terbagi menjadi 2 yaitu:
1. Procedure Oriented Language
a. Scientific
b.Bussines
2. Problem Oriented Language
10
Bahasa Pemrograman
Berdasarkan Perkembangan
5. Object Oriented Language (Bahasa
berorientasi obyek)
 Bahasa pemrograman yang berorientasi
pada obyek. Bahasa pemrograman ini
mengandung fungsi-fungsi untuk
menyelesaikan suatu permasalahan dan
program tidak harus menulis secara detail
semua pernyataannya, tetapi cukup
memasukkan kriteria-kriteria yang
dikehendaki saja
 Contohnya: Visual dBase, Visual FoxPro,
Delphi, Visual C, dll.
11
SEJARAH BAHASA PEMROGRAMAN
12
TAHUN TEKNOLOGI
1971-1975 Hardware: Komputer mikro, minikomputer, memori dg semikonduktor
1976-1980 Hardware:commercial-quality komp.mikro, large mass storage
Metode: Abstraksi Data, formal semantics, teknik pemrograman real-time
real-time
Bahasa: Smalltalk, Ada, FORTRAN
1981-1985 Hardware: PC, video games, LAN, ARPA net
Metode: OOP, interaktif, editor yg syntax-directed
Bahasa: Turbo Pascal, Smalltalk-80, Prolog
1986-1990 Hardware: Era komp.mikro, teknologi workstation, jarkom, internet
internet
Metode : Client/Server Computing
Bahasa: FORTRAN 90, C++
1991-1995 Hardware: Workstation yg murah, komp. Mikro, arsitektur paralel, suara,
DOMAIN BAHASA PEMROGRAMAN
13
ERA APLIKASI BAHASA UTAMA BAHASA LAIN
1960-an Bisnis COBOL Assembly
Scientific FORTRAN ALGOL, BASIC, APL
System Assembly JOVIAL, Forth
AI LISP SNOBOL
Kini Bisnis COBOL, Spreadsheet C, PL/I, 4GLs
Scientific FORTRAN, C, C++ BASIC, PASCAL
System C, C++ PASCAL, ADA, BASIC,
MODULA
AI LISP, PROLOG
Publishing TeX, PostScript, word
Process UNIX shell, TCL, PERL Marvell
Paradigma baru ML, SmallTalk Eiffel
TEKNIK PEMROGRAMAN
 Prosedur -> mengingat prosedur yg sdh
diambil dan data yg sdh diubah
 Terstruktur -> pemecahan masalah besar
ke kecil, eksekusi urut sesuai source code,
contoh : C
 Functional -> berdasarkan fungsi2
seperti fungsi matematika
 Modul -> modul kump. Variabel, fungsi
dan prosedur, contoh : ADA, MODULA-2
14
TEKNIK PEMROGRAMAN
 Berorientasi Objek -> perlakuan sebagai suatu
objek untuk data dan prosedur yg dimanipulasi
15
PENILAIAN BHS PEMROGRAMAN
 Clarity, simplicity dan unity
-> Syntax harus mudah, sederhana dan satu
kesatuan
 Orthogonality
-> Ekspresi dan kondisi (mis. True/False)
 Aplikasi yang wajar
 Abstraksi
 Verifikasi program
-> Struktur semantic dan syntax harus
mudah dimengerti
16
17

More Related Content

Similar to BAHASA PEMROGRAMAN

Similar to BAHASA PEMROGRAMAN (20)

Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptx
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistem
 
Presentasi bab 4
Presentasi bab 4Presentasi bab 4
Presentasi bab 4
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Bab 1
Bab 1 Bab 1
Bab 1
 
konsep asas pengaturcaraan
konsep asas pengaturcaraankonsep asas pengaturcaraan
konsep asas pengaturcaraan
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
1. pendahuluan kompilasi
1. pendahuluan kompilasi1. pendahuluan kompilasi
1. pendahuluan kompilasi
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Perangkat Lunak
Perangkat LunakPerangkat Lunak
Perangkat Lunak
 
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
 
Pertemuan1 ok
Pertemuan1 okPertemuan1 ok
Pertemuan1 ok
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunak
 
Pengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanPengantar algoritma dan pemrograman
Pengantar algoritma dan pemrograman
 

BAHASA PEMROGRAMAN

  • 1. TEKNOLOGI BAHASA PEMROGRAMAN POLITEKNIK ILMU PELAYARAN - SEMARANG 1 Dosen : SISWANTO, M.Kom
  • 2. REFERENSI  PROGRAMMING LANGUAGES CONCEPTS AND CONSTRUCTS Sethi, 1989  PROGRAMMING LANGUAGES DESIGN AND IMPLEMENTATION Pratt, T.W., Prentice-Hall, 1984  KONSEP BAHASA PEMROGRAMAN Iwan Binanto, C.V. Andi Offset, 2006 2
  • 3. Bahasa Pemrograman  Definisi program: 1. Deretan instruksi -> Source Code 2. Keseluruhan langkah /bagian pada suatu perangkat lunak yang sedang berjalan 3. Pernyataan yang disusun menjadi satu kesatuan prosedur yang berupa urutan langkah yang disusun secaralogis dan sistematis untuk menyelesaikan masalah. 3
  • 4. Bahasa Pemrograman  Definisi pemrograman -> Buat program  Definisi bahasa -> rangkaian simbol  Definisi bahasa pemrograman - Bahasa yang dapat dimengerti oleh komputer - Prosedur penulisan program. 4
  • 5. Bahasa Pemrograman  3 Faktor penting dalam Bahasa Pemprograman  Sintaks adalah aturan penulisan bahasa tersebut (tata bahasanya)  Semantik adalah arti atau maksud yang terkandung di dalam statement tersebut.  Kebenaran logika adalah berhubungan dengan benar tidaknya urutan statement 5
  • 6. Bahasa Pemrograman  Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan bahasa pemrograman.  Dalam pengolahan data memerlukan beberapa aspek-aspek dasar yaitu: 1. Brainware 2. Hardware 3. Software 6
  • 7. Bahasa Pemrograman Berdasarkan Perkembangan 1. Machine Language Bahasa Pemrograman yang hanya dapat dimengerti oleh mesin (komputer) yang didalamnya terdapat CPU yang hanya mengenal 2 (dua) keadaaan yang berlawanan, yaitu: -Bila tejadi kontak (ada arus) bernilai 1 -Bila kontak terputus (tidak ada arus) bernilai 0 7
  • 8. Bahasa Pemrograman Berdasarkan Perkembangan 2. Low Level Language (Bahasa tingkat rendah) Karena susahnya bahasa mesin, maka dibuatlah simbol yang mudah diingat yang disebut dengan “Mnemonics” (Pembantu untuk mengingat).  Contohnya: A : Untuk kata Add (Menambahkan) B : Untuk kata Substract (mengurangi) Mov : Untuk kata Move (Memindahkan) Bahasa Pemrograman yang menerjemahkan Mnemonics disebut Assembler. 8
  • 9. Bahasa Pemrograman Berdasarkan Perkembangan 3. Middle Level Language (Bahasa tingkat menengah)  Bahasa pemrograman yang menggunakan aturan-aturan gramatikal dalam penulisan pernyataan, mudah untuk dipahami dan memilik instruksi- instruksi tertentu yang dapat langsung diakses oleh komputer.  Contohnya adalah bahasa C. 9
  • 10. Bahasa Pemrograman Berdasarkan Perkembangan 4.High Level Language (Bahasa tingkat tinggi) Bahasa Pemrograman yang dalam penulisan pernyataannya mudah dipahami secara langsung. Bahasa pemrograman ini terbagi menjadi 2 yaitu: 1. Procedure Oriented Language a. Scientific b.Bussines 2. Problem Oriented Language 10
  • 11. Bahasa Pemrograman Berdasarkan Perkembangan 5. Object Oriented Language (Bahasa berorientasi obyek)  Bahasa pemrograman yang berorientasi pada obyek. Bahasa pemrograman ini mengandung fungsi-fungsi untuk menyelesaikan suatu permasalahan dan program tidak harus menulis secara detail semua pernyataannya, tetapi cukup memasukkan kriteria-kriteria yang dikehendaki saja  Contohnya: Visual dBase, Visual FoxPro, Delphi, Visual C, dll. 11
  • 12. SEJARAH BAHASA PEMROGRAMAN 12 TAHUN TEKNOLOGI 1971-1975 Hardware: Komputer mikro, minikomputer, memori dg semikonduktor 1976-1980 Hardware:commercial-quality komp.mikro, large mass storage Metode: Abstraksi Data, formal semantics, teknik pemrograman real-time real-time Bahasa: Smalltalk, Ada, FORTRAN 1981-1985 Hardware: PC, video games, LAN, ARPA net Metode: OOP, interaktif, editor yg syntax-directed Bahasa: Turbo Pascal, Smalltalk-80, Prolog 1986-1990 Hardware: Era komp.mikro, teknologi workstation, jarkom, internet internet Metode : Client/Server Computing Bahasa: FORTRAN 90, C++ 1991-1995 Hardware: Workstation yg murah, komp. Mikro, arsitektur paralel, suara,
  • 13. DOMAIN BAHASA PEMROGRAMAN 13 ERA APLIKASI BAHASA UTAMA BAHASA LAIN 1960-an Bisnis COBOL Assembly Scientific FORTRAN ALGOL, BASIC, APL System Assembly JOVIAL, Forth AI LISP SNOBOL Kini Bisnis COBOL, Spreadsheet C, PL/I, 4GLs Scientific FORTRAN, C, C++ BASIC, PASCAL System C, C++ PASCAL, ADA, BASIC, MODULA AI LISP, PROLOG Publishing TeX, PostScript, word Process UNIX shell, TCL, PERL Marvell Paradigma baru ML, SmallTalk Eiffel
  • 14. TEKNIK PEMROGRAMAN  Prosedur -> mengingat prosedur yg sdh diambil dan data yg sdh diubah  Terstruktur -> pemecahan masalah besar ke kecil, eksekusi urut sesuai source code, contoh : C  Functional -> berdasarkan fungsi2 seperti fungsi matematika  Modul -> modul kump. Variabel, fungsi dan prosedur, contoh : ADA, MODULA-2 14
  • 15. TEKNIK PEMROGRAMAN  Berorientasi Objek -> perlakuan sebagai suatu objek untuk data dan prosedur yg dimanipulasi 15
  • 16. PENILAIAN BHS PEMROGRAMAN  Clarity, simplicity dan unity -> Syntax harus mudah, sederhana dan satu kesatuan  Orthogonality -> Ekspresi dan kondisi (mis. True/False)  Aplikasi yang wajar  Abstraksi  Verifikasi program -> Struktur semantic dan syntax harus mudah dimengerti 16
  • 17. 17