Pemrograman Generasi Ke 4.

Download Report

Transcript Pemrograman Generasi Ke 4.

Pemrograman Generasi Ke 4
Pertemuan ke 1
Rismayuni
Bahasa Pemrograman
• Bahasa pemrograman adalah software bahasa
komputer yang digunakan dengan cara
merancang atau membuat program sesuai
dengan struktur dan metode yang dimiliki
oleh bahasa program itu sendiri.
Generasi pemrograman
• Pemrograman Generasi Pertama : Bahasa
Mesin
• Pemrograman Generasi Ke2 : Assembler
• Pemrograman Generasi Ke 3 : Fortran, Pascal
• Pemrograman Generasi ke 4 : SQL, Oracle
• Pemrograman Generasi Ke 5 : AI
Bahasa Prosedural dan Non Prosedural
Compiler dan Interpreter
• Compiler : suatu program yang
menerjemahkan source code ke dalam object
code
• Interpreter : Menganalasis dan mengeksekusi
setiap baris dari program tanpa melihat
program secara kesleuruhan
Pemrogrograman Generasi ke 4
Bahasa pemrograman generasi keempat
dirancang untuk mengurangi waktu
pemrograman dalam membuat program
sehingga diharapkan produktifitas pemrogram
jadi meningkat dan program dapat dibuat dalam
waktu yang lebih singkat.
Ciri Bahasa generasi ke 4
•
•
•
•
•
Bahasa untuk semua pemakai
Bahasa query
Hanya untuk tugas tertentu saja
Pembuat aplikasi
Mencakup bahasa procedural dan non
procedural
Prinsip Kerja Bahasa Pemrograman ke
4
•
•
•
•
•
Prinsip pekerjaan minimal
Prinsip keterampilan minima
Prinsip penginderaan sintaks
Prinsip perawatan minimal
Prinsip hasil maksimal
Komponen pemrograman ke 4
• Application parameter: meliputi pemberian nama
parameter, versi, pembuat dsb.
• Data specification, penentuan spesifikasi laporan
berdasarkan data yang diambil.
• Screen specification, penentuan bentuk tampilan.
• Dialog specification, menentukan interaksi
manusia dengan komputer.
• Specification Of Rules, aturan-aturan untuk
penentuan keputusan. Biasanya dipisahkan dari
badan aplikasi.
Kriteria Pemilihan 4GL
•
•
•
•
•
•
•
•
Lingkungan aplikasi
Kategori fugsi
User frendliness
Struktur
Spesifikasi dan design
Peralatan
Perbandingan
checkList : report generator, query language,
graphics, LInk, database
Lingkungan Aplikasi
•
•
•
•
•
End user
Perhitungan tertentu
Kerja pengetahuan
Pendukung keputusan
Volume transaksi rendah
Kategori Fungs
• Simple query language
• Report generators
• Graphics language
• Decision support language
• Application gnerator
Perlu dilihat cocok untuk end user, sistem
analyst atau prof. programmer
User friendly
• Apakah bahasa itu cocok untuk end user, sist.
Analyst atau prof programmers?
• Apakah dirancang untuk dapat di instal sendiri
oleh user?
• Apakah sintaks mudah dipelajari?
• Apakah mudah dalam pembuatannya?
• Apakah terdokumentasi dengan baik?
struktur
• Bahasa yang dirancang dengan pengertian dan
teknis yang terstruktur sangat penting dalam
pembuatan sistem yang kompleks
Spesifikasi dan design
• Beberapa 4GL hanya merupakan bahasa
pemrograman. Bahasa yeng membantu dalam
spesifikasi dan design mempunyai efek yang
besar dalam pengembangan file cycle
daripada bahasa yang digunakan untuk
pemrograman saja.
peralatan
•
•
•
•
•
Fasilitas kreasi basis data
Bahasa query
Pembuatan laporan/grafik
Pointer layar
Peralatan untuk pembuatan design sistem
(secara grafis)
Penanganan
• Dapatkah bahasa tersebut mengganti bahasa
COBOL secara keseluruhan baik fungsi
maupun performance mesin?
• Jumlah line of code
• Waktu pengembangan
Checklist
Untuk membantu pemilihan dibuat daftar pertanyaan
• Report generator
 Keamananannya??
 Dapat dicetak pada stationery khusus?
 Dapat dipreview sebelum decetak?
 Ada subtotal?
 Format, dsb
• Query Languages
 Apakah instruksinya mudah?
 Pencarian data dengan kriteria tertentu dengan rentang
waktu tertentu?
• Graphics
Tipe grafiks yang di dukung?
Grafik berwarna?
Kualitas imaginasi?
Tersedianya chart?
Dapatkah user memodifikasi chart?
definisi lain
• Query language: Bahasa komputer tingkat tinggi
yang digunakan untuk informasi dari database
• Report generator:Software yang membuat
laporan yang di inginkan
• Application generator: software yang dapat
membuat aplikasi yang dibutuhkan oleh
pengguna/pemakai untuk tujuan tertentu
• Very high-level programming language: bahasa
yang menggunakan instruksi yang lebih sedikit
Contoh software 4GL
• Database Query Language: informix-4GL, SQL
• Report Generator: Oracle-Report, Postscript
• Data manipulation, Analysis and reporting
Languages: SPSS, PL/SQL,Informix-4GL
• GUI: Borland Delphi, Visual Basic, Matlab