lecnote4gl_1 (1).doc

6

Click here to load reader

Upload: derry-erlangga

Post on 07-Jul-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LecNote4GL_1 (1).doc

8/19/2019 LecNote4GL_1 (1).doc

http://slidepdf.com/reader/full/lecnote4gl1-1doc 1/6

Pertemuan : 1Pokok Bahasan dan Tujuan :

PENDAHULUAN

♦  Agar mahasiswa mengetahui apa itu 4GL, bahasa prosedural dan non

 prosedural dan beda 4GL dengan bahasa lainnya serta kelebihan 4GL

KARAKTER, PROPERTI DAN KOMPONEN

♦ Agar mahasiswa mengetahui kriteria, properti dan komponen 4GL, sehingga

mahasiswa dapat mengetahui softwaresoftware 4GL!

PENDAHULUAN

Perkembangan bahasa untuk komputasi komersial berjalan lambat!

Banyak bahasa dan piranti baru untuk menghasilkan peningkatan produktifitas "P,

diantaranya:

- Bahasa Generasi keempat!

- Bahasa Produktifitas tinggi!

- Bahasa #on Prosedural!

- Pembuatan Aplikasi!

"engan bahasa generasi keempat, kemampuan komputer dapat diakses bagi

semua orang, tanpa melakukan banyak pelatihan!

Gaya bahasa:

- $emiliki kemampuan yang handal dan ringkas!

- $emiliki grafis yang bagus!

- %o&ok untuk pemakai terakhir dengan sedikit latihan!

'e(olusi komputer 

Proses )nstruksi lebih &epat dan mudah, karena:

*! +omputer meningkat dalam hal kuantitas dan ke&epatannya!

! Penyebaran komputer, tidak hanya "P menggunakan komputer!

Aplikasi akan se&ara meningkat dibuat oleh:- Pemakai terakhir 

- +onsultan bisnis

- -ystem Analyst

-ystem analyst memerlukan bahasa komputer yang handal! "apat membuat

aplikasi sendiri dengan &epat dan konsentrasi utama pada bisnis.aplikasi bukan

 pada &oding!

Catatan Kuliah 1: Pemrogramman Bahasa Generasi Ke-4*

Page 2: LecNote4GL_1 (1).doc

8/19/2019 LecNote4GL_1 (1).doc

http://slidepdf.com/reader/full/lecnote4gl1-1doc 2/6

Generasi Bahasa

I. Bahasa Mesin

II. Bahasa Assem!"

III.Bahasa Tin#$at Tin##i%&'rtran, (''!)

- Programmer dapat memberikan &ode program dengan tanpa pengetahuan

instruksi mesin dan register!

- $emerlukan sejumlah besar baris &ode untuk system komersial dan di design

untuk "P Profesional!

I*. Bahasa Generasi Keem+at %GL)

Tujuan:

untuk memper&epat proses pembuatan aplikasi!

untuk mempermudah aplikasi dan memper&epat perubahan   mengurangi

harga perawatan!

meminimalkan problem debugging!

membuat bahasa lebih dikenal!

4GL bergantung basis data dan kamus data!

Bahasa generasi ))):

-  ber(ariasi sinta/nya!

- konstruksi sama pada umumnya!

Bahasa generasi )0, agak berbeda konstruksinya!

*. Bahasa Generasi Ke!ima -AI- memberikan &ode pengetahuan yang kompleks sehingga suatu mesin mungkin

dapat menggambarkan kesimpulan!

- mengerjakan pro&essor parallel yang tinggi!

Bahasa Prosedural (s Bahasa #on Prosedural

- Prosedural, 1bagaiman2 suatu diselesaikan!

- Bahasa #on Prosedural, 1Apakah2 yang akan diselesaikan!

3ampir semua bahasa uery, paket grafik untuk non prosedural!

Bahasa 4GL berkekuatan di uery dan bahasa pemograman tingkat tinggi!

Bahasa generasi ))) hampir dapat membuat semua aplikasi, 4GL hanya untuk 

tugas tertentu saja!

Batasan Pilihan

5eature pada setting generasi berbeda!

"ialog satu dimensional:

- +omputer saling menukar karakter stream dengan pemakai!

- Tombol pemakai merupakan perintah dan operasi pada komputer!

Catatan Kuliah 1: Pemrogramman Bahasa Generasi Ke-4

Page 3: LecNote4GL_1 (1).doc

8/19/2019 LecNote4GL_1 (1).doc

http://slidepdf.com/reader/full/lecnote4gl1-1doc 3/6

"ialog dua dimensional:

- Pemakai merespon pada layar!

- mengambil, memasukkan data.item pada layar!

Prinsip Pokok dalam design 4GL:

Prinsip pekerjaan minimal

Prinsip keterampilan minimal

Prinsip pengindaran synta/ dan me&hani& asing

Prinsip waktu kosong6delay7

Prinsip usaha minimal 6min error7

Prinsip perawatan minimal 6 &ostumi8e7

Prinsip hasil maksimal

%iri Bahasa generasi keempat:

Tidak perlu training lama pada "P

Bahasa untu semua pemakai

Bahasa uery

Pembuat aplikasi

$en&akup bahasa pro&edural. non prosedural

*9; *9<; *9=; *9>; *99;

  * me&hine &ode

  Assembler &ode

? 3igh Le(el Language

4 5orth Gen Language

+nowledge

Based

-ystems

stru&tured Te&hniues

  %A"

Te&hniues

A)!Te&hniues

Catatan Kuliah 1: Pemrogramman Bahasa Generasi Ke-4?

Page 4: LecNote4GL_1 (1).doc

8/19/2019 LecNote4GL_1 (1).doc

