SATUAN ACARA PERKULIAHAN
MATA KULIAH : PEMROGRAMAN GENERASI KE 4** (FAKULTAS ILMU KOMPUTER)
MINGGU
KE POKOK BAHASANTIU SUB POKOK BAHASAN TIK PENGAJARANCARA TUGAS REFERENSI
1 PENDAHULUAN, KARAKTER, PROPERTI DAN KOMPONEN
Agar mahasiswa mengetahui apa itu 4GL, bahasa prosedural dan non prosedural dan beda 4GL dengan bahasa lainnya serta kelebihan 4GL, criteria, property dan komponen 4GL
Apa itu 4GL, prosedural dan non prosedural
Mahasiswa mengetahui apa yang dimaksud dengan 4GL, mengetahui apa bahasa Prosedural dan Non Prosedural
Beda 4 GL dengan Bahasa Umum dan 3 GL
Mahasiswa mengetahui perbedaan 4GL dengan bahasa-bahasa umum yang ada dan 3GL
Keuntungan penggunaan 4GL
Mahasiswa mengetahui keuntungan yang di dapat dengan menggunakan 4GL
Kriteria Pokok 4GL, property 4GL, komponen 4GL, software-software 4GL
Mahasiswa mengetahui kriteria - kriteria pokok pada 4GL, mengetahui properti dan properti pada 4GL, mengetahui komponen - komponen 4GL, mengetahui software-software yang termasuk 4GL
Seminar
Tanya Jawab - 1 : Bab 1,2
Bagaimana 4GL digunakan
- Agar mahasiswa memahami penggunaan 4GL sebagai bahasa yang digunakan dalam
pemrosesan data komersial - Agar mahasiswa
memahami penggunaan 4GL sebagai bahasa yang interaktif
Problem dengan Pemrosesan Data
Mahasiswa memahami masalah-masalah yang terjadi pada pemrosesan Data
Perubahan pengembangan siklus hidup dan jenis-jenis life cycle
Mahasiswa memahami cara penggunaan 4GL akan mengubah pengembangan aplikasi siklus hidup tradisional
Pendekatan Fisik, media yang berbeda
Mahasiswa mengetahui evolusi yang berbeda pada penggunaan fisik komputer , dan mahasiswa mengetahui media yang digunakan pada penggunaan 4GL
Gelombang 4GL, bagan sistem
Mahasiswa memahami gelombang pengembangan 4GL, mahasiswa memahami tipe bagan yang digunakan dalam 4GL
Interpreter & Compiler , menemukan kesalahan sedini mungkin & infrastruktur
Mahasiswa memahami cara untuk menterjemahkan bahasa 4GL serta, mahasiswa memahami fase kesalahan yang terjadi dalam bahasa 4GL
Seminar, Tanya
KRITERIA PEMILIHAN 4GL
Agar mahasiswa mengetahui kriteria apa yang harus digunakan untuk memilih 4GL
Lingkungan Aplikasi
Mahasiswa mengetahui lingkungan aplikasi yang digunakan oleh beberapa 4GL
Kategori Fungsi
Mahasiswa mengetahui kategori untuk membandingkan beberapa 4GL, termasuk fasilitasnya
Evolutionary Level Syntaks
Mahasiswa mengetahui perkembangan 4GL dari kekuatan dialognya
User Friendliness
Mahasiswa mengetahui 4GL mana yang cocok untuk pemakai akhir atau analis bisnis
Spesifikasi dan Design
Mahasiswa mengetahui 4GL yang merupakan bahasa pemrograman dan 4GL yang membantu dalam mendesign sistem
Seminar
Tanya Jawab
- 1:
Bab 20 dan 21
Peralatan
Mahasiswa mengetahui peralatan yang ada di 4GL
Evolusi Bahasa Masa Depan, Expert System
Mahasiswa mengetahui bahasa komputer yang akan datang 2 PENGENALAN PL/SQL
Agar mahasiswa mengenal dan mengetahui salah bahasa pemrograman generasi ke empat yaitu pemgrograman PL/SQL Oracle
Tipe Data, variabel dan konstanta
Mahasiswa memahami tipe data, perbedaan variabel dan konstanta
Komentar pada blok PL/SQL, struktur blok PL/SQL
Mahasiswa memahami bagaimana membuat komentar pada blok PL/SQL dan memahami struktur blok PL/SQL
Operator : operator logika, operator aritmatika, operator relasional
Mahasiswa memahami penggunaan operator logika, aritmatika, dan relasional dalam blok PL/SQL
Operator persamaan, penggabungan
Mahasiswa memahami penggunaan operarot persamaan dan penggabungan dalam blok PL/SQL
Seminar, Tanya jawab, latihan
5, bab 1 dan 2
3 EKSEPSI DAN PERCABANGAN
Agar mahasiswa memahami
penggunaan eksepsi dan percabangan dalam blok PL/SQL
Pre-defined Exception
Mahasiswa memahami penggunaan predefined exception dalam blok PL/SQL
User-defined Exception
Mahasiswa memahami bagaimana membuat eksepsi sendiri sesuai keperluan atau kasus yang dihadapi
Struktur satu kondisi
Mahasiswa memahami salah satu jenis struktur percabangan yaitu struktur satu kondisi dan penggunaannya dalam blok PL/SQL
Seminar, Tanya jawab, latihan
Struktur dua kondisi
Mahasiswa memahami struktur dua kondisi dan penggunaannya dalam blok PL/SQL
Struktur tiga kondisi atau lebih
Mahasiswa memahami struktur dua kondisi dan penggunaannya dalam blok PL/SQL
4 PENGULANGAN
Agar mahasiswa memahami berbagai tipe struktur pengulangan dalam blok PL/SQL
Struktur Simple Loop
Mahasiswa memahami apa yang dimaksud dengan struktur simple loop dan penggunaannya dalam blok PL/SQL
Struktur White-loop
Mahasiswa memahami apa yang dimaksud dengan white loop, perbedaannya dengan simple loop, serta dapat menggunakannya dalam blok PL/SQL
Struktur For-Loop
Mahasiswa memahami apa yang dimaksud dengan for loop, perbedaannya dengan simple dan white loop, serta dapat menggunakannya dalam blok PL/SQL
Seminar, latihan
5, bab 5
5,6 ARRAY, PROCEDURE DAN FUNCTION
Agar mahasiswa mengetahui dan memahami penggunaan array , procedure dan function dalam blok PL/SQL
Membuat tipe array, mengisikan nilai pada elemen array, mengurutkan data pada elemen array
Mahasiswa memahami penggunaan array pada blok PL/SQL
Membuat procedure : tanpa parameter dan dengan parameter, procedure di dalam procedure
Mahasiswa memahami dan dapat membuat procedure dalam blok PL/SQL
Membuat function : tanpa parameter dan dengan parameter, function di dalam function
Mahasiswa memahami dan dapat membuat function dalam blok PL/SQL
Seminar
Latihan
5, bab 6,7 dan 8
7 DATA DEFINITION LANGUAGE
Agar mahasiswa mengetahui dan memahami langkah-langkah pembuatan tabel dan modifikasinya pada Oracle
Membuat tabel (Create Table)
Mahasiswa mengetahui dan memahami cara membuat tabel sebagai salah satu perintah di Oracle
Mengubah tabel (Alter Table)
Mahasiswa mengetahui dan memahami cara mengubah tabel pada Oracle
Menghapus tabel (Drop Table)
Mahasiswa mengetahui dan memahami cara menghapus tabel pada Oracle
Seminar
Latihan
8 DATA MANIPULATION LANGUAGE
Agar mahasiswa mengetahui dan memahami langkah-langkah memasukan data, memperbaharui, memilih data serta menggunakan perintah view pada oracle
Memasukkan Data (Insert)
Mahasiswa mengetahui dan memahami cara memasukkan data ke dalam tabel
Memperbaharui Data (Update), menghapus Data ( Delete)
Mahasiswa mengetahui dan memahami cara memperbaharui data dalam tabel dan cara menghapus data dalam tabel
Memilih Data/Seleksi Data (Select)
Mahasiswa mengetahui dan memahami cara memilih data dalam tabel yaitu menggunakan perintah select
Membuat view
Mahasiswa mengetahui dan memahami yang dimaksud dengan view dan penggunaannya dalam oracle
Seminar
Latihan
6, bab 4
9 PENGELOMPOKAN, PENGURUTAN DAN KRITERIA DATA
Agar mahasiswa mengetahui dan memahami langkah-langkah untuk mengelompokkan data, mengurutkan dan membuat criteria data
Pengelompokan Data (group by)
Mahasiswa mengetahui dan memahami cara mengelompokkan data pada oracle yaitu dengan perintah group by
Pengurutan Data (order by)
Mahasiswa mengetahui dan memahami cara mengurutkan data yaitu dengan perintah order by
Kriteria Data : kriteria dengan having dan dengan where
Mahasiswa mengetahui dan memahami penggunaan perintah having dan where dalam membuat kriteria data pada oracle
Seminar
Latihan
6, bab 5
10 QUERY DAN VIEW Agar mahasiswa
memahami dan mengetahui perintah query dengan berbagai variasi
Seleksi satu tabel
Mahasiswa mengetahui dan memahami cara memilih data untuk satu tabel dengan sintak SQL
Seleksi lebih dari satu tabel
Mahasiswa mengetahui dan memahami cara memilih data dari 2 tabel dengan sintaks SQL
Seleksi dengan sub query
Mahasiswa mengetahui dan memahami maksud dari subquery, dan sintaksnya
View
Mahasiswa dapat mengulas kembali, penggunaan perintah view dalam kaitannya operasi pada tabel
Seminar
Latihan
11 PENGENALAN INFORMIX 4’GL
Agar mahasiswa
mengenal dan mengetahui salah satu jenis bahasa pemrograman generasi ke 4, yaitu Informix.
Pendahuluan
Mahasiswa memahami konsep Informix 4GL
Penyimpanan Data
Mahasiswa mengetahui dan memahami bagaimana menyimpan data pada Informix 4GL
Pembagian Informix
Mahasiswa mengetahui jenis Informix 4GL
Memulai ISQL, Main Menu ISQL
Mahasiswa mengetahui cara untuk memulai ISQL mengetahui dan memahami menu-menu yang terdapat pada ISQL
Pemrograman Informix
Mahasiswa mengetahui bentuk-bentuk aplikasi Informix 4GL
Memulai Informix 4’GL
Mahasiswa mengetahui bagaimana memulai Informix 4GL
Seminar
Tanya jawab
- 4 : Bab 1
QUERY LANGUAGE
Agar mahasiswa dapat memahami perintah Query language dengan berbagai variasi
Perintah Select,Update,Delete dan Insert (beserta contoh-contoh)
Mahasiswa mengingat kembali perintah SQL beserta sintaksnya dan dapat membandingkannya dengan perintah SQL pada Oracle
Lebih mendalam dengan perintah Select (Select dengan berbagai variasi)
Mahasiswa dapat meningkatkan kemampuan dengan membuat perintah Select dengan berbagai variasi
Cara menjalankan perintah query language dan output dari perintah tersebut.
Mahasiswa mengetahui output dari perintah SQL
Seminar Review dari MK Sistem Basis Data
Pemberian contoh perintah SQL & latihan
4 : Bab 2
12 FORM
Agar mahasiswa dapat membuat form yang lebih variatif
Sekilas mengenai Screen form dan struktur umum form
Mahasiswa dapat mengingat kembali struktur umum dari form dan pembuatan form sederhana dari tabel yang sudah ada dan cara menjalankan hasil dari form tersebut serta mahasiswa mengetahui bahwa screen form dapat dibuat dari satu atau lebih tabel, serta dapat melihat hasil form tersebut di layar.
4 : Bab 4
Perancangan Screen form dari bentuk form yang telah di-generate
Mahasiswa dapat merancang bentuk form sesuai dengan keinginan dan kebutuhan pemakai
Perintah-perintah pada form untuk section attribute, seperti
include,default,noentry,picture,required,reverse,right, verivy & zerofill
Contoh –contoh bentuk form yang telah dimodifikasi & cara pembuatan
Mahasiswa dapat mempelajari dan memahami contoh-contoh bentuk form yang telah dimodifikasi
REPORT Pada ISQL
Agar mahasiswa mengetahui dan memahami bagaimana membuat report pada ISQL
Pilihan menu report writer pada main menu ISQL
Mahasiswa mengetahui menu-menu report writer pada ISQL
Cara membuat report
Mahasiswa memahami cara membuat report
Sintaks report
Mahasiswa mengetahui sintaks dari report
Modifikasi report
Mahasiswa memahami dan dapat cara memodifikasi report
Seminar
Contoh soal
Latihan membuat report
4: Bab 6
13 STRUKTUR PEMROGRAMAN INFORMIX 4GL
Agar mahasiswa dapat memahami dan membuat program informix yang sederhana (tanpa database)
Organisasi Program Format penulisan
Comment (#)
Mahasiswa memahami cara penulisan/penataan statement program Informix
Komponen program Data (tipe data)
Variabel (LET,INPUT,PROMPT,INITIALIZE)
Mahasiswa mengetahui jenis data yang dipakai dalam Informix 4GL
Bentuk modul program (MAIN,FUNCTIONS,REPORT) Mahasiswa memahami bentuk modul program
Operasi yang dipakai
Alur kontrol (IF-THEN-ELSE, WHILE,CASE)
Seminar
Contoh soal
Latihan membuat program sederhana
Interaksi layar ( DISPLAY, MESSAGE)
Penanganan Kesalahan (ERROR)
Operasi aritmatik
Mahasiswa memahami perintah-perintah untuk alur kontrol, interaksi layar dan penanganan kesalahan
BEKERJA DENGAN DATABASE DAN PERINTAH SELECT Agar mahasiswa
mampu membuat program dengan database dan dapat mengaksesnya dengan perintah select
Basic Database operations
Mempelajari Insert baris pada tabel, penambahan baris pada tabel
Mempelajari Select baris pada tabel, menampilkan hasil dari perintah Select
Mempelajari Update baris pada tabel
Mempelajari Delete pada baris
Mahasiswa memahami berbagai perintah untuk memperbaharui tabel dan memilih data tertentu dengan perintah select
14 FUNCTION
Agar mahasiswa dapat membuat FUNCTION dalam INFORMIX-4GL
Apa itu FUNCTION dan kegunaan FUNCTION
Mahasiswa memahami kegunaan FUNCTION pada INFORMIX-4GL
Cara memanggil FUNCTION dan Pembuatan FUNCTION
Mahasiswa mengetahui perintah-perintah yang digunakan untuk memanggil FUNCTION serta cara untuk pembuatan FUNCTION pada INFORMIX—4GL
Contoh program dengan FUNCTION
Mahasiswa mengaetahui cara pembuatan FUNCTION
Seminar, Latihan,
Studi Kasus 3 : Bab 5
PEMROGRAMAN DENGAN REPORT
Agar mahasiswa dapat membuat report pada pemrograman 4GL
Cara menggunakan Report
Mengetahui perintah untuk memanggil report di program
Cara Pembuatan Report di Program
Mengetahui perintah untuk pembuatan report di program
Perbedaan Report di SQL dan 4GL
Mengetahui perbedaan report di SQL dan 4GL
Seminar
Latihan
Studi Kasus
- 3 : Bab 9