Asynchronous Programming (Async dan Await) pada C# 6.0
|
|
|
- Inge Oesman
- 8 tahun lalu
- Tontonan:
Transkripsi
1 Asynchronous Programming (Async dan Await) pada C# 6.0 Junindar, ST, MCPD, MOS, MCT, MVP.NET Lisensi Dokumen: Copyright 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Abstrak Didalam pemograman dikenal dengan dua buah teknik dalam membangun aplikasi yaitu Synchronous dan Asynchronous. Kedua fungsi ini harus digunakan sebaik-baik mungkin untuk mendapatkan hasil yang maksimal. Synchronous adalah dimana sebuah proses akan dilanjutkan ke proses selanjutnya setelah proses sebelumnya selesai. Sedangkan Asynchronous dimana proses selanjutnya dapat langsug dikerjakan tanpa harus menunggu proses sebelumnya selesai.
2 Pendahuluan Didalam pemograman dikenal dengan dua buah teknik dalam membangun aplikasi yaitu Synchronous dan Asynchronous. Kedua fungsi ini harus digunakan sebaik-baik mungkin untuk mendapatkan hasil yang maksimal. Synchronous adalah dimana sebuah proses akan dilanjutkan ke proses selanjutnya setelah proses sebelumnya selesai. Sedangkan Asynchronous dimana proses selanjutnya dapat langsug dikerjakan tanpa harus menunggu proses sebelumnya selesai. Didalam artikel ini akan dijelaskan bagaimana menggunakan Asynchronous dalam pemograman dengan C# sebagai bahasa pemograman nya. Pada C# 6.0 terdapat fungsi async dan await sehingga memudahkan kita dalam membuat pemograman Asynchronous.
3 Isi Untuk memudahkan memahami isi dari artikel ini, kita akan membuat sebuah project latihan, dimana kita akan menggunakan async dan await. Ikuti langkah-langkah dibawah ini. 1. Buat sebuah project dengan nama Latihan Asynchronous. 2. Ganti properties pada Form1 menjadi seperti berikut. Name = frmutama Text = Form Utama StartPosition = CenterScreen 3. Tambahkan Menustrip pada form, lalu tambahkan 5 (lima) menu item seperti berikut. 4. Tambah sebuah form dengan nama frmintro. 5. Tambahkan beberapa control pada frmintro, sebelumnya ganti text form menjadi Intro Asynchronous. - 2 buah ListBox dengan masing-masing properties name sebagai berikut.
4 lstsynchronous dan lstasynchronous - 2 buah GroupBox dengan masing-masing text Synchronous dan Asynchronous - 2 buah button dengan nama btnsynchronousdan text nya OK. Dan btnasynchronous dan text nya juga OK. Susun control-control tersebut seperti gambar dibawah. Pada latihan ini kita akan mengggunakan Task. Task adalah kelas yang digunakan untuk melakukan pekerjaan asynchronous. Hampir sama dengan Thread, tetapi pengunaan Task sangat mudah jika dibandingkan dengan Thread. Dan jika Task berjalan bersamaan disebut Task Pararelism. Buka jendela Code untuk form diatas. Dan Tambahkan sebuah task seperti dibawah. private Task LongProcessing() return Task.Run(() => System.Threading.Thread.Sleep(5000); ); Pada task diatas dapat dilihat, dimana kita menggunakan Thread.Sleep selama 5 detik. Proses 5 detik ini kita asumsikan sebagai sebuah proses yang memakan waktu lama. Dan selanjutnya adalah membuat sebuah asynchronous method untuk memanggil Task diatas. Ditambah dengan sintaks untuk menambahkan item pada ListBox. Sintaks lengkapnya dapat dilihat dibawah ini.
5 private async void AsynchronousProcess() await LongProcessing(); lstasynchronous.items.add("asynchronous Process"); Perhatikan sintaks diatas, kita menggunakan await untuk memanggil Task yang telah dibuat diatas. Keyword await digunakan untuk menunggu proses selesai. Berbeda dengan method biasa, dengan menggunakan async-await maka aplikasi yang dibuat tidak akan blocking selama proses berjalan. Dan untuk membandingkannya, kita akan membuat method biasa (synchronous) yang fungsi nya sama seperti method asynchronous diatas. private void SynchronousProcess() System.Threading.Thread.Sleep(5000); lstsynchronous.items.add("synchronous Process"); Klik ganda btnsynchronous dan ketikkan sintaks dibawah. SynchronousProcess(); lstsynchronous.items.add("program Finish"); Selanjutnya klik ganda btnasynchronous dan ketikkan sintaks dibawah. AsynchronousProcess(); lstasynchronous.items.add("program Finish");
6 Jalankan program dan klik kedua button pada form. Untuk button Synchronous setelah kita klik, maka form menjadi tidak responsive (freezing) sampai prosesnya selesai dan eksekusi proses nya pun berurutan (menunggu proses sebelumnya selesai). Sedangkan untuk button Asynchronous pada saat aplikasi sedang menjalankan proses, maka antara muka pun tidak akan terganggu. Selanjutnya eksekusi proses tidak perlu menunggu proses sebelumnya selesai. Sehingga proses dapat berjalan secara parallel dan akan membuat aplikasi menjadi lebih cepat. Pada latihan kedua ini, akan dijelaskan Return Type dari Asynchronous. Seperti method biasa, pada Asynchronous juga bisa memiliki return (nilai kembalian) sesuai dengan tipe data yang telah di set. Tambahkan sebuah form selanjutnya tambahkan control-control seperti pada latihan sebelumnya. Pada jendela Code buat sebuah static Task seperti dibawah. private static Task<string> LongProcessing() return Task.Run(() => System.Threading.Thread.Sleep(5000); return "Asynchronous Process"; ); Dapat dilihat pada sintaks diatas, Return Type dari Task yang dibuat adalah String. Sedangkan untuk mendapat nilai dari task tersebut, ketikkan sintaks dari Asynchronous method dibawah ini. private async void AsynchronousProcess() string value = await LongProcessing(); lstasynchronous.items.add(value); Dapat dilihat dimana nilai dari Task akan dimasukkan kedalam ListBox. Jalankan program untuk melihat hasil yang telah kita buat.
7 Untuk latihan ketiga kita akan membuat simulasi dalam mengambil data dan memasukkannya kedalam DataGridView. Ikuti langkah-langkah dibawah ini. Tambahkan sebuah form dan tambahkan beberapa control dan susun seperti gambar dibawah. Pada jendela Code, tambahkan sebuah class dengan nama Siswa. public class Siswa public string Nim get; set; public string Nama get; set; public string Kota get; set; Buat sebuah method untuk mengisi data pada Generic List<Siswa>. private List<Siswa> FillData() return new List<Siswa>() new Siswa()Nim = "001",Nama = "Junindar",Kota = "Batam", new Siswa()Nim = "002",Nama = "Ahmad",Kota = "Tg Pinang", new Siswa()Nim = "003",Nama = "Andik",Kota = "Tg Balai" ;
8 Selanjutnya tambahkan dua buah Task dimana Return Type nya adalah List<Siswa> public Task<List<Siswa>> LoadData1() return Task.Run(() => System.Threading.Thread.Sleep(5000); return FillData(); ); public Task<List<Siswa>> LoadData2() return Task.Run(() => System.Threading.Thread.Sleep(5000); return FillData(); ); Lalu klik ganda button OK. Tambah async pada event handler. private async void btnok_click(object sender, EventArgs e) Dan panggil dua Task diatas seperti sintaks dibawah. datagridview1.datasource = await LoadData1(); datagridview2.datasource = await LoadData2(); Selanjutnya jalankan program untuk melihat hasil nya. Pada saat proses masih berlangsung, user interface masih bisa berinteraksi, seperti resize form dan lain-lain.
9 Latihan ke empat adalah membuat Multi Task dan di eksekusi secara parallel (secara bersamaan). Pada latihan ini kita akan melakukan perbandingan antara cara konvensional dengan cara parallel. Tambah sebuah form tambah control-control pada form lalu design seperti gambar dibawah. Buka jendela code, selanjutnya buat 3 buah method seperti dibawah.
10 private void Result1() int n = ; int f = 1; for (int i = 1; i <= n; ++i) f *= i; private void Result2() int n = ; int f = 1; for (int i = 1; i <= n; ++i) f += i; private void Result3() int n = ; int f = 1; for (int i = 1; i <= n; ++i) f -= i; Selanjutnya adalah dengan menambahkan 3 buah task seperti dibawah. private static Task LongProcessing1() int n = ; return Task.Run(() => int f = 1; for (int i = 1; i <= n; ++i) f *= i; );
11 private static Task LongProcessing2() int n = ; return Task.Run(() => int f = 1; for (int i = 1; i <= n; ++i) f += i; ); private static Task LongProcessing3() int n = ; return Task.Run(() => int f = 1; for (int i = 1; i <= n; ++i) f -= i; ); Klik ganda button Synchronous dan ketikkan sintaks dibawah. Stopwatch mystopwatch = new Stopwatch(); TimeSpan mytimespan = new TimeSpan(); mystopwatch.reset(); mystopwatch.start(); Result1(); Result2(); Result3(); mystopwatch.stop(); mytimespan = mystopwatch.elapsed; lblresultsync.text = mytimespan.tostring(); Pada sintaks diatas, kita panggil 3 buah method diatas (Result1,Result2 dan Result3). Selanjutnya kita akan menghitung waktu yang di perlukan untuk menyelesaikan 3 buah proses tersebut. Dan waktu tersebut akan ditampilkan di label ResultSync.
12 Untuk Asynchronous, klik ganda button Asynchronous dan ketikkan sintaks dibawah. Stopwatch mystopwatch = new Stopwatch(); TimeSpan mytimespan = new TimeSpan(); mystopwatch.reset(); mystopwatch.start(); var alltask = Task.WhenAll(LongProcessing1(), LongProcessing2(), LongProcessing3()); await alltask; mystopwatch.stop(); mytimespan = mystopwatch.elapsed; lblresultasync.text = mytimespan.tostring(); Sama seperti button sebelumnya, tapi disini kita akan memanggil dan menjalankan 3 buah Task secara bersamaan. Dan menunggu hingga ketiga proses tersebut selesai. var alltask = Task.WhenAll(LongProcessing1(), LongProcessing2(), LongProcessing3()); await alltask; Jalankan program dan coba klik kedua button pada form. Dan kita lihat hasil yang didapat dari dua buah button tersebut. Dapat kita lihat, penggunaan parallel jauh lebih cepat dibanding dengan cara konvensional
13 Penutup Pada artikel ini telah dijelaskan bagaimana melakukan pemograman asynchronous dengan menggunakan async await. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download disini
14 Referensi Masih banyak lagi referensi yang ada di Intenet. Anda tinggal cari di Dengan kata kunci tutorial VB.Net Biografi Penulis. Junindar Lahir di Tanjung Pinang, 21 Juni Menyelesaikan Program S1 pada jurusan Teknik Informatika di Sekolah Tinggi Sains dan Teknologi Indonesia (ST-INTEN-Bandung). Junindar mendapatkan Award Microsoft MVP VB pertanggal 1 oktober 2009 hingga saat ini. Senang mengutak-atik computer yang berkaitan dengan bahasa pemrograman. Keahlian, sedikit mengerti beberapa bahasa pemrograman seperti : VB.Net, C#, SharePoint, ASP.NET, VBA. Reporting: Crystal Report dan Report Builder. Database: MS Access, MY SQL dan SQL Server. Simulation / Modeling Packages: Visio Enterprise, Rational Rose dan Power Designer. Dan senang bermain gitar, karena untuk bisa menjadi pemain gitar dan seorang programmer sama-sama membutuhkan seni. Pada saat ini bekerja di salah satu Perusahaan Consulting dan Project Management di Malaysia sebagai Senior Consultant. Memiliki beberapa sertifikasi dari Microsoft yaitu Microsoft Certified Professional Developer (MCPD SharePoint 2010), MOS (Microsoft Office Specialist) dan MCT (Microsoft Certified Trainer) Mempunyai moto hidup: Jauh lebih baik menjadi Orang Bodoh yang giat belajar, dari pada orang Pintar yang tidak pernah mengimplementasikan ilmunya.
Membuat Animasi pada Splash Screen. Android App. menggunakan Xamarin
Membuat Animasi pada Splash Screen Android App menggunakan Xamarin Lisensi Dokumen: Copyright 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara
BackgroundWorker pada Windows Aplikasi Menggunakan C#
BackgroundWorker pada Windows Aplikasi Menggunakan C# [email protected] http://junindar.blogspot.com Lisensi Dokumen: Copyright 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan,
Membuat Splash Screen pada Android App menggunakan Xamarin
Membuat Splash Screen pada Android App menggunakan Xamarin Junindar, ST, MCPD, MOS, MCT, MVP.NET [email protected] http://junindar.blogspot.com Lisensi Dokumen: Copyright 2003 IlmuKomputer.Com Seluruh
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
XAMARIN ANDROID : Membangun. Aplikasi Mobile Dengan GridView
XAMARIN ANDROID : Membangun Aplikasi Mobile Dengan GridView Lisensi Dokumen: Copyright 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
MENGGANTI TEXT PADA XP START BUTTON
MENGGANTI TEXT PADA XP START BUTTON Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
MULTIPLE BINDINGNAVIGATOR PADA VB 2008
MULTIPLE BINDINGNAVIGATOR PADA VB 2008 Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
XAMARIN ANDROID : Bekerja
XAMARIN ANDROID : Bekerja Dengan ListView Lisensi Dokumen: Copyright 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
STEP X Library Not Registered
Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
EXPORT DATA DARI ACCESS TABLE KE TXT / CSV FILE
Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Membuat Aplikasi Android Login Screen Menggunakan SQLITE dan XAMARIN
Membuat Aplikasi Android Login Screen Menggunakan SQLITE dan XAMARIN [email protected] Lisensi Dokumen: Copyright 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Budi Permana, S.Kom
Laporan Menggunakan Crystal Report Pada Visual Basic 2010 Budi Permana, S.Kom [email protected] http://budinobipermana.wordpress.com/ Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan,
Endi Dwi Kristianto
Source Code VB Untuk Manipulasi File atau Folder Endi Dwi Kristianto [email protected] http://endidwikristianto.blogspot.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan,
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Krisna D. Octovhiana. 1.1 Apa itu Operator?
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Riyanto
Membuat Form dan Report dengan Microsoft Access Riyanto [email protected] http://www.masto.co.cc Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Membuat Template Interaktif pada Microsoft Word 2010
Membuat Template Interaktif pada Microsoft Word 2010 Hafid Mukhlasin [email protected] http://www.facebook.com/hafidm Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Membuat Program Kriptografi dengan VB.Net 2010
Membuat Program Kriptografi dengan VB.Net 2010 M. Rhifky Wayahdi [email protected] [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Junindar. Blog : https://mvp.support.microsoft.com/default.aspx/profile/junindar. Lisensi Dokumen:
Blog : http://junindar.blogspot.com https://mvp.support.microsoft.com/default.aspx/profile/junindar Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Motion detection / deteksi gerakan dengan Delphi memanfaatkan komponen Video grabber (Share ware Version)
Motion detection / deteksi gerakan dengan Delphi memanfaatkan komponen Video grabber (Share ware Version) Taufik Adi Sanjaya Website penulis : http://pembuatwebdanblog.web.id Lisensi Dokumen: Copyright
Nama Penulis Pendahuluan. Isi. Lisensi Dokumen:
Ketik dan Publikasikan Blog Anda Menggunakan Microsoft Word 2007 Nama Penulis [email protected] http://www.sudarma.info Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Laporan. Danu Wira Pangestu Lisensi Dokumen:
Membuat Laporan pada VB dengan Data Report dan Data Environment. Danu Wira Pangestu [email protected] www.bangdanu.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan,
Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
M. Choirul Amri.
http://www.choirulamri.or.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak
Panduan membuat aplikasi sederhana pada Smartphone berbasis Windows Mobile 5
Panduan membuat aplikasi sederhana pada Smartphone berbasis Windows Mobile 5 Eko Riduwan [email protected] http://www.ekoriduwan.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan,
MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)
MODUL X DATABASE VB A. Tujuan 1. Memahami dan menerapkan operasi-operasi database. 2. Memahami langkah pembuatan aplikasi database. 3. Memahami konfigurasi data source. 4. Memahami pembuatan Table Adapter.
Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOQuerypada Delphi 7
Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOQuerypada Delphi 7 Taufik Adi Sanjaya Website penulis : http://pembuatwebdanblog.web.id
Mengakses database Microsoft Access dengan Delphi 7.0
Mengakses database Microsoft Access dengan Delphi 7.0 Taufik Adi S [email protected] http://www.kaya-syariah.blogspot.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Menggunakan grafik / chart pada Borland Delphi 7
Menggunakan grafik / chart pada Borland Delphi 7 Taufik Adi Sanjaya Website penulis : http://pembuatwebdanblog.web.id Lisensi Dokumen: Copyright 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com
Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOTable pada Delphi 7
Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOTable pada Delphi 7 Taufik Adi Sanjaya Website penulis : http://pembuatwebdanblog.web.id
M. Choirul Amri
Cepat Mahir Aplikasi C/S dengan MS Access & SQL Server M. Choirul Amri [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
Krisna D. Octovhiana. 1.1 Apa itu Array?
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Taufik Adi Sanjaya. Menampilkan file Pdf pada form Delphi, ( baca : Delphi 7 )
Menampilkan file Pdf pada form Delphi, ( baca : Delphi 7 ) Taufik Adi Sanjaya Website penulis : http://pembuatwebdanblog.web.id Lisensi Dokumen: Copyright 2003-2007 IlmuKomputer.Com Seluruh dokumen di
Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013
Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013 Mata Kuliah : Pemrograman Visual 2 Kelompok : KI Hari/Tanggal : Sabtu, 15 Februari 2014 Waktu : 120 menit Dosen : Agus Umar
Perekam video dengan Delphi menggunakan komponen video grabber
Perekam video dengan Delphi menggunakan komponen video grabber Taufik Adi Sanjaya Website penulis : http://pembuatwebdanblog.web.id Lisensi Dokumen: Copyright 2003-2007 IlmuKomputer.Com Seluruh dokumen
FORM DAN OBJEK KONTROL (1)
LAPORAN PEMOGRAMAN VISUAL FORM DAN OBJEK KONTROL (1) Disusun oleh : Nama Kelas : Syarif Hidayatullah : IK-1A/21 NIM : 3.34.12.0.21 Job : 2 PRODI TEKNIK INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI
Mengakses database Microsoft Access dengan Delphi 7.0
Mengakses database Microsoft Access dengan Delphi 7.0 Taufik Adi Sanjaya Website penulis : http://pembuatwebdanblog.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Memasukkan file Flash Ke Delphi 7
Memasukkan file Flash Ke Delphi 7 Taufik Adi Sanjaya Website penulis : http://pembuatwebdanblog.web.id Lisensi Dokumen: Copyright 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan,
I Ketut Adi Sutrisna
Tips dan Trik Security Windows 98 I Ketut Adi Sutrisna [email protected] http://www.balinux.or.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara
Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5)
Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5) Mohammad Rizal Ghani [email protected] :: http://infotemenn.blogspot.com Abstrak ASP.NET adalah bahasa pemrograman yang bertujuan untuk
Rangga Praduwiratna Pendahuluan. Membuat Backup Device pada SQL Server
Mengenal Jenis Backup pada SQL Server 2005 Rangga Praduwiratna [email protected] http://geeks.netindonesia.net/blogs/ziglaret Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Menu & Toolbar. Danu Wira Pangestu 1. Menu. Lisensi Dokumen:
Cara Mudah Menciptakan Menu dan Toolbar pada Visual Basic. Danu Wira Pangestu [email protected] www.bangdanu.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Virtual serial port, Solusi simulasi komunikasi serial computer dalam satu computer
Virtual serial port, Solusi simulasi komunikasi serial computer dalam satu computer Taufik Adi Sanjaya Website penulis : http://pembuatwebdanblog.web.id Lisensi Dokumen: Copyright 2003-2007 IlmuKomputer.Com
SHARP DEVELOP OPEN SOURCE IDE UNTUK.NET
SHARP DEVELOP OPEN SOURCE IDE UNTUK.NET Wahyu Agung S [email protected] Lisensi Dokumen: Copyright 2003-2006 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
Junindar. Blog : https://mvp.support.microsoft.com/default.aspx/profile/junindar. Lisensi Dokumen:
Blog : http://junindar.blogspot.com https://mvp.support.microsoft.com/default.aspx/profile/junindar Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara
Menampilkan Data/Tabel MySQL di Ms.Access
Menampilkan Data/Tabel MySQL di Ms.Access Setiaji [email protected] http://www.kodokijo.net Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
Krisna D. Octovhiana
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Kamaldila Puja Yusnika Pendahuluan INSTALASI DAN KONFIGURASI AD (ACTIVE DIRECTORY)
INSTALASI DAN KONFIGURASI AD (ACTIVE DIRECTORY) Kamaldila Puja Yusnika [email protected] http://aldiyusnika.wordpress.com Lisensi Dokumen: Copyright 2003-2013IlmuKomputer.Com Seluruh dokumen
Mudafiq R. Pratama
Implementasi MVC (Model-View-Controller) Dengan DAO (Data Access Object) Pada Java Desktop Application Mudafiq R. Pratama [email protected] http://mudafiqriyan.com Lisensi Dokumen: Copyright 2012
Tombol input mikrokontroller ditampilkan pada form aplikasi yang dibangun dengan Delphi 7
Taufik Adi Sanjaya Website penulis : http://www.embeddedsystem.itstoshare.com Tombol input mikrokontroller ditampilkan pada form aplikasi yang dibangun dengan Delphi 7 Lisensi Dokumen: Copyright 2003-2007
Mudafiq R. Pratama
Implementasi MVC (Model-View-Controller) Dengan DAO (Data Access Object) Pada Java Desktop Application Mudafiq R. Pratama [email protected] http://www.mudafiqriyan.net Lisensi Dokumen: Seluruh dokumen
M. Choirul Amri. 2.1 Membuat Project Baru.
Cepat Mahir Visual Basic.NET [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
2.1 Membuat Aplikasi Berbasis Dialog Dengan Wizard
Aplikasi Pocket PC dengan E-Visual C++ [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran
Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, 2013 & MySQL Bahtiar Imran Assalamualaikum.. Pada kesempatan kali ini kita akan membahas mengenai bagaimana
Membuat Dialog Killer dengan Delphi 7.0
Membuat Dialog Killer dengan Delphi 7.0 Taufik Adi S [email protected] http://www.kaya-syariah.blogspot.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010
Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010 Budi Permana, S.Kom [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Algoritma Pemrograman A
Algoritma Pemrograman A Memahami Proyek Proyek dan Dasar Dasar Delphi Code Memahami proyek Delphi Komponen Proyek Project Explorer Windows Dasar-Dasar Delphi Code Procedures IDE (Intregated Development
Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access
Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access Penjelasan Program: Program Database Mahasiswa Teknik Industri ini merupakan
Sudarma Sopian Blog: Pendahuluan. Isi. Lisensi Dokumen:
Ngirim File/Folder Ukuran Besar Menggunakan Yahoo! Messenger Sudarma Sopian Email: [email protected] Blog: http://www.sudarma.info Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan,
SOAL PILIHAN GANDA & ESAI AUTHORWARE 7
SOAL PILIHAN GANDA & ESAI AUTHORWARE 7 Zaid Romegar Mair [email protected] http://mairzaid.wordpress.com Lisensi Dokumen: Copyright 2003-2016 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat
[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel
[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel 1. Buka Microsoft Visual Basic 6.0. 2. Pada jendela New Project, klik Existing Pilih file Latihan.vbp klik Open 3. Tambahkan form baru ke dalam Project,
Pemrograman Java III
Pemrograman Java III Model Perhitungan Aritmatika berbasis Java Tugas ini disusun untuk Memenuhi Salah Satu Syarat Penilaian Pada Mata Kuliah Pemrograman Java III Fakultas Teknik Informatika Semester Ganjil
Crystal Reports (Bagian 2)
Crystal Reports (Bagian 2) Model Implementasi Sumber Data Pull Mode Dalam Pull Mode, proses yang terjadi adalah melakukan koneksi ke database dan menarik data yang ada didalam database secara dinamis.
Langkah Membuat Soal Pilihan Ganda dan Esai dengan Authorware 7
Langkah Membuat Soal Pilihan Ganda dan Esai dengan Authorware 7 Zaid Romegar Mair [email protected] http://mairzaid.com atau http://mairzaid.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com
Membuat Program Perhitungan Sederhana dengan Java NetBeans 8.1
Membuat Program Perhitungan Sederhana dengan Java NetBeans 8.1 Deyidi Mokoginta [email protected] www.mokoginta.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
INSTRUKSI PENCABANGAN
INSTRUKSI PENCABANGAN Sebagai pengembang (programmer) sudah pasti mengetahui jenis operasi instruksi. Salah satu yang perlu dipelajari atau dimengerti adalah operasi instruksi pencabangan. 3.1 Pencabangan
Membuat Menu Login Sederhana [Full Coding]
Membuat Menu Login Sederhana [Full Coding] Oleh: Yudi Setiawan Pada tutorial, ini saya berusaha mengajari Anda secara lebih keras lagi agar Anda mempunyai bekal ilmu dasar yang kuat di ilmu pemrograman
Membuat report pada Delphi 7.0 dengan menggunakan komponen Rave Report
Membuat report pada Delphi 7.0 dengan menggunakan komponen Rave Report Taufik Adi S [email protected] http://www.kaya-syariah.blogspot.com Lisensi Dokumen: Copyright 2003-2007 IlmuKomputer.Com Seluruh
3 Cara Belajar HTML, PHP dan MySQL. Nama Penulis Lisensi Dokumen:
3 Cara Belajar HTML, PHP dan MySQL Nama Penulis [email protected] http://ilzaamulikhsaan.blogspot.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
Set Tiled Background Pada Packet Tracer
Set Tiled Background Pada Packet Tracer Bayu Setiyawan Budhi Prasojo [email protected] Bayusetiyawanbp.blogspot.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
SOLUTIONS DAN PROJECT
1 01 LINGKUNGAN VB.NET DAN VISUAL STUDIO 2010 SOLUTIONS DAN PROJECT SOLUTIONS Solutions Pada Visual Studio merupakan Kumpulan dari Project Project yang bersifat global dalam ruang lingkup.net Framework.
Aplikasi Komputer. Microsoft Office 2010 Microsoft Office Access 2010 Bag 1. Miftahul Fikri, M.Si. Modul ke: Fakultas Ekonomi dan Bisnis
Modul ke: Microsoft Office 2010 Microsoft Office Access 2010 Bag 1 Fakultas Ekonomi dan Bisnis Miftahul Fikri, M.Si Program Studi Manajemen www.mercubuana.ac.id Microsoft Access adalah sebuah program program
E-Trik JAVA. Pemrograman Database. IRAWAN e-mail : [email protected]
DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis
E-Trik Visual C++ 6.0
DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis
Pengenalan VB.net. Ibnu Muakhori, S.Kom (wa)
Pengenalan VB.net Ibnu Muakhori, S.Kom [email protected] 083807361504(wa) www.ibnu-muakhori.id Pengenalan VB.net Seputar VB.NET Memulai aplikasi VB.NET Tujuan Umum Mahasiswa dapat memahami dan Dapat membuat
Eko Junaidi Salam. Pendahuluan. Lisensi Dokumen:
Dasar Pemrograman Shell dan Batch pada Windows Eko Junaidi Salam [email protected] http://ekojunaidisalam.tripod.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Sony Arianto Kurniawan
Memanfaatkan Data Link Properties Untuk Membuat Connection String Sony Arianto Kurniawan [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
Tutorial Menggunakan Movie Controller Knowledge Object
Tutorial Menggunakan Movie Controller Knowledge Object Zaid Romegar Mair [email protected] http://mairzaid.com atau http://mairzaid.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com
