Selasar Inspirasi

C# Fundamental





Sebelum menginjak ke C# terlebih dahulu kita perlu mengetahui fundamental dari C#. Salah satu tools yang digunakan untuk mempermudah pemrograman dengan C# adalah Visual Studio .Net (Penulis menggunakan Microsoft Visual Studio 2008).

Apa .Net Framework itu ?
- merupakan kumpulan teknologi yang memudahkan developer membuat aplikasi dalam lingkungan dan device yang beragam.
Terdapat 2 komponen utama pada .NET Framework:
- Common Language Runtime (CLR)
- Base Class Library

CLR
CLR merupakan jantung dari .NET Framework. Tugas utamanya mengkonversi kode MSIL (Microsoft Intermediate Language) menjadi native code. Proses kompilasi terjadi pada saat aplikasi dijalankan, biasa disebut JIT (Just In Time) Compilation.
Arsitektur CLR
image

Kurang lebih model eksekusi source code pada Common Language Runtime adalah sebagai berikut:
 image

Source code pada pemrograman .NET (Visual Basic, C#, dll) tidak dapat dijalankan langsung oleh operating system. Hasil kompilasi kode pemrograman .NET berupa IL (Intermediate Language), sehingga apapun bahasa pemrograman .NET yang kita pilih (Visual Basic, C#, dll) akan menghasilkan IL yang sama.
saat eksekusi, IL akan diubah JIT compiler menjadi native code sehingga dapat berjalan di sistem operasi.

Base Class Library (BCL)
- BCL merupakan pustaka standar yang tersedia untuk semua bahasa pemrograman pada .NET
- Terdapat kumpulan tipe data dan kelas yang terintegrasikan dengan CLR
- BCL tersusun dan dikategorikan oleh Namespace seperti: System, System.IO, System.Collections, System.Net, dll
IDE (Integrated Development Environment) merupakan tools yang membantu mempermudah programmer mengembangkan perangkat lunak (software).

Demo Program (Menggunakan Visual Studio 2008)
1. Membuat Class Library (dll) aritmatik dengan C#
terlebih dahulu buat project solution:
File –> New Project –> Other Project Types –> Visual Studio Solutions –> beri nama DotNet1 (Untuk .Net Framework pilih 3.5) –> Ok
image

Lanjut membuat Class Library dengan C#:
Pada Solution Explorer, klik kanan DotNet1 –> Add New Project –> Visual C# –> Windows –> Class Library –> beri nama ArithmeticLibrary –> OK
Rename Class1.cs dengan Operation.cs, lalu ketik code berikut
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ArithmeticLibrary
{
    public class Operation
    {
        public int Tambah(int a, int b) {
            return a + b;
        }
        public int Kurang(int a, int b) {
            return a - b;
        }
    }
}

Setelah selesai, klik kanan ArithmeticLibrary –> Build. Bila sukses maka pada panel kiri bawah akan muncul tulisan Build succeeded


2. Membuat Windows Form Application dengan Bahasa VB.NET
Pada Solution Explorer, klik kanan DotNet1 –> Add New Project –> Other Languages –> Visual Basic –> Windows Forms Application, beri nama WinVB –> OK

Buat Windows Form seperti berikut:
image

Tambahkan Referensi ArithmeticLibrary: Klik kanan WinVB –> Add Reference.. –> Projects –> ArithmeticLibrary –> OK

Double Click Tombol Hasil, tambahkan code untuk operasi aritmatika sederhana (Penambahan)

Imports ArithmeticLibrary

Public Class Form1
    Private Sub btnHasil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHasil.Click
        Dim a, b As Integer
        a = CInt(TextBox1.Text)
        b = CInt(TextBox2.Text)
        MessageBox.Show(New Operation().Tambah(a, b))
    End Sub
End Class


Setelah selesai, set WinVB sebagai startup project: Klik kanan WinVB –> Set as StartUp Project. Jalankan Program: Starts Debugging (Bisa tekan F5)
image


3. Membuat Website dengan Bahasa C#
Pada Solution Explorer, klik kanan DotNet1 –> Add New Website.. –> ASP.NET Website, pilih Language: Visual C#, berinama CSWeb –> OK

Tambahkan Referensi ArithmeticLibrary: Klik kanan CSWeb –> Add Reference –> Projects –> ArithmeticLibrary –> OK

Ubah kode program HTML pada Default.aspx sehingga dapat untuk melakukan operasi aritmatika sederhana.

Drag 2 buah TextBox dan 1 buah Button ke source code, maka akan otomatis berubah menjadi code

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        -
        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
        <asp:Button ID="btnHasil" runat="server" Text="Hasil" />
    </div>
    </form>
</body>
</html>


Klik Tab Design –> maka akan dihasilkan form seperti berikut:

image

Double klik Tombol Hasil, tambahkan kode untuk operasi aritmatika sederhana (pada kasus ini diambil contoh operasi pengurangan)

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using ArithmeticLibrary;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnHasil_Click(object sender, EventArgs e)
    {
        int a, b;
        a = Convert.ToInt32(TextBox1.Text);
        b = Convert.ToInt32(TextBox2.Text);
        Response.Write(new Operation().Kurang(a, b));

    }
}

Setelah selesai, klik kanan CSWeb –> Build Website. Klik kanan lagi CSWeb –> View in Browser..
Bila sukses maka akan tampil seperti berikut: (pada tampilan berikut input angka yang dimasukkan 7 dan 2)

image


Referensi:
geeks.netindonesia.net


0 Comments
Tweets
Comments

Responses

0 Respones to "C# Fundamental"

Posting Komentar

 
Return to top of page Copyright © 2010 | Platinum Theme Converted into Blogger Template by HackTutors