Pemrograman Visual I Outline: Pengenalan bahasa C# Konsep visual programming Object Property Method Event Form
Pengenalan Bahasa C# C# (See-Sharp) adalah bahasa pemrograman baru yang diciptakan oleh Microsoft yang dikembangkan oleh Anders Hejlsberg yang juga menciptakan bahasa borland C++ dan borland Delphi C# adalah salah satu bahasa pemprograman intermediate yg digunakan oleh programmer untuk membuat executable programs (program yg dapat di eksekusi) C# memiliki extension .cs C# dapat digunakan untuk membangun berbagai macam jenis aplikasi seperti aplikasi berbasis windows (desktop), aplikasi berbasis web serta aplikasi berbasis web services
Mengapa C#? Sederhana (simple) C# bersifat sederhana, karena didasarkan pada bahasa C dan C++ bahkan java. Tetapi C# lebih lebih sederhana dari bahasa-bahasa tersebut karena C# dibuat dengan menghilangkan kelemahan- kelemahan dari bahasa-bahasa yang mendasarinya Modern Bahasa C# memiliki fitur seperti exception handling, garbage collection, extensible data types, dan code security (keamanan kode/bahasa pemrograman). Fitur-fitur ini aka nada di tiap bahasa pemrograman yang modern dan C# sudah memilikinya
Mengapa C#? Object-Oriented Language Kunci dari bahasa pemrograman yang bersifat Object Oriented adalah memiliki kemampuan dalam pembentukan objek, class, melkukan encapsulation, inheritance, dan polymorphism dengan mudah. Sifat-sifat tersebut di atas, telah dimiliki oleh C# sehingga bahasa C# merupakan bahasa yang bersifat Object Oriented Powerfull dan fleksibel C# bisa digunakan untuk membuat berbagai macam aplikasi, seperti aplikasi console, pengolah kata, form web, grafik, spreadsheets, atau bahkan membuat kompiler untuk sebuah bahasapermrograman.
Mengapa C#? Efisien Bahasa C# merupakan bahasa yang mengandalkan library yang sangat lengkap, karena itu C# hanya memiliki sedikit keywords. Jadi para developer dapat mengingat dan memahami kegunaannya dengan baik Modular Bahasa C# sangat modular, tiap class disimpan dalam namespace yang dapat dimanfaatkan kembali oleh program lain yang membutuhkannya
Daftar Keywords Pada C#?
Fasilitas pada Visual C# IDE IntelliSense Pengusulan kata lengkap dari kata yang sedang diketik Informasi tentang kegunaan suatu kata kunci Informasi tentang method dan property yang dimiliki oleh suatu class atau struktur Informasi tentang parameter suatu method Penambahan namespace diawal program Pemberian informasi kesalahan Pewarnaan Pengubahan kumpulan perintah menjadi method Penampilan program secara outline atau detail Pembentukan kerangka potongan program Indentasi
Konsep Visual Visual adalah cara yang digunakan untuk membuat Graphical user interface (GUI) Tidak perlu menuliskan intruksi pemrograman dalam kode kode baris, tetapi secara mudah dapat melakukan “drag” dan “drop” objek-objek yang akan digunakan. Program berbasis visual memakai konsep event-driven (aksi- reaksi), kode program tidak mengikuti alur yang ditetapkan awal, ekseskusi program dapat berlainan sesuai dengan event yang diberikan Urutan event menentukan urutan kode yang dieksekusi, jadi alur jalannya program bisa berbeda untuk setiap program dieksekusi
Object Bagian paling mendasar dari program aplikasi yang dibuat dengan C# adalah object Sebuah program dapat terbentuk karena adanya komunikasi atau interaksi antar object Dua buah jenis object yang ada adalah class dan struktur Jika anda ingin mengetahui jenis object dari suatu nama tertentu, maka anda dapat memanfaatkan fasilitas tooltip yg disediakan oleh VS C# IDE Contoh untuk membedakan class dan objek Object -> baju kerja, baju olahraga, baju tidur, baju pesta, dsb Class -> baju
Property Merupakan istilah yang digunakan untuk menyatakan sifat atau karakteristik suatu objek Masing-masing property akan mempunyai suatu nilai tertentu yang mencerminkan spesifikasi dari suatu objek Nilai-nilai pada property dapat diganti secara interaktif melalui window propery atau secara programming yaitu melalui kode program Pengaksesan property melalui program dapat dilakukan dengan mentrikkan nama property yang diinginkan dibelakang nama objek setelah tanda titik Semua property dalam kode program ditandai dengan icon berbentuk pada VS 2015
Window Property
Method Jika property menunjukkan karakteristik yang dimiliki oleh objek, maka method akan menunjukkan kemampuan objek untuk melakukan suatu proses tertentu Semua method yang dimiliki objek hanya dapat diakses melalui program Pengaksesan method melalui program dapat dilakukan dengan mentrikkan nama method yang diinginkan dibelakang nama objek setelah tanda titik Semua property dalam kode program ditandai dengan icon berbentuk pada VS 2015
Event dan Event Handler Program-program berbasis windows bekerja dengan suatu konsep yang disebut dengan istilah event based programming (pemrograman berdasarkan event) Artinya adalah semua method (yang disebut dengan event handler) hanya akan dijalankan jika ada suatu event tertentu yang muncul dalam program aplikasi tsb C# menyediakan banyak event untuk berbagai objek yang ada contoh Event -> click Event handler -> tombolOK_Click
Event dan Event Handler Event handler untuk suatu kontrol dapat dilakukan dengan double click objek yang diinginkan atau dengan memiki icon pada jendela properties, kemudian akan ditampilkan daftar event yang dapat dipilih untuk kontrol tsb
Penentuan Hak Akses Tidak semua property dan method yang ada pada class dapat diakses oleh programmer. Visual C# memiliki beberapa pilihan hak akses. Yang umumnya digunakan adalah private, protected dan public Hak akses private menunjukkan bahwa property dan method hanya dapat diakses oleh class atau struktur itu sendiri Hak akses protected menunjukkan bahwa property dan method hanya dapat diakses oleh class atau struktur itu sendiri dan class turunannya Hak akses public menunjukkan bahwa property dan method akan dapat diakses oleh class lain
Aturan Penamaan di C# Semua nama hanya boleh tersusun dari huruf, angka, dan garis bawah Nama yang dibuat tidak boleh sama dengan kata kunci/keywords pada C# Huruf bersar berbeda dengan huruf kecil Gunakan nama yang mencerminkan kegunaannya Sebaiknya gunakan kombinasi huruf besar dan huruf kecil
Form Form adalah tempat yang digunakan untuk membuat tampilan program aplikasi dalam bentuk window Form juga digunakan untuk membentuk tampilan suatu kotak dialog Diatas form biasanya diletakkan berbagai kontrol yang berhubungan dengan aplikasi yang dibuat Pada saat Anda memulai program, Visual C# IDE akan memberikan sebuah form kosong pada bagian window editing yang bernama Form1.cs Anda dapat mengetikkan kode program pada form dengan cara klik kanan pada form lalu pilih view code
Form Karena form3 merupakan anak dari class form, maka anda dapat menggunakan berbagai property, method dan event yang ada pada class Form Untuk menuliskan nama objek form pada code editor kita dapat menggantinya dengan menggunakan keyword “this” yang menunjukkan objek form
Namespace Namespace dapat diartikan sebagai ruang lingkup tempat class atau struktur tersebut diciptakan Penggunaan class atau structur harus diawali dengan mengetikkan nama namespace-nya Pada visual C# biasanya secara default sudah dibuatkan namespace sesuai dengan nama project yang anda tuliskan