SlideShare a Scribd company logo
1 of 17
Sub Pokok BahasanSub Pokok Bahasan
 Generasi Bahasa Pemrograman
 Algoritma & Pemrograman
 Model 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
Bahasa Pemrograman Keterangan
COBOL (Common
Business Oriented
Language)
Dirancang khusus untuk administrasi bisnis dalam memproses data berskala
besar yang memiliki campuran karakter huruf dan angka.
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
TRANslator)
Sangat berguna untuk memproses data numerik. Sebagian aplikasi bisnis bisa
ditulis dalam bahasa FORTRAN, tetapi tujuan utama FORTRAN adalah aplikasi
ilmiah dan perekayasaan.
BASIC (Beginners
All-purpose Symbolic
Instruction Code)
Dikembangkan pada tahun 1964 sebagai mata kuliah pengenalan komputer bagi
para mahasiswa. Terutama digunakan dalam edukasi untuk 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.
APLIKASI BAHASA PEMROGRAMAN
 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 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 ini tampil sudah seperti teks sehari-hari dan formula
matematik
 Dapat dijalankan pada berbagai jenis/merek komputer dengan atau
tanpa perubahan
 Contoh: COBOL (Common Business Oriented Language),
FORTRAN (FORmula TRANslator), BASIC (Baginners All-purpose
Symbolic Unstuction Code), C, RPG, PL/1, Pascal
 Program harus diterjemahkan lebih dahulu oleh Language
Translator ke dalam bahasa mesin (dari bentuk source code ke
bentuk object code)
Contoh pemrograman dalam FORTRAN & COBOLContoh pemrograman dalam FORTRAN & COBOL
PemrogramanPemrograman
Merupakan proses mengimplementasikan urutan langkah untukMerupakan proses mengimplementasikan urutan langkah untuk
menyelesaikan suatu masalah (= algoritma) dengan menggunakan suatumenyelesaikan suatu masalah (= algoritma) dengan menggunakan suatu
bahasa pemrogramanbahasa pemrograman
Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu:Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu:
Object Oriented Language (Visual dBase, Visual FoxPro, Dephi, VisualObject Oriented Language (Visual dBase, Visual FoxPro, Dephi, Visual
C)C)
high level (Seperti Pascal dan Basic),high level (Seperti Pascal dan Basic),
middle level (Seperti Bahasa C), danmiddle level (Seperti Bahasa C), dan
low level (Seperti Bahasa Assembly).low level (Seperti Bahasa Assembly).
1. Model pemrograman Tak Terstruktur
Yaitu model pemrograman yang dimiliki oleh bahasa mesin.
Bentuk dan strukturnya sulit untuk ditentukan algoritmanya
.Struktur pemrograman biasanya berdasarkan pada pemikiran
khusus oleh pembuat program dan biasanya hanya
dimengerti oleh pembuatnya saja
2. Model Pemrograman Terstruktur
Pemrograman Terstruktur Adalah cara pemprosesan data yang
terstruktur prinsip pemrograman terstruktur adalah jika suatu
proses telah sampai pada point tertentu, maka proses
selanjutnya tidak boleh melompat ke baris
sebelumnya,kecuali untuk proses berulang
Tujuan dari pemrograman terstruktur adalah :
Untuk meningkatakan kinerja atau kehandalan program
Agar mudah dibaca dan ditelusuri
Untuk menyederhankan kerumitan program
Model PemrogramanModel Pemrograman

More Related Content

What's hot

Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatanBuhori Muslim
 
praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.Hibaten Wafiroh
 
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralPengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralDavid Rigan
 
9. tabel informasi
9. tabel informasi9. tabel informasi
9. tabel informasiyuster92
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automataahmad haidaroh
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Lusiana Diyan
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...Uofa_Unsada
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipherBobby Chandra
 
manajemen waktu proyek
manajemen waktu proyekmanajemen waktu proyek
manajemen waktu proyekRio Kirnanda
 
Error Handling - P 7 Teknik Kompilasi
Error Handling - P 7 Teknik Kompilasi Error Handling - P 7 Teknik Kompilasi
Error Handling - P 7 Teknik Kompilasi ahmad haidaroh
 
Pertemuan 12 & 13 input output
Pertemuan 12 & 13 input outputPertemuan 12 & 13 input output
Pertemuan 12 & 13 input outputBuhori Muslim
 
Manajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyekManajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyekFajar Baskoro
 
Java ppt
Java pptJava ppt
Java ppt044249
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasiAyu Arri Andanni
 

What's hot (20)

Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
 
Cocomo
CocomoCocomo
Cocomo
 
Laporan praktikum linux
Laporan praktikum linuxLaporan praktikum linux
Laporan praktikum linux
 
praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.
 
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralPengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiral
 
9. tabel informasi
9. tabel informasi9. tabel informasi
9. tabel informasi
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
 
manajemen waktu proyek
manajemen waktu proyekmanajemen waktu proyek
manajemen waktu proyek
 
Interupsi
InterupsiInterupsi
Interupsi
 
Error Handling - P 7 Teknik Kompilasi
Error Handling - P 7 Teknik Kompilasi Error Handling - P 7 Teknik Kompilasi
Error Handling - P 7 Teknik Kompilasi
 
Pertemuan 12 & 13 input output
Pertemuan 12 & 13 input outputPertemuan 12 & 13 input output
Pertemuan 12 & 13 input output
 
Manajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyekManajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyek
 
Java ppt
Java pptJava ppt
Java ppt
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
Memory
MemoryMemory
Memory
 

Viewers also liked

Sejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanSejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanMRRidlo
 
Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Ari Wibowo
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanDwiMuktianto
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cadhifatra agussalim
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3aiiniR
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarHelen Handa Mukti
 
Presentasi pemograman dasar
Presentasi pemograman dasarPresentasi pemograman dasar
Presentasi pemograman dasarF. Bagus TKJa
 

Viewers also liked (14)

Sejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanSejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrograman
 
Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Kisi2 generasi ke 4
Kisi2 generasi ke 4Kisi2 generasi ke 4
Kisi2 generasi ke 4
 
10. bahasa rakitan
10. bahasa rakitan10. bahasa rakitan
10. bahasa rakitan
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
Encapsulation C++
Encapsulation C++Encapsulation C++
Encapsulation C++
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
 
encapsulation
encapsulationencapsulation
encapsulation
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman Dasar
 
Pengaturcaraan c
Pengaturcaraan cPengaturcaraan c
Pengaturcaraan c
 
Encapsulation
EncapsulationEncapsulation
Encapsulation
 
Presentasi pemograman dasar
Presentasi pemograman dasarPresentasi pemograman dasar
Presentasi pemograman dasar
 
Encapsulation
EncapsulationEncapsulation
Encapsulation
 

Similar to Generasi bhs pemrograman.ppt

Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrogramanroy naldo
 
Paper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessorPaper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessorListyowatik (Yanie)
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanery gunawan
 
Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptxNazri46
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesianurulqom
 
Presentation1
Presentation1Presentation1
Presentation1mhsunsiq
 
Pengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptxPengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptxHanisSiddiq2
 
Pemrograman dan bahasa program
Pemrograman dan bahasa programPemrograman dan bahasa program
Pemrograman dan bahasa programMuhammad Fahmi
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistemAudriKiki
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERDeptP3M
 
konsep asas pengaturcaraan
konsep asas pengaturcaraankonsep asas pengaturcaraan
konsep asas pengaturcaraanhaikalJaini
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang cDyes Wirok
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
1. pendahuluan kompilasi
1. pendahuluan kompilasi1. pendahuluan kompilasi
1. pendahuluan kompilasiyuster92
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi Mr. FM
 

Similar to Generasi bhs pemrograman.ppt (20)

Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
Paper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessorPaper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessor
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptx
 
Daskom 4
Daskom 4Daskom 4
Daskom 4
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesia
 
Presentation1
Presentation1Presentation1
Presentation1
 
Pengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptxPengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptx
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Pemrograman dan bahasa program
Pemrograman dan bahasa programPemrograman dan bahasa program
Pemrograman dan bahasa program
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistem
 
Bab 1
Bab 1 Bab 1
Bab 1
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULER
 
konsep asas pengaturcaraan
konsep asas pengaturcaraankonsep asas pengaturcaraan
konsep asas pengaturcaraan
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
1. pendahuluan kompilasi
1. pendahuluan kompilasi1. pendahuluan kompilasi
1. pendahuluan kompilasi
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 

Recently uploaded

MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxImahMagwa
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Shary Armonitha
 
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxheru687292
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxrikosyahputra0173
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfAuliaAulia63
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxzidanlbs25
 

Recently uploaded (7)

MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptx
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
 
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdf
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
 

Generasi bhs pemrograman.ppt

  • 1. Sub Pokok BahasanSub Pokok Bahasan  Generasi Bahasa Pemrograman  Algoritma & Pemrograman  Model Pemrograman
  • 2.
  • 3.  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
  • 4.
  • 5.  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
  • 6. Bahasa Pemrograman Keterangan COBOL (Common Business Oriented Language) Dirancang khusus untuk administrasi bisnis dalam memproses data berskala besar yang memiliki campuran karakter huruf dan angka. 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 TRANslator) Sangat berguna untuk memproses data numerik. Sebagian aplikasi bisnis bisa ditulis dalam bahasa FORTRAN, tetapi tujuan utama FORTRAN adalah aplikasi ilmiah dan perekayasaan. BASIC (Beginners All-purpose Symbolic Instruction Code) Dikembangkan pada tahun 1964 sebagai mata kuliah pengenalan komputer bagi para mahasiswa. Terutama digunakan dalam edukasi untuk 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. APLIKASI BAHASA PEMROGRAMAN
  • 7.  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
  • 8.  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
  • 9.
  • 10.  Bahasa ini tampil sudah seperti teks sehari-hari dan formula matematik  Dapat dijalankan pada berbagai jenis/merek komputer dengan atau tanpa perubahan  Contoh: COBOL (Common Business Oriented Language), FORTRAN (FORmula TRANslator), BASIC (Baginners All-purpose Symbolic Unstuction Code), C, RPG, PL/1, Pascal  Program harus diterjemahkan lebih dahulu oleh Language Translator ke dalam bahasa mesin (dari bentuk source code ke bentuk object code)
  • 11. Contoh pemrograman dalam FORTRAN & COBOLContoh pemrograman dalam FORTRAN & COBOL
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. PemrogramanPemrograman Merupakan proses mengimplementasikan urutan langkah untukMerupakan proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah (= algoritma) dengan menggunakan suatumenyelesaikan suatu masalah (= algoritma) dengan menggunakan suatu bahasa pemrogramanbahasa pemrograman Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu:Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu: Object Oriented Language (Visual dBase, Visual FoxPro, Dephi, VisualObject Oriented Language (Visual dBase, Visual FoxPro, Dephi, Visual C)C) high level (Seperti Pascal dan Basic),high level (Seperti Pascal dan Basic), middle level (Seperti Bahasa C), danmiddle level (Seperti Bahasa C), dan low level (Seperti Bahasa Assembly).low level (Seperti Bahasa Assembly).
  • 17. 1. Model pemrograman Tak Terstruktur Yaitu model pemrograman yang dimiliki oleh bahasa mesin. Bentuk dan strukturnya sulit untuk ditentukan algoritmanya .Struktur pemrograman biasanya berdasarkan pada pemikiran khusus oleh pembuat program dan biasanya hanya dimengerti oleh pembuatnya saja 2. Model Pemrograman Terstruktur Pemrograman Terstruktur Adalah cara pemprosesan data yang terstruktur prinsip pemrograman terstruktur adalah jika suatu proses telah sampai pada point tertentu, maka proses selanjutnya tidak boleh melompat ke baris sebelumnya,kecuali untuk proses berulang Tujuan dari pemrograman terstruktur adalah : Untuk meningkatakan kinerja atau kehandalan program Agar mudah dibaca dan ditelusuri Untuk menyederhankan kerumitan program Model PemrogramanModel Pemrograman