http://slidepdf.com/reader/full/lecnote4gl1-1doc 4/6

Lan#ua#e Generati'n

Kara$ter P'$'$ ari GL

Da/tar $riteria +'$'$ terseut antara !ain:- Apakah diperuntukan untuk perhitungan rutin atau keputusan6pengambilan

keputusan7!

- Apakah diperuntukan untuk pemakai terakhir atau "P professional!

- Apakah memerlukan ketrampilan programmer atau tidak!

- +eistimewaan yang ada:

*! -imple ueries!

! -imple ueries @ pdate!

?! +omplek ueries!

4! +omplek ueries @ pdate!

! +emampuan membuat basis data se&ara &epat!

<! perasi intelligent basis data

- Perubahan di satu sisi menyebabkan terjadinya operasi lain se&ara

otomatis!

=! Generasi layar data entry untuk operator key entry6dengan &ek (alidasi7!

>! Generasi layar update!

9! Bahasa prosedural yang memberikan kemampuan pemograman penuh!

*;! Teknik grafis untuk design aplikasi!

**! Penyebaran manipulasi!

*! $anipulasi multi dimensi matrik!

*?! Pembuatan laporan!

*4! Pembuatan grafik!*! $anipulasi grafik!

*<! +eputusan dukungan untuk pertanyaan whatif!

*=! Peralatan analisa matematika!

*>! Peralatan analisa keuangan!

*9! Peralatan pendukung lain

;! $anipulasi teks

*! $ailbo/ elektronik :

- Apakah online.offline

- Apakah dijalankan untuk mainframe, miniframe atau P%!

- "apatkah menga&&ess mainframe atau remote basis data!

-Apakah &ukup mudah digunakan!

- "apatkah hasilnya diperoleh dengan &epat!

Pr'+erti GL:

ntuk semua bahasa dapat disebut generasi keempat harus mempunyai karakteristik 

sebagai berikut:

*! serfriendly!

! Programmer nonprofesional dapat memperoleh hasil!

?! $enggunakan system manajemen basis data se&ara langsung!

Catatan Kuliah 1: Pemrogramman Bahasa Generasi Ke-44

Page 5: LecNote4GL_1 (1).doc

8/19/2019 LecNote4GL_1 (1).doc

http://slidepdf.com/reader/full/lecnote4gl1-1doc 5/6

4! Program untuk semua aplikasidapat dibuat dengan satu perintah lebih

sedikit daripada %BL!

! %ode nonprosedural digunakan, jika mungkin!

<! Akan membuat asumsi default intelligent tentang yang diinginkan

 pemakai, jika mungkin!

=! "isusun unutk operasi online!

>! $emberi kekuatan dan semangat &ode terstruktur!

9! $empermudah pemahaman dan perawatan &ode oranglain!*;! Pemakai non"P dapat mempelajarinya dengan &epat!

**! "iran&ang untuk debugging dengan mudah!

*! Prototype dapat dibuat dan dimodifikasi dengan &epat!

*?! 3asilnya dapat diperoleh dengan perintah magnitude waktu yang lebih

&epat dari %BL.PL)!

Tidak semua bahasa yang memiliki property tersebut seluruhnya dan &o&ok untuk 

semua aplikasi! 3arus dipilih bahasa pemograman tertentu untuk aplikasi tertentu!

Catatan Kuliah 1: Pemrogramman Bahasa Generasi Ke-4

'eport

-pe&ifi&ation

"ata

-pe&ifi&ation

-&reen

-pe&ifi&ation

Apli&ationParameter 

"ialogue

-pe&ifi&ation

-pe&ifi&ation

of 'ules

Prosedural

5asilitas

Testing Toolsptimi8ing

%ompiler 

)ntepreter 

Page 6: LecNote4GL_1 (1).doc

8/19/2019 LecNote4GL_1 (1).doc

http://slidepdf.com/reader/full/lecnote4gl1-1doc 6/6

Gb! +omponen 4GL untuk membuat aplikasi rutin

K'm+'nen GL

4GL dengan tujuan umum yang baik mempunyai komponen nonprosedural yang

mungkin disembunyikan pada fasilitas prosedural! -eperti pada gambar berikut:

-Appli&ation parameter, meliputi pemberian nama parameter, &atalog, (ersi,

 pembuat dsb!

- "ata spe&ifi&ation, penentuan spesifikasi laporan berdasarkan data yang diambil!

- -&reen spe&ifi&ation, penentuan bentuk tampilan!

- "ialog spe&ifi&ation, menentukan interaksi manusia dengan komputer!

- -pe&ifi&ation f 'ules, aturanaturan untuk penentuan keputusan! Biasanya

dipisahkan dari badan aplikasi!

"alam kaitan dengan data, laporan, generator layar, pembuat dialog dan penentu

aturan adalah fasilitas prosedur! 3al ini memungkinkan struktur program ditentukan

oleh : loops, kondisi, struktur kasus dan routime yang sarangkan!

Latihan :

*! -ebutkan generasi bahasa pemrogramman komputer yang diketahui C

! -ebutkan dan jelaskan kiteria, properti dan komponen pemrogramman 4GL C

?! Delaskan yang dimaksud dengan bahasa prosedural dan non prosedural!

4! Bagaimana pengaruh re(olusi komputer terhadap pemrogrammanE

! Delaskan pengembangan aplikasi oleh system analis, konsultan bisnis dan user

akhirEC

Re/erensi :

*! -uryadi 3!-, Pengantar Pemrograman Generasi ke 4, Gunadarma, Dakarta, *99

Catatan Kuliah 1: Pemrogramman Bahasa Generasi Ke-4<