210 likes | 441 Views
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.
E N D
PemrogramanGenerasiKe 4 Pertemuanke 1 Rismayuni
BahasaPemrograman • Bahasapemrogramanadalah software bahasakomputer yang digunakandengancaramerancangataumembuat program sesuaidenganstrukturdanmetode yang dimilikiolehbahasa program itusendiri.
Generasipemrograman • PemrogramanGenerasiPertama : BahasaMesin • PemrogramanGenerasi Ke2 : Assembler • PemrogramanGenerasiKe 3 : Fortran, Pascal • PemrogramanGenerasike 4 : SQL, Oracle • PemrogramanGenerasiKe 5 : AI
Compiler dan Interpreter • Compiler : suatu program yang menerjemahkan source code kedalam object code • Interpreter : Menganalasisdanmengeksekusisetiapbarisdari program tanpamelihat program secarakesleuruhan
PemrogrogramanGenerasike 4 Bahasapemrogramangenerasikeempatdirancanguntukmengurangiwaktupemrogramandalammembuat program sehinggadiharapkanproduktifitaspemrogramjadimeningkatdan program dapatdibuatdalamwaktu yang lebihsingkat.
CiriBahasagenerasike 4 • Bahasauntuksemuapemakai • Bahasa query • Hanyauntuktugastertentusaja • Pembuataplikasi • Mencakupbahasa procedural dan non procedural
PrinsipKerjaBahasaPemrogramanke 4 • Prinsippekerjaan minimal • Prinsipketerampilan minima • Prinsippenginderaansintaks • Prinsipperawatan minimal • Prinsiphasilmaksimal
Komponenpemrogramanke 4 • Application parameter: meliputipemberiannama parameter, versi, pembuatdsb. • Data specification, penentuanspesifikasilaporanberdasarkan data yang diambil. • Screen specification, penentuanbentuktampilan. • Dialog specification, menentukaninteraksimanusiadengankomputer. • Specification Of Rules, aturan-aturanuntukpenentuankeputusan. Biasanyadipisahkandaribadanaplikasi.
KriteriaPemilihan 4GL • Lingkunganaplikasi • Kategorifugsi • User frendliness • Struktur • Spesifikasidan design • Peralatan • Perbandingan • checkList : report generator, query language, graphics, LInk, database
LingkunganAplikasi • End user • Perhitungantertentu • Kerjapengetahuan • Pendukungkeputusan • Volume transaksirendah
KategoriFungs • Simple query language • Report generators • Graphics language • Decision support language • Application gnerator Perludilihatcocokuntuk end user, sistem analyst atau prof. programmer
User friendly • Apakahbahasaitucocokuntuk end user, sist. Analyst atau prof programmers? • Apakahdirancanguntukdapat di instalsendirioleh user? • Apakahsintaksmudahdipelajari? • Apakahmudahdalampembuatannya? • Apakahterdokumentasidenganbaik?
struktur • Bahasa yang dirancangdenganpengertiandanteknis yang terstruktursangatpentingdalampembuatansistem yang kompleks
Spesifikasidan design • Beberapa 4GL hanyamerupakanbahasapemrograman. Bahasayengmembantudalamspesifikasidan design mempunyaiefek yang besardalampengembangan file cycle daripadabahasa yang digunakanuntukpemrogramansaja.
peralatan • Fasilitaskreasi basis data • Bahasa query • Pembuatanlaporan/grafik • Pointer layar • Peralatanuntukpembuatan design sistem (secaragrafis)
Penanganan • Dapatkahbahasatersebutmenggantibahasa COBOL secarakeseluruhanbaikfungsimaupun performance mesin? • Jumlah line of code • Waktupengembangan
Checklist Untukmembantupemilihandibuatdaftarpertanyaan • Report generator • Keamananannya?? • Dapatdicetakpada stationery khusus? • Dapatdipreviewsebelumdecetak? • Ada subtotal? • Format, dsb • Query Languages • Apakahinstruksinyamudah? • Pencarian data dengankriteriatertentudenganrentangwaktutertentu?
Graphics • Tipegrafiks yang di dukung? • Grafikberwarna? • Kualitasimaginasi? • Tersedianya chart? • Dapatkah user memodifikasi chart?
definisi lain • Query language: Bahasakomputertingkattinggi yang digunakanuntukinformasidari database • Report generator:Software yang membuatlaporan yang di inginkan • Application generator: software yang dapatmembuataplikasi yang dibutuhkanolehpengguna/pemakaiuntuktujuantertentu • Very high-level programming language: bahasa yang menggunakaninstruksi yang lebihsedikit
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