Pengenalan Visual Basic.NET Sisilia Thya Safitri, MT Agus Priyanto, M.Kom
Apa Itu .NET Framework • .NET (dibaca : “dot net”) Framework adalah software yang mendukung proses pengembangan dan eksekusi program dilingkungan windows • Ada 2 (dua) bagian penting dari .NET Framework yaitu Class Library dan Common Language Runtime (CLR)
.NET Class Library • NET Framework berisi sekumpulan library (pustaka) berupa kelas yang diatur dan dikelompokan dalam bentuk hirarki namespace System.* atau Microsoft.* • Class Library dalam .NET Framework dibagi dalam 2 (dua) kelompok yaitu Base Class Library dan Framework Class Library
• Base Class Library berisi kumpulan kelas inti yang menyediakan fungsi-fungsi dasar dari CLR • Kelas-kelas yang tersimpan dalam file mscorlib.dll serta beberapa kelas yang terdapat didalam file System.dll dan System.core.dll
Modern UI Runtime
Task Based Async Model
Parallel LINQ
Task Parallel Library
.NET Framework 4.0 (2010)
LINQ
ADO.NET Entity Framework
.NET Framework 3.5 (2007)
WPF
WCF
Windows Form
WF
ASP.NET
Card Space
.NET Framework 4.5 (2012)
.NET Framework 3.0 (2006)
ADO.NET
Base Class Library
.NET Framework 2.0 (2005)
Common Language Runtime
Library Kelas dalam .NET Framework
Common Language Runtime (CLR) • Common Language Runtime (CLR) adalah lingkungan atau sistem (virtual machine) yang mengatur proses eksekusi program-program yang ditulis menggunakan library .NET • Pada saat kita melakukan kompilasi program hasil yang diberikan oleh kompilator MSIL (Microsoft Intermediate Language)
• File MSIL merupakan kumpulan instruksi yang bersifat portabel, yang dapat dijalankan pada semua jenis CPU yang sudah dipasang .NET Framework • Pada saat program dijalankan CLR akan mengaktifkan kompilator JIT (disingkat dari “Just In Time”) mengubah MSIL file .exe
Arsitektur .NET Framework 4.5
Prinsip Kerja .NET Framework 1
MSIL Compiler MSIL Code
Source Code
2
JIT Compiler MSIL Code
3
Machine Code
CLR Machine Code
Application
Kerangka Program Imports NamaLibrary1 Imports NamaLibrary2 ….. Module NamaModul Sub Main() Statemen1 Statemen2 ….. End Sub End Module
• Statemen Imports digunakan untuk mengimpor library (namespace, kelas atau modul) yang kode programnya terdapat didalam file eksternal • Statemen Module digunakan untuk membuat modul. Modul digunakan untuk mendefinisikan prosedur, fungsi, kelas, maupun blok-blok program lainnya
• Statemen Main () prosedur utama yang akan dipanggil pada saat program dieksekusi. Main () dapat ditulis dalam 4 (empat) bentuk, yaitu : • • • •
Sub Main () Sub Main (ByVal cmdArgs () as String) Function Main () as Integer Function Main (ByVal cmdArgs () as String)
• Sub Main () dianggap sebagai prosedur yang tidak memiliki parameter • Sub Main (ByVal cmdArgs () as String) dianggap sebagai prosedur yang memiliki satu parameter array dari tipe String • Function Main () as Integer dianggap sebagai fungsi tanpa parameter yang akan mengembalikan nilai bertipe Integer • Function Main (ByVal cmdArgs () as String) dianggap sebagai fungsi yang memiliki satu parameter array dari tipe String
Area Kerja VB.Net 2
1
3
1
Kumpulan Object untuk mendesign, yang dapat di letakkan didalam sebuah Form. Terletak di sebelah kiri Jendela Project
2
Jendela Informasi File-file yang terdapat didalam sebuah atau beberapa project Jendela ini Akan terlihat dengan urutan : Nama SolutionProject File-file (Form, Class, CR, Folder, Module, dll)
3
Jendel Properti Berisi Propertiproperti (identitas/kekayaan) yang dimiliki oleh Sebuah Object Setiap Properti Pasti Memiliki Nilai
Aplikasi Hello World
1. Jalankan Visual Studio 2. Pilih Menu File New Project 3. Pada dialog Project Templates, pilih Visual Basic dan Tipe Console Application 4. Isi Name dengan HelloWorld dan arahkan Location ke D:\Belajar VB.NET melalui tombol Browse
Lokasi penyimpanan file program
Tempat menuliskan kode program
Module Module1 Sub Main() Console.WriteLine("Hello Word") Dim line = Console.ReadLine End Sub End Module