Universitas Ahmad Dahlan ---- Perbedaan mendasar antara PK & PV. Teknik Informatika

dokumen-dokumen yang mirip
Universitas Ahmad Dahlan ---- Lingkungan Pemrograman Visual. Teknik Informatika

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

Konsep I/O Programming

LATAR BELAKANG IMK. Komputer mempunyai prinsip : Input Proses Output

Event Driven. Dalam konsep OOP, informasi umum suatu objek yang dapat diakses programmer adalah:

Pengantar Delphi (IDE Delphi ) & Konsep OOP

PERANGKAT LUNAK KECERDASAN BUATAN STMIK PARNARAYA MANADO

Visual Basic (VB) Tatik yuniati. Abstrak.

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

Petunjuk/Teknik Pemrograman Visual (VB) Konvensi Penamaan Identifier

Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM

VISUAL JAVA PROGRAMMING

Visual Basic 6.0 For Beginners

BAB III METODOLOGI. III.1 Acuan Pengembangan Program

Pengenalan Pemrograman Komputer (Software)

Praktikum Pemrograman 1. Mengenal Delphi

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Pertemuan 1 PENGENA N L A A L N A I M I K

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 2 LANDASAN TEORI. Sistem informasi terdiri dari dua kata, yaitu Sistem dan Informasi. Sistem

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

Bab I Pengenalan Visual BASIC

Pemrograman Visual (Borland Delphi 7.0)

Algoritma Pemrograman 2C

Pengenalan VB.net. Ibnu Muakhori, S.Kom (wa)

Modul 1. A. Bagian-Bagian Utama Delphi. Menu Utama. Toolbar / Speedbar ( kiri Delphi 5, kanan Delphi 7) Component Palette

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

Pertemuan 1 PENGENALAN IMK

Bahasa Pemrograman (TD22093)

Pengenalan VB.net Ibnu Muakhori

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB II LANDASAN TEORI

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

Borland Delphi 3.0. Pengenalan Delphi dan Lingkungan Kerjanya

Pengantar Teknologi Informasi. Software Komputer

Pengantar Pemrograman Visual

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

BAB 1 PENDAHULUAN. Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara

BAB II TINJAUAN PUSTAKA

APLIKASI PENGOLAHAN DATA SISWA SMP NEGERI 19 PALEMBANG DENGAN MENGGUNAKAN PEMROGRAMAN BORLAND DELPHI 7.0

PENGENALAN DELPHI A. PENGENALAN DELPHI

PEMROGRAMAN DELPHI 7.0

BAB II LANDASAN TEORI. tugas akhir ini di gunakan beberapa landasan teori, yaitu :

MODUL I PENGENALAN VISUAL BASIC.NET

yang signifikan. Pada tahap ini dijelaskan hal-hal apa saja yang terdapat pada

Pengenalan Algoritma

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next

Komputer bekerja atas dasar instruksi. Orang atau ahli pembuat program ini disebut sebagai programmer.

PENGENALAN JAVA GUI PROGRAMMING

Pemgantar Teknologi Informasi

Pengenalan Visual Basic

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

BAB V IMPLEMENTASI SISTEM. Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap diterapkan

BAHAN DISKUSI PERTEMUAN KETIGA MATAKULIAH PEMROGRAMAN KOMPUTER

BAB 2 LANDASAN TEORI. Jogiyanto (2008, hal : 34) Suatu sistem dapat didefenisikan sebagai kumpulan

DASAR PEMROGRAMAN VISUAL BASIC

BAB 1 PENDAHULUAN Pengantar

Pengantar Sistem Operasi

MENGENAL VISUAL BASIC

BAB V IMPLEMENTASI SISTEM

BAB I SEKILAS VISUAL STUDIO.NET 2008

Pernyataan Berkondisi / Percabangan

Form Label Text Box Command Button

Bahasa FORTRAN. Saifoe El Unas. Apa FORTRAN itu?

BAB 2 LANDASAN TEORI

4. Bahasa pemrograman dibawah ini yang masih berbentuk teks hasil outputnya adalah : a. Delphi b. Visual Basic b. Pascal d.

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

KONSEP & SEJARAH SISTEM OPERASI

BAB III PEMROGRAMAN PADA SOFTWARE MICROSOFT VISUAL BASIC dan data-data yang saling terelasi yang memerintahkan apa yang harus

BAB 2 LANDASAN TEORI

Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

MODUL I. A. Landasan Teori. Modul Praktimum Pemrograman Visual II D3 Manajemen Informatika UNIJOYO

disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah,

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Sesi Kuliah Pertama IF2281 Pemrograman Berorientasi Objek

BAB II LANDASAN TEORI

1. Pengenalan Sistem Operasi

Pengantar Teknologi Sistem Informasi C

MODUL II SISTEM WINDOWS XP DAN SISTEM KEAMANAN KOMPUTER

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

BAB 2 LANDASAN TEORI. Perangkat lunak adalah Perintah ( program computer ) yang bila di eksekusi

BAB V IMPLEMENTASI SISTEM

BAB 1 PENDAHULUAN. dapat memudahkan pengelolahan dan memanfaatkan data secara efektif dan efesien. Kantor

PertemuanI. Object Oriented

Sugiharto Candra Kumala, dan Budiman* APLIKASI TEKNIK PEMROGRAMAN VISUAL UNTUK PENGEMBANGAN SIM PROGRAM BADAN LITBANG PERTANIAN

BAB V IMPLEMENTASI SISTEM. Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap diterapkan atau

Sistem Operasi. Teknologi Informasi

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

INTERAKSI MANUSIA DAN KOMPUTER

Modul Praktikum Ke-1

BAB 2 LANDASAN TEORI

Teori Algoritma Pertemuan 2 (11 Maret 2014) Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming

Microsoft Visual Fox Pro

Transkripsi:

Lecture-01 ------- Universitas Ahmad Dahlan ---- Konsep Pemrograman Visual Perbedaan mendasar antara PK & PV ------ Fakultas Teknologi Industri ---- Teknik Informatika 1 Bahasan Pendahuluan Pemrograman sebelum & setelah SO berbasis GUI Perkembangan bahasa pemrograman Konsep RAD & GUI Konsep OOP dalam PV Konsep Event-Driven Informasi pada Objek Alasan digunakannya PV (Keunggulan PV) Kesimpulan Tugas 2

Pendahuluan Munculnya SO berbasis GUI Penyesuaian terhadap platform dan aplikasi di lingkungan SO Pemakai lebih tertarik dengan tampilan antarmuka aplikasi yang bagus Dipicu oleh keinginan programmer/ pengembang PL dlm kemudahan/ kecepatan dalam pengembangan PL 3 Pemrograman sebelum SO berbasis GUI Ł Bahasa pemrograman konvensial (PK) Ł Linear Programming/Structured Programming Ł Berbasis teks Ł Didominasi bahasa C/C++ (cukup handal untuk membuat aplikasi Windows) Ł Programmer menangani 2 beban konsentrasi: Ł membuat komponen2, & Ł aplikasi sistem Ł Dibutuhkan beribu-ribu baris program 4

Pemrograman setelah SO berbasis GUI Bahasa pemrograman visual (PV) Pemrograman berbasis komponen/ objek Programmer cukup berkonsentrasi pd pokok permasalahan aplikasi sistem yg akan dibangun Dibutuhkan sedikit baris program Penerapan GUI, RAD, OOP, dll 5 Perkembangan bhs. pemrograman dbase Pendahulu Microsoft C++, Borland C++ Turbo Pascal Basica, Turbo Basic, GWBasic, Basic Microsoft FoxPro Turbo Prolog Visual Microsoft Visual C++ C++ Builder Borland Delphi Microsoft Visual Basic Microsoft Visual FoxPro Borland Visual dbase Visual Prolog Bhs Dasar C/C++ Pascal Basic xbase Prolog Java JBuilder Java 6

Konsep RAD & GUI Rapid Application Development Graphical User Interface RAD muncul bersamaan dg kehadiran SO (di PC) berbasis GUI GUI sebenarnya sudah lama diterapkan pd komputer Apple, dg penerapan icon RAD menitikberatkan pd pengembangan aplikasi yg cepat Penerapan konsep RAD: -Penggunaan objek2 yg siap pakai & reusable -Otomasi pembangkitan listing 7 Konsep OOP dlm PV OOP yg diterapkan pd VB/Delphi OOP hibrid Class, objek, dan komponen memuat enkapsulasi (paket fungsi & data) Komponen dlm VB/Delphi VCL (visual component library) Setiap VCL (jumlahnya sudah banyak) dibuat dengan berdasarkan sifat2 dari objek moyang/ induk (ancestor) inheritansi Satu komponen (beberapa) dapat memiliki beberapa kegunaan sekaligus polimorfisme 8

Konsep Event-driven (1) Sudah ada sebelum GUI hadir Mouse diperkenalkan event-driven diminati Digunakan oleh Windows untuk mengelola interaksi antara program dg pemakai, antara program dgn program, dan antara program dg SO-nya Dlm Windows terjadi ribuan event, baik yg dipicu user/aplikasi/so/lainnya. 9 Konsep Event-driven (2) Event direspon jika diberi suatu prosedur penangan (event handler) Konsep ini tidak menggantikan konsep topdown tetapi melengkapinya Kerangka prosedur sudah disediakan oleh kompilator Programmer tidak perlu membuat prosedur event handler, tetapi cukup bagaimana memakainya dan melengkapinya dengan perintah2 yang sesuai dengan proses yg diinginkan. 10

Informasi umum pd objek (1) 1. Informasi kondisi (property) Sebagai Karakteristik/sifat/atribut yg menerangkan rincian sebuah objek Properti langsung berkaitan dg objek yg dpt dibaca & diatur oleh pemrogram (programmer) Nilainya dpt diubah pd saat desain (design time) ataupun saat eksekusi (run time) Nilai yg diubah akan mempengaruhi cara objek ditampilkan atau cara objek bekerja Contoh: top, wide, visible, color, enable, dll. 11 Informasi umum pd objek (2) 2. Informasi tindakan (method) Serangkaian prosedur/fungsi yg dimiliki objek yg sudah didefinisikan oleh kompilator. Method dijalankan berdasarkan respon yg diberikan oleh perintah/kejadian. Contoh: close, show, hide, refresh, dll 12

Informasi umum pd objek (3) 3. Informasi umpan balik (event) Suatu kejadian atau segala sesuatu yg dpt dialami oleh sebuah objek Akan jalan jika diberi picu atau diberi aksi oleh user/aplikasi/so Contoh: (On)Exit, (On)Enter, (On)Preview, dll 13 Keuntungan penggunaan PV(1) Mendukung konsep OOP Menerapkan konsep event-driven Mendukung konsep RAD Termasuk dlm bahasa generasi keempat (4GT) Lingkungan pengembangan berbasis visual Hasil kompilasi dpt berjalan di SO berbasis GUI ataupun di DOS (bahkan di Linux) 14

Keuntungan penggunaan PV (2) Mampu memanfaatkan kemampuan Windows, seperti grafis, multimedia, multitasking, internet, fungsi-fungsi API, dan lain-lain. Penulisan program lebih cepat & efisien Konsentrasi programmer pada pokok permasalahannya (aplikasi) tidak pd bgm membuat komponen2 pendukung antarmuka 15 Kesimpulan Bandingkan kenyamanan berprogram dg PV dibandingkan dengan PK Kinerja programmer lebih dipicu tip/gaji naik Program yg ditangani dapat lebih banyak Kelemahan dibutuhkan resource komputer yg lebih tinggi dibanding dengan PK Keputusan akhir ada di tangan Anda 16

Tugas-01 Buatlah program dg kriteria sbb.: Mampu menerima 2 buah masukan Mampu menampilkan kembali 2 masukan tsb. di tempat/area lain Buat dengan bahasa PK (Pascal/Basic) dan PV (Delphi/VB) Dikumpulkan di http://kuliah.uad.ac.id Durasi tugas: 1 minggu 17 Sampai jumpa pekan depan... Selamat belajar & bekerja! Semoga sukses selalu! 18