Visual Studio.NET Integrated Development Environment By: Uro Abdulrohim, S.Kom., MT Website: http://www.sap.arsys.or.id mailto: info@arsys.or.id Desember 2008 info@arsys.or.id 1 Visual Studio.NET The Visual Studio.NET Integrated Development Environment (IDE) Menyediakan berbagai macan kebutuhan dalam pembuatan berbagai macam project yg tergabung dalam.net Framework Penyediakan tempat yang terpusat untuk membuat program baik untuk menuliskan program, compilasi, runnning program, debuging program Tersedianya berbagaimacam bahasa pemrograman (sebagai sebuah templete) yang tergabung dalam Visual Studio.NET (VB.NET, C#.NET) Komponen dari Visual Studio.NET IDE are: Projects and Solutions User Interface Elements Navigational Features Desember 2008 info@arsys.or.id 2
Projects and Solutions Dalam Visual Studio.NET, sebuah aplikasi dapat dibuat dalamsatu atau lebih item sepertifile dan folder Untuk mengatur item-item tersebut Visual Studio.NET menyediakan dua tipekontainer: Projects dan Solutions. Project Memungkinkan kita untuk mengatur, membangun dan debug dari setiap item dalam aplikasi kita Ketika kita membangun project, hasil akhirnya adalah file Output Solution executable (.exe) atau a dynamic link library (.dll) project Aksi yang dijalnkan dalam masing-masing kontainer untuk satu atau lebih project Memungkinkan kita bekerja dengan multi project dengan menggunakan instance yang sama Memungkinkan untuk membentuk setting dan option yang digunakan untuk multiple projects. Desember 2008 info@arsys.or.id 3 Gambaran solution containing multiple Projects Solution Project 1 Items Project 1 Project 2 Project 2 Items Miscellaneous Files Desember 2008 info@arsys.or.id 4
MembuatProject in VS.NET Anda dapat mengbuat project baru dengan meng klik tombol New Project pada Start Page atau klik pada menu File New Project Selanjutnya, window New Project dialog akan ditampilkan, seperti gambar berikut: Desember 2008 info@arsys.or.id 5 Membuat Project in VS.NET (Contd) Dalam window New Project, beberapa tipe project ditampilkan berdasarkan berbagai kategori, kita dapat membuat Visual Basic project, a Visual C# project, atau a Visual C++ project. Setelah memilih tipe project, beberapa templete ditampilkan untuk dipilih dalam Templete Pane dan dimasukan dalam project kita. Desember 2008 info@arsys.or.id 6
Elemen User Interface IDE VS.NET Toolbox Menu Bar Windows Forms Designer Solution Explorer Output Window Windows Form Properties Window Desember 2008 info@arsys.or.id 7 IDE VS.NET Pada Interface standar kita akan menemukan menu bar dan toolbar, elemen berikutnya adalah: Start Page Windows Forms Designer Solution Explorer Window Properties Window Toolbox Output Window Task List Window Server Explorer Window Dynamic Help Window Class View Window Code and Text Editor Window Desember 2008 info@arsys.or.id 8
The Start Page ketika memulai Visual Studio.NET dengan memilihmenu Start Programs Microsoft Visual Studio.NET 7.0 Microsoft Visual Studio.NET 7.0, akan ditampilkan Start Page, seperti gambar berikut: Desember 2008 info@arsys.or.id 9 Windows Form Designer Tempat kita untuk men-design user interface untuk aplikasi yang akan dibangun. Memungkinkan kita untuk memasukan kontrol / komponen, mengaturnya sesuai dengan kebutuhan dan memasukan script program pada setiap kontrol tersebut Menyediakan model pemrograman Rapid Development Solution untuk pembangunan aplikasi Desember 2008 info@arsys.or.id 10
Solution Explorer Window Menampilkan daftar solution name, project name,dan semua form serta modul yang digunakan dalam project Memungkinkan kita untuk membuka sebagian file dari projects dengan men-double klik pada Solution Explorer window. Desember 2008 info@arsys.or.id 11 Window Properti Menampilkan properties yang terhubung dengan objek yang aktif yang diurutkan berdasarkan category (default). Disediakan toolbar untuk window Properties yang membolehkan kita untuk memindahkan urutan order baik berdasarkan category atau by alphabets. Gambar properti window sbb: Desember 2008 info@arsys.or.id 12
Toolbox Toolbox ditampilkan dalam bentuk tab Data, Component Windows Forms, Clipboard Ring, and General. Masing masing Tab mengandung banyak item pilihan Toolbox seperti gambar berikut: Tab Item Desember 2008 info@arsys.or.id 13 Output Window Menampilkan messages untuk setiap jenis status proses yang dijalankan oleh Visual Studio.NET IDE. Dapat ditampilkan dengan menggunkan menu View Other Windows Output atau dengan menekan tombol CTRL+ALT+O Desember 2008 info@arsys.or.id 14
Task List Window Menampilkan daftar error yang berasal dari source file dengan menampilkan nama file dan baris program yang error Membantu kita dalam menemukan masalah dengan mendeteksi secara langsung baik pada saat di edit atau juga pada saat compilasi Task list dapat dibuka dengan mengklik menu View Other Windows Task List atau dengan menekan tombol CTRL+ALT+K Desember 2008 info@arsys.or.id 15 Server Explorer Window Merupakan tool yang sangat berguna untuk melakukan berbagai macam pekerjaan seperti monitoring performance komputer lain dalam network, dan berhubungan dengan server lain dalam network Memungkinkan untuk melihat resource pada server sepertti services, processes, and dan e event log. Dapat dibuka dengan mengklik menu View Server Explorer. Desember 2008 info@arsys.or.id 16
Dynamic Help Window Terdapat tempat untuk bertanya dengan context-sensitive help. Secara langsung akan terhubung dengan help topics pada kontrol/komponen yang aktif atau dengan keyword. Dapat dibuka dengan mengklik menu Help Dynamic Help atau dengan menekan tombol CTRL+ F1 Desember 2008 info@arsys.or.id 17 Class View Window Menampilkan classes, methods, dan properties yang terhubung pada setiap filenya. Dapat dbuka baik dengan memilih menu View Class View atau dengan menekan tombol CTRL+SHIFT+C ketika kita men-double klik salah satu item pada window class view akan tampil Code Editor Desember 2008 info@arsys.or.id 18
Code dan Text Editor Window Sebagai tempat untuk kita menuliskan code program atau text lain Kegunaan lainnya: Sebagai editor untuk tool bahasa pemrogram lain Dapat digunakan untuk editor XML documents. Sebagai text editor Desember 2008 info@arsys.or.id 19 Navigational Features in VS..NET IDE Docking Tabbed navigation Auto hide Desember 2008 info@arsys.or.id 20
Window Form & VB.NET Language Fundamentals By: Uro Abdulrohim, S.Kom., MT Website: http://www.sap.arsys.or.id mailto: info@arsys.or.id Desember 2008 info@arsys.or.id 1 User interface artinya bahwa user berinteraksi dengan aplikasi Dua jalan untuk user interface ini: Character user interface (CUI): Graphical user interface (GUI): User interaction pada aplikasi berbasis windows menggunakan Windows Forms and controls atau komponen Desember 2008 info@arsys.or.id 2
Introducing Windows Forms Windows Form Digunakan untuk menerima masukan dari user dan untuk menampilkan informasi. Sebuah kelas yang diturunkan dari class Form pada System.Windows.Forms namespace. Class form ini dapat diturunkan dari form yang ada dalam sebuah project untuk disesuaikan dengan kebutuhan Desember 2008 info@arsys.or.id 3 Windows Forms Properties Properti pada Windows Form akan berjalan saat run time. properties yang paling sering digunakan pada Windows Form adalah: Name BackColor BackgroundImage Font Size StartPosition Text WindowState Desember 2008 info@arsys.or.id 4
Windows Forms Events Sebuah event adalah mengerjakan suatu aksi ketika user menjalankan sesuatu seperti mengklik mouse atau menekan tombol keyboard. Masing masing form dan control mempunyai sekumpulan event Beberapa event pada Windows Form yang sering digunakan: Click Closed Deactivate Load MouseMove MouseDown MouseUp Desember 2008 info@arsys.or.id 5 Windows Forms Events (Contd.) Event handler adalah method khusus yang mengerjakan suatu aksi yang spesifik untuk sehingga event itu berjalan dengan baik dan sesaui dengan kebutuhan. Anda dapat menuliskan code program untuk event handle dengan menggunakan code editor sbb: Desember 2008 info@arsys.or.id 6
Windows Forms Events (Contd.) Sebagai contoh ditampilkan untuk Load event of Form1: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Code for initialization of form variables End Sub Pada contoh program diatas: sender menyediakan sebuah reference untuk object sehingga dapat mengerjakan event tersebut Variabel e dilewatkan sebagai sebuah object input seperti untuk penagananmouse. Desember 2008 info@arsys.or.id 7 Windows Forms Methods Method Windows Form menungkinkan kita untuk mengerjakan berbagai proses seperti membuka, mengaktifkan, dan menutup form. methods yang sering dipakai: Show() Activate() Close() SetDesktopLocation() Desember 2008 info@arsys.or.id 8
Form Controls Adalah komponen yang digunakan untuk memasukan data dan menampilkan informasi. Masing-masing mempunyai sekumpulan properties, methods, dan events sesuai dengan fungsi masing-masing kontrol tersebut. Dapat dimasukan pada window form dengan beberapa cara untuk memindahkan dari ToolBOx ke form window. (Drag dan Double klik) Desember 2008 info@arsys.or.id 9 TextBox Control- Multiline property set Label Control TextBox Control ListBox Control GroupBox Control CheckBox Control Button Control StatusBar Control Desember 2008 info@arsys.or.id 10
VB.NET Language Fundamentals Beberapa hal dasar dari VB.NET adalah: Data types Variables Operators Control Flow Constructs Desember 2008 info@arsys.or.id 11 Data Types VB.NET mempunyai beberapa type data: Byte Short Integer Long (long integer) Single Double Decimal Boolean Char String Date Object Desember 2008 info@arsys.or.id 12
Variables Sebuah variable mempunyai : Nama Tipe Data type Keyword Dim digunakan untuk men-declare variable tersebut. Sebuah variable dapat didefinisikan dengan menggunakan: A system data type, seperti Boolean, String, atau Integer A composite data type, seperti array atau structure An object type, seperti Label atau TextBox Desember 2008 info@arsys.or.id 13 Operators Arithmetic Operators: + - * ^ / \ Mod Comparison Operators: < > <= >= = <> Logical operators: And Not Or Xor OrElse AndAlso Concatenation Operators: & + Desember 2008 info@arsys.or.id 14
Control Flow Constructs Decision Structures If-then-Else Select Case Loop Structures While-End While Do-Loop For-Next Desember 2008 info@arsys.or.id 15