Pengenalan Vb Net

Document Sample
Pengenalan Vb Net Powered By Docstoc
					Platform .NET Framework
Microsoft .NET yang awalnya disebut Next Generation Windows Services (NGWS)
adalah suatu platform untuk membangun dan menjalankan generasi penerus aplikasi-
aplikasi terdistribusi. Microsoft .NET merupakan framework (kerangka)
pengembangan yang menyediakan antarmuka pemrograman baru untuk layanan
Windows dan API (Application Programming Interface). Microsoft .NET merupakan
strategi Microsoft untuk menghubungkan sistem, informasi, dan alat (device),
sehingga orang dapat berkomunikasi serta berkolaborasi dengan lebih efektif.
Teknologi .NET terintegrasi penuh melalui produk-produk Microsoft, dan
menyediakan kemampuan untuk mengembangkan solusi dengan menggunakan Web
service. Platform Microsoft .NET terdiri dari lima komponen utama yang tersusun
dalam tiga lapisan (layer) yaitu:
a.    Visual Studio .NET
      Microsoft Visual Studio .NET merupakan kumpulan lengkap tools
      pengembangan untuk membangun aplikasi Web ASP.NET, XML Web Services,
      aplikasi dekstop, dan aplikasi mobile. Di dalam Visual Studio inilah bahasa-
      bahasa pemrograman .NET seperti Visual Basic, Visual C++, Visual C#
      (CSharp), dan Visual J# (JSharp) semuanya menggunakan lingkungan
      pengembangan terintegrasi atau IDE yang sama sehingga memungkinkan untuk
      saling berbagi tools dan fasilitas.

b.   Visual Basic .NET Visual Basic .NET (atau VB.NET) merupakan salah satu
     bahasa pemrograman yang bisa digunakan untuk membangun aplikasi-aplikasi
     .NET di platform Microsoft .NET. Tidak seperti generasi sebelumnya Visual
     Basic versi 6.0 ke bawah yang lebih difokuskan untuk pengembangan aplikasi
     desktop, Visual Basic .NET memungkinkan para pengembang membangun
     bermacam aplikasi, baik desktop maupun aplikasi web. Seiring dengan
     perkembangan aplikasi perangkat lunak yang semakin kompleks, saat ini Visual
     Basic .NET memasuki versi kelima (Visual Basic 2008).

c.   IDE Visual Basic
     IDE (Integrated Development Environment), atau juga disebut sebagai
     Integrated Design/Debugging Environment, adalah perangkat lunak komputer
     yang berfungsi untuk membantu pemrogram dalam mengembangkan perangkat
     lunak. Singkatnya, IDE merupakan suatu lingkungan pengembangan aplikasi
     yang terintegrasi; lengkap dengan beragam tools atau utilitas pendukung.

Komponen Dari .Net Framework
.Net framework adalah landasan kerja bagi aplikasi-aplikasi .net yang dibuat dengan
bahasa pemrograman berbasis .net tanpa terpengaruh oleh bahasa pemrograman yang
digunakan. Didalam .Net Framework inilah semua coding yang telah dikembangkan
oleh programmer akan dieksekusi berdasarkan urutan-urutan proses komponen yang
bekerja saling melengkapi.

Berikut adalah komponen-komponen dari .Net Framework
a. Common Language Runtime (CLR)
   CLR merupakan jembatan antara aplikasi .Net dengan sistem operasi. CLR
   menyediakan library-library yang diperlukan oleh aplikasi .Net.
b. Microsoft Intermediate Language (MSIL)
   Ketika dikompilasi menggunakan berbagai compiler spt VB.Net, C#, C++.Net dan
   lainnya, program tidak diterjemahkan langsung kedalam bahasa biner yang dapat
   langsung dijalankan, namun diterjemahkan terlebih dahulu oleh CLR kedalam
   bentuk MSIL, baru kemudian MSIL menerjemahkan lagi kedalam bahasa binner
   untuk dijalankan. Mengapa perlu MSIL? karena MSIL bersifat multiplatform
   (dapat dijalankan diberbagai OS ). Jadi hasil terjemahan CLR kedalam MSIL itu
   bersifat independen terhadap hardware dan OS, misalnya MSIL untuk Linux akan
   berbeda dengan MSIL untuk MacOS.

c. Just in Time Compiler (JITers)
   JIT Compiler akan mengkompilasi kode IL kedalam kode yang dapan dijalankan
   langsung (.exe atau .dll), yang disesuaikan dengan hardware dan OS. Kelebihan
   JIT dibanding compiler lainnya adalah JIT hanya melakukan kompilasi ketika
   dibutuhkan saja. Sehingga lebih efisien.

d. Framework Class Library (CLS)
   Merupakan kumpulan class-class yg berjumlah ribuan didalam.Net framework. Ini
   merupakan library yang lebih dari sekedar standar yang pernah disertakan pada
   bahasa pemrograman tertentu. FCL menyediakan akses ke Win API dan fungsi-
   fungsi umum seperti struktur data, string manipulation, IO, Stream, thread,
   security, network, web,data akses, dan lainnya. Penggunakan class-class ini sangat
   mudah dengan menerapkan konsep inheritance dan polimorphism.

Prinsif Kerja .Net Framework
Source code  MSIL compiler  MSIL code
MSIL code  JIT compiler  Source code
source code  code compiler  aplication

Membuat Project Baru
langkah-langkah berikut:
1. Jalankan Visual Basic 2008
2. Klik menu File > Create Project untuk membuat project baru atau Open project
    jika ingin membuka project yang suda kita buat dan save sebelumnya.




3. Pada kotak dialog New Project, maka akan banyak ada pilihan templates seperti
   gambar berikut ini.
   Penjelasan masing-masing template
   • Windows Application.
     Untuk menciptakan aplikasi-aplikasi windows yang berjalan secara lokal di
     komputer user.
   • Class Library.
     Untuk menciptakan kelas-kelas atau komponen komponen reusable yang dapat
     di-share dengan project lainnya.
   • Console Application.
     Untuk membuat aplikasi-aplikasi command-line.
   • My Movie Collection Starter Kit
     Untuk menciptakan aplikasi pre-built My Movie Collection, dan bisa di-
     customize sesuai kebutuhan.
   • Screen Saver Starter Kit
     Untuk menciptakan aplikasi pre-built Screen Saver, dan bisa di-customize sesuai
     kebutuhan.

4. Pada pratikum II ini menggunakan consule, maka pilih tempalate consule
   kemudian klik OK.
Latihan Program
1. Latihan Program 1
   Coding program:
   Module Module1

       Sub Main()
           'write => tulisannya disamping klo writeline tulisannya
   dibawah
           Console.Write("Masukkan Nama Anda : ")
           Dim xNama As String
           Dim xKelas As String
           xNama = Console.ReadLine()
           Console.WriteLine()
           Console.WriteLine("Halo " & xNama & ".Selamat datang di
   matakuliah Pemrograman Visual II.")
           Console.WriteLine()
           Console.WriteLine("Masukkan Kelas Anda : ")
           xKelas = Console.ReadLine()
           Console.WriteLine()
           Select Case UCase(xKelas)
               Case "K081"
                   Console.WriteLine("Anda kuliah tiap hari jumat pk
   08.00-11.00")
               Case "A091"
                   Console.WriteLine("Anda kuliah tiap hari kamis pk
   08.00-11.00")
               Case Else
                   Console.WriteLine("Amda salah memasukkan kelas.")
           End Select
           Console.WriteLine("-------------------------------------")
           Console.WriteLine("TEKAN ENTER UNTUK KELUAR")
           Console.ReadLine()
       End Sub

   End Module

   Untuk melakukan eksekusi tekan F5
2. Latihan Program 2
   Module Module1

       Sub Main()
           Console.Write("Masukkan Nama Anda : ")
           Dim xNama As String
           xNama = Console.ReadLine()
           Console.WriteLine()
           Console.WriteLine("Halo " & xNama & ". Selamat datang di
   matakuliah Pemorograman Visual II.")
           Console.WriteLine()
           InputKelas()
           Console.WriteLine()
           Console.WriteLine("---------------------------------------
   -")
           Console.WriteLine("Tekan enter untuk keluar")
           Console.ReadLine()
       End Sub

       Private Function CekKelas(ByVal xKelas As String) As    Boolean
           Dim xCek As Boolean
           xCek = True
           Select Case UCase(xKelas)
               Case "K081"
                    Console.WriteLine()
                    Console.WriteLine("Anda kuliah tiap hari   jumat pk
   08.00-11.00")
               Case "P092"
                   Console.WriteLine()
                    Console.WriteLine("Anda kuliah tiap hari   kamis pk
   08.00-11.00")
               Case Else
                    Console.WriteLine()
                    Console.WriteLine("Anda salah memasukkan   kelas")
                    Console.WriteLine()
                    xCek = False
           End Select
           Return xCek
       End Function

       Private Sub InputKelas()
           Dim xKelas As String
           Console.Write("Masukkan Kelas Anda : ")
           xKelas = Console.ReadLine()
           If CekKelas(xKelas) = False Then
               InputKelas() 'rekursif => proses memanggil diri
   sendiri
           End If
       End Sub
   End Module
3. Latihan Program 3
   Membuat kalkulator mini, ada 2 cara pertama dengan cara program terurut
Module Module1

    Sub Main()
        'write => tulisannya disamping klo writeline tulisannya
dibawah
A:      Console.Clear()
        Console.WriteLine("KALKULATOR MINI")
        Console.WriteLine("silahkan mencoba")
        Console.WriteLine("----------------------------------------")
        Console.Write("Bilangan 1        : ")
        Dim xAngka1 As Integer
        xAngka1 = Console.ReadLine()
        Console.Write("Operasi (x,/,+,-) : ")
        Dim xOperasi As String
        xOperasi = Console.ReadLine()
        Console.Write("Bilangan 2        : ")
        Dim xAngka2 As Integer
        xAngka2 = Console.ReadLine()
        Select Case UCase(xOperasi)
            Case "X"
                Console.WriteLine()
                Console.WriteLine("--------------------------")
                Console.WriteLine()
                Console.Write("Hasil             : ")
                Console.WriteLine(xAngka1 * xAngka2)
            Case "/"
                Console.WriteLine()
                Console.WriteLine("--------------------------")
                Console.WriteLine()
                Console.Write("Hasil             : ")
                Console.WriteLine(xAngka1 / xAngka2)
            Case "+"
                Console.WriteLine()
                Console.WriteLine("--------------------------")
                Console.WriteLine()
                Console.Write("Hasil             : ")
                Console.WriteLine(xAngka1 + xAngka2)
            Case "-"
                Console.WriteLine()
                Console.WriteLine("--------------------------")
                Console.WriteLine()
                Console.Write("Hasil             : ")
                Console.WriteLine(xAngka1 - xAngka2)
            Case Else
                Console.WriteLine()
                Console.WriteLine("Anda salah memasukkan operasi")
        End Select
        Console.WriteLine()
        Console.WriteLine("----------------------------------------")
        Console.Write("Ulangi lagi? (Y/T): ")
        Dim xUlang As String
        xUlang = Console.ReadLine()
        Select Case UCase(xUlang)
            Case "Y"
                GoTo A
            Case Else
        End Select
    End Sub
End Module
4. Program 4
   Membuat kalkulator mini, cara kedua.
   Module Module1
    Dim xNama As Integer
    Dim xNama1 As Integer
    Dim xUlang As String
    Sub Main()
A:      Console.Clear()
        Console.WriteLine("KALKULATOR MINI")
        Console.WriteLine("silahkan mencoba")
        Console.WriteLine("----------------------------------------")
        Console.Write("Bilangan 1        : ")
        xNama = Console.ReadLine()
        InputKelas()
        Console.WriteLine()
        Console.WriteLine("----------------------------------------")
        Console.Write("Ulangi lagi? (Y/T): ")
        xUlang = Console.ReadLine()
        Select Case UCase(xUlang)
            Case "Y"
                GoTo A
            Case Else
                Console.ReadLine()
        End Select
    End Sub

    Private Function CekKelas(ByVal xKelas As String) As Boolean
        Dim xCek As Boolean
        xCek = True
        Select Case UCase(xKelas)
            Case "X"
                Console.WriteLine()
                Console.WriteLine("--------------------------")
                Console.WriteLine()
                Console.Write("Hasil             : ")
                Console.WriteLine(xNama * xNama1)
            Case "/"
                Console.WriteLine()
                Console.WriteLine("--------------------------")
                Console.WriteLine()
                Console.Write("Hasil             : ")
                Console.WriteLine(xNama / xNama1)
            Case "+"
                Console.WriteLine()
                Console.WriteLine("--------------------------")
                Console.WriteLine()
                Console.Write("Hasil             : ")
                Console.WriteLine(xNama + xNama1)
           Case "-"
                Console.WriteLine()
                Console.WriteLine("--------------------------")
                Console.WriteLine()
                Console.Write("Hasil             : ")
                Console.WriteLine(xNama + xNama1)
           Case Else
                Console.WriteLine()
                Console.WriteLine("Anda salah memasukkan operasi")
                xCek = False
       End Select
       Return xCek
   End Function

   Private Sub InputKelas()
       Dim xKelas As String
       Console.Write("Operasi (x,/,+,- ): ")
       xKelas = Console.ReadLine()
       Console.Write("Bilangan 2        : ")
       xNama1 = Console.ReadLine()
       If CekKelas(xKelas) = False Then
           InputKelas() 'rekursif => proses memanggil diri sendiri
       End If
   End Sub

End Module

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:525
posted:10/20/2010
language:Indonesian
pages:8
Description: Pengenalan Vb.Net