Modul Tutorial C# 1. Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

dokumen-dokumen yang mirip
BAB I SEKILAS VISUAL STUDIO.NET 2008

Abdullah hafidh. Fakultas Ilmu Komputer, Universitas Indonesia. [Membuat Web Sederhana dengan.net FrameWork. menggunakan Microsoft Visual Studio 2008]

Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

Membuat Visual Studio solution untuk pengembangan aplikasi berbasis SharePoint

BAB I Pengenalan Microsoft Visual Basic 6.0

Modul Praktikum Ke-1

Mengenal visual designer dan IntelliSense

1. MENGENAL VISUAL BASIC

Membuat Login view mengggunakan.net FrameWork

DASAR MENGGUNAKAN VISUAL BASIC 6.0

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

SOLUTIONS DAN PROJECT

MODUL I PENGENALAN VISUAL BASIC.NET

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

PRAKTIKUM ASP 5 MENGGUNAKAN SERVER CONTROL. Praktikum diambil berdasar Buku Pemrograman Web Dinamis dengan ASP.NET 4.5.

A. Memulai dan Struktur Visual Basic

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

[TUTORIAL UI TESTING DENGAN VISUAL STUDIO 2010]

Instalasi Visual Studio 2008 Profesional(64 dan 32 bit) di windows 7

BAB II TINJAUAN PUSTAKA

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

BAB IV MASTER PAGE Keuntungan Master Page

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

Pemograman Swing. Netbeans:

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

Java Library dan Java Swing

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

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

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

MODUL-MODUL PRAKTIKUM VB.

Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5)

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

BAB II LANDASAN TEORI

INSTRUKSI PENCABANGAN

Bab I Pengenalan Visual BASIC

M. Choirul Amri. 2.1 Membuat Project Baru.

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

Cara Mengelola Isi Halaman Web

Pemrograman Visual Modul I Perkenalan Lembar Kerja VB 6.0. S. Thya Safitri

MODUL 1 DASAR-DASAR PEMROGRAMAN C++

DASAR PEMROGRAMAN VISUAL BASIC

PRAKTIKUM ASP.NET 6 VALIDATION CONTROL

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

REPORT ACCESS Amati isi dari table Employees. Isi dari table Employees berupa Employee ID, Last Name, First Name, Title, Birth Date, dst

Microsoft Access 2007

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

VISUAL BASIC. Standar Kompetensi: Siswa mampu membuat program sederhana dengan menggunakan bahasa pemrograman Visual Basic 6.0

[Type text] [Type text] [Type text] HTML. Belajar HTML. Sonya Permata Putri

Visual Basic 6.0 For Beginners

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

VISUAL BASIC.NET. 1. Apa Itu VB.NET?

Membuat Aplikasi Form Windows Pertama Dengan C# (Visual Studio)

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

BAB II LANDASAN TEORI

Di susun oleh : Team Penyusun Modul Visual Basic

Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS)

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

PRAKTIKUM 2. Variabel, Tipe Data dan Operator. Tipe data dan variabel. - Microsoft Visual Studio 2010

MODUL 2 PERANCANGAN INTERFACE

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Objek-Objek Toolbox. Pokok Bahasan: Membuat Program Memakai ComboBox Membuat Program Memakai HScrollBar Membuat Program Memakai TrackBar

KUPAS TUNTAS PEMROGRAMAN VISUAL BASIC 6.0. Dilengkapi penjelasan Coding. Oleh: Didin Muhidin. Copyright 2016 by DiesAlfatih.

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

ELEARNING UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JAKARTA

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

Mengenal Bahasa Pemrograman ASP.NET

Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

Pengenalan Visual Basic

PRAKTIKUM 1 MICROSOFT VISUAL BASIC 2010

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

M. Choirul Amri.

Koneksi Database Mysql dengan C#

Mengenal Visual Basic Clasic. Agus Priyanto, M.Kom

BAB II LANDASAN TEORI

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

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

MICROSOFT VISUAL FOXPRO

MEMBUAT LAPORAN (DATA REPORT)

Instalasi dan konfigurasi VSTS Agent

BAB II LANDASAN TEORI

Malang, Januari 2007 Penulis

Bab 5. Dasar-dasar Action Script

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

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

MENU. 5.1 Membuat MenuStrip

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

Pengenalan Visual Basic.NET. Sisilia Thya Safitri, MT Agus Priyanto, M.Kom

Konsep Sistem Informasi B

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

SHARP DEVELOP OPEN SOURCE IDE UNTUK.NET

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

PENGENALAN VISUAL BASIC NET

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

Visual Programming 2. Visual Basic.NET Fery Updi,M.Kom

Membuat Game Mencocokan Objek dengan C++ (Part 1)

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

Ginanjar Utama Workbench Tempat Bekerja

Transkripsi:

Modul Tutorial C# 1 Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA JUNI 2010

PENDAHULUAN Dalam rangkaian modul tutorial untuk pelatihan C# ini, pertama kali akan saya berikan modul mengenai cara membuat class library. Seperti yang kita ketahui, dalam membuat sebuah program yang sifatnya besar dan dikerjakan oleh banyak orang, tentunya kita ingin membuat agar setiap code dalam program tersebut dapat di-reuse, agar nantinya orang lain dapat menggunakan library yang sudah kita buat, dan pada akhirnya dapat mengurangi jumlah line code menjadi seminimal mungkin. Oleh karena itu, konsep dari penggunaan class library ini harus ditanamkan terlebih dahulu, sebelum kita masuk ke bagian syntax dan penggunaannya. Pada pemrograman JAVA yang sudah kita pelajari sebelum ini, kita juga sudah mengenal konsep library ini. Dalam ukuran yang standar, terdapat banyak sekali class library yang sudah diadakan oleh JAVA, antara lain sekumpulan class yang terdapat pada package java.util, java.io, dan package-package lainnya. Kita juga dapat membuat class library milik kita sendiri yang dapat kita letakkan pada package yang juga kita buat sendiri. Nah, pada pemrograman dengan C# pun demikian. Bahkan, dengan adanya Visual Studio 2010 dan.net Framework, pekerjaan kita akan terasa lebih mudah, karena kita dapat membuat class library untuk berbagai aplikasi dalam project kita, antara lain ASP.NET, Windows Form, dan lain sebagainya. Tertarik untuk membuatnya? Pada modul ini saya akan menggunakan class library untuk mengembangkan sebuah aplikasi pada ASP.NET, kita namakan saja aplikasinya dengan nama KALKULATOR GAUL

MEMBUAT CLASS LIBRARY 1. Buka Visual Studio kesayangan anda (Saya menggunakan Visual Studio 2010) 2. Kemudian pilih menu File -> Menu -> Project. Setelah memilih menu tersebut, maka akan muncul tampilan seperti ini : Pilih Visual Studio Solutions pada bagian installed Templates, lalu pilih Blank Solution. Berikan nama dan lokasi sesuai dengan yang kita inginkan. Pada tutorial ini saya akan menggunakan nama default dari Visual Studionya, yaitu Solution1.

3. Sampai dengan bagian ini, kita baru membuat sebuah solution file yang tidak ada isinya. Solution sendiri adalah sebuah struktur yang disediakan oleh Visual Studio dan dapat berisi satu atau lebih projects. Asumsinya adalah sama dengan sebuah pabrik, dimana pabrik tersebut mempunyai satu tujuan, yaitu membuat suatu produk A, tetapi di dalam pabrik tersebut terdapat banyak alat yang mempunyai tujuannya masing-masing. 4. Dari solution yang masih kosong tersebut, kita dapat membuat sebuah project di dalamnya. Dalam hal ini, kita ingin membuat sebuah class library. Caranya adalah pada bagian Solution Explorer yang berada di sebelah kanan, kita klik kanan pada nama solution yang kita buat -> Add -> New Project 5. Lalu kita pilih Other Languages -> Class Library. Seperti yang sebelumnya, kita beri nama Class tersebut, dan lokasi yang kita inginkan. Taadaaa! Sampai saat ini berarti kita sudah berhasil membuat sebuah class yang akan menjadi class Library kita

6. Sekarang dengan adanya class yang sudah kita buat, kita tinggal memberikan implementasi di dalam class tersebut. Untuk library yang akan digunakan dalam membuat KALKULATOR GAUL ini, saya cukup membutuhkan satu class saja, dengan method-method yang dibutuhkan antara lain : Tambah, Kurang, Bagi. Berikut implementasi dari code tersebut

7. Setelah code tersebut berhasil kita buat, langkah selanjutnya adalah melakukan kompilasi terhadap program tersebut. Caranya adalah klik kanan pada ClassLibrary1 tersebut -> Build. Sampai dengan tahap ini berarti kita sudah berhasil membuat clas library kita sendiri, dan siap untuk dipakai oleh aplikasi lainnya. MEMBUAT SEBUAH WEB BERBASIS ASP.NET Setelah berhasil dengan membuat class library, kita akan menggunakan class library tersebut untuk membuat sebuah kalkulator online, dengan nama KALKULATOR GAUL. Berikut adalah langkah-langkahnya : 1. Pada solution yang sudah kita buat sebelumnya, klik kanan -> Add -> New Web Site..

2. Akan muncul tampilan seperti di bawah ini : Kita pilih Visual C# sebagai bahasa yang kita gunakan, lalu ASP.NET Web Site, tentukan lokasi dimana file project ini disimpan, lalu klik OK 3. Setelah memilih menu tersebut, maka akan muncul sebuah file Web dengan nama Default.aspx. Kita pilih menu Design yang terletak pada bagian bawah editor untuk mengatur tampilan website kita secara interaktif.

4. Setelah sukses dengan berpindah ke bagian Design mode, kita ubah tampilan sesuai dengan selera kita, lalu tambahkan 2 buah text box, 1 buah button, dan 1 buah label. Setiap komponen tersebut sudah tersedia dan dapat kita ambil dengan cara drag ando drop pada bagian Toolbox yang terdapat di sebelah kiri. Hover pada bagian toolbox tersebut, dan toolbarnya akan muncul seketika. 5. Pilih komponen yang kita inginkan, kemudian letakkan di web yang akan kita buat dengan cara drag and drop. Hasil tampilannya kurang lebih akan seperti ini :

6. Setelah selesai dengan bagian tampilan, kita akan masuk ke bagian coding. Perlu diingat kalau kita akan menggunakan library yang sudah kita buat sebelumnya untuk dipakai pada KALKULATOR GAUL ini. Pasti kita akan bertanya-tanya, bagaimana visual studio bisa mengetahui letak dari file library yang kita buat sebelumnya? Tentu saja Visual Studio tidak bisa mengetahui posisi file library yang kita buat tersebut secara otomatis. Oleh karena itu, kita perlu membuat reference ke library tersebut. Caranya adalah dengan klik kanan pada nama Web Site yang kita buat -> Add Reference. Kemudian pilih namespace yang ingin kita pakai. FYI, namespace pada C# ini kurang lebih sama dengan konsep package pada JAVA 7. Setelah reference berhasil ditambahkan, pada project Web Site yang sudah kita buat seharusnya terdapat satu folder tambahan bernama Bin, yang di dalamnya terdapat sebuah file dll dengan nama sesuai dengan namespace library yang kita buat, yaitu ClassLibrary1.dll. Setelah itu, klik ganda pada button Tambah, maka akan muncul sebuah file bernama Default.aspx.cs yang memunculkan kode sebagai berikut :

Default.aspx.cs adalah sebuah code behind dari Default.aspx. File cs ini bertugas untuk mengurusi hal-hal yang terjadi di belakang tampilan web ini, misalnya membuat suatu event handler, atau menyimpan data ke DB dan lain sebagainya. Pada kasus kita, di dalam code ini akan kita tambahkan implementasi agar kalkulator ini dapat berjalan. Sebelum kita memakai method-method dari library yang sudah kita buat tadi, jangan lupa untuk mengimport package nya dengan menggunakan syntax using. Using ini mempunyai fungsi yang mirip dengan import pada JAVA. Berikut adalah implementasi untuk fungsi penambahan pada kalkulator :

Pada kedua contoh kodingan di atas, kita dapat melihat satu keyword yang tidak pernah kita lihat di kodingan JAVA, yaitu partial class. Kegunaan dari partial class ini adalah agar kita dapat memecah (split) kodingan dari satu class yang sama menjadi beberapa file. Dengan kata lain, kita dapat mengerjakan definisi dari suatu class (pembuatan method, variable, dan lainnya) yang sama, tetapi pada file yang berbeda. Salah satu keuntungan dari penggunaan partial class ini adalah agar memudahkan kumpulan programmer untuk bekerja dalam satu waktu. 8. Lakukan hal yang sama pada keseluruhan fungsi sisanya, yaitu Kurang dan Kali. Sehingga hasilnya adalah sebagai berikut :

9. Setelah kita mengimplementasikan code-code tersebut. Saatnya untuk melihat hasil akhir. Tampilan web dapat kita lihat dengan cara klik kanan dari nama Web Site -> View in Browser atau cukup dengan menekan shortcut CTRL+Shift+W. Tampilan website kita apabila dilihat dengan browser adalah sebagai berikut : 10. Showtime! Setelah mencoba membuat, saatnya kita melihat hasilnya. Masukkan angka dan tekan tombol yang kita inginkan. It Works! Hasilnya adalah seperti ini: