Mengenal Microsoft .NET Framework

Microsoft .NET Framework (dibaca Microsoft Dot Net Framework) adalah sebuah komponen yang dapat ditambahkan ke sistem operasi Microsoft Windows atau telah terintegrasi ke dalam Windows (mulai dari Windows Server 2003 dan versi-versi Windows terbaru). 

Kerangka kerja ini menyediakan sejumlah besar solusi-solusi program untuk memenuhi kebutuhan-kebutuhan umum suatu program baru, dan mengatur eksekusi program-program yang ditulis secara khusus untuk framework ini. .NET Framework adalah kunci penawaran utama dari Microsoft, dan dimaksudkan untuk digunakan oleh sebagian besar aplikasi-aplikasi baru yang dibuat untuk platform Windows.



Pada dasarnya, .NET Framework memiliki 2 komponen utama: CLR dan .NET Framework Class Library. Program - program yang ditulis untuk .NET Framework dijalankan pada suatu lingkungan software yang mengatur persyaratan-persyaratan runtime program. Runtime environment ini, yang juga merupakan suatu bagian dari .NET Framework, dikenal sebagai Common Language Runtime (CLR). CLR menyediakan penampilan dari application virtual machine, sehingga para programmer tidak perlu mengetahui kemampuan CPU tertentu yang akan menjalankan program. CLR juga menyediakan layanan-layanan penting lainnya seperti jaminan keamanan, pengaturan memori, garbage collection dan exception handling / penanganan kesalahan pada saat runtime. Class library dan CLR ini merupakan komponen inti dari .NET Framework. Kerangka kerja itu pun dibuat sedemikian rupa agar para programmer dapat mengembangkan program komputer dengan jauh lebih mudah, dan juga untuk mengurangi kerawanan aplikasi dan juga komputer dari beberapa ancaman keamanan.

CLR adalah turunan dari CLI (Common Language Infrastructure) yang saat ini merupakan standar ECMA. Untuk keterangan lebih lanjut, silakan mengunjungi situs ECMA atau kunjungi sumber pranala di bawah artikel ini.

Solusi-solusi program pembentuk class library dari .NET Framework mengcover area yang luas dari kebutuhan program pada bidang user interface, pengaksesan data, koneksi basis data, kriptografi, pembuatan aplikasi berbasis web, algoritma numerik, dan komunikasi jaringan. Fungsi-fungsi yang ada dalam class library dapat digabungkan oleh programmer dengan kodenya sendiri untuk membuat suatu program aplikasi baru.

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 --> application


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

Module Module1

    Sub Main()
        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 Pemograman Visual II.")
        Console.WriteLine()
        Console.Write("Masukkan  Kelas Anda : ")
        xKelas = Console.ReadLine()
        Console.WriteLine()
        Select Case UCase(xKelas)
            Case "P082"
                Console.WriteLine("Anda Kuliah tiap hari SENIN pk 08.00-11.00")
            Case "D092"
                Console.WriteLine("Anda Kuliah Tiap Hari RABU pk 18.00-21.00")
            Case Else
                Console.WriteLine("Anda Salah Masukkan Kelas.")
        End Select
        Console.WriteLine("--------------------")
        Console.WriteLine("TEKAN ENTER UNTUK KELUAR")
        Console.ReadLine()
    End Sub

End Module



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 Pemograman 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 18.00-21.00")
            Case Else
                Console.WriteLine()
                Console.WriteLine("Anda Salah Masukkan 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()
        End If
    End Sub
End Module



No comments for "Mengenal Microsoft .NET Framework "

Daftar Isi