Senin, 23 Mei 2011

C# Koneksi Database M.Sql Server, Mysql, Access

salam belajar.....

pada kali ini saya akan membahas bagaimana cara mengkoneksikan aplikasi yang kita buat dengan database M. sql server, mysql dn access.

Yups… langsung saja…

  • Mengkoneksikan dengan database M. SQL Server

Walaupun sql server ada beberapa versi namun cara mengkoneksikannya tetap sama semuanya. Bila anda menginstal sql server yang bukan bawaanya VS. atau terpisah dengan M. visual studio yaitu database engine maka cara

Mengkoneksikanya sebagai berikut :

//buatlah sebuah class dan beri nama mydb

class mydb

{

private SqlConnection SQLConnect = new SqlConnection();

public dbkoneksi()

{

try

{

SQLConnect.ConnectionString = "Data Source=myserver;Initial Catalog=dbtest;Integrated Security=True";

//bila sql server anda ada passwordnya maka koneksi rubah seperti ini

//SQLConnect.ConnectionString = "Data Source=myserver;Initial Catalog=dbGawe;Integrated Security=False; User id=sa;Password=passwordanda";

//jika sql server anda yang bawaanya vs atau anda menggunakan database sql server compact edition maka koneksinya seperti ini:

//DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\dbtest.mdf;Integrated Security=True;Connect //Timeout=30;User Instance=True

SQLConnect.Open();

}

catch (Exception Ex)

{

if (SQLConnect != null)

SQLConnect.Dispose();

// menampilkan pesan error

string ErrorMessage = "koneksi error.";

ErrorMessage += Environment.NewLine;

ErrorMessage += Environment.NewLine;

ErrorMessage += Ex.Message;

// berhenti di sini

return;

}

}



  • Mengkoneksikan dengan database Mysql

Untuk mengkoneksikan dengan db mysql sebelumnya anda harus mendownload connector untuk mysql Karena di VS tidak memasukan connector tersebut.. untuk mendownloadnya silahkan download di sini..

class koneksi

{

public koneksimysql()

{

string connectionSQL = "server=localhost;database=test;uid=root;password=root;";

try

{

MySqlConnection db = new MySqlConnection(connectionSQL);

db.Open();

MessageBox.Show("terkoneksi", "info", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

catch (Exception qw)

{

MessageBox.Show(qw.Message);

MessageBox.Show("database tidak terkoneksi", "info", MessageBoxButtons.OK, MessageBoxIcon.Information);

db.Dispose();

}

}

}


  • Mengkoneksikan dengan database M. Access

{

cnstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\Book.mdb;";

OleDbConnection dbku= new OleDbConnection(cnstr);

try

{

dbku.Open();

MessageBox.Show("database terkoneksi", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

catch (Exception ww)

{

MessageBox.Show(ww.Message);

MessageBox.Show("database tidak terkoneksi", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);

dbku.Dispose();

}

Nah.. sampai di sini dulu pembahasannya ….. mudah-mudahan bisa membanu teman-teman yang membutuhkannya.



::.. Sistem Informasi Penjualan Menggunakan Foxpro..::

salam belajar....

nih.. ada satu lagi Sisfo penjualan, sisfo ini juga saya dapat dari buku yang saya beli kemudian saya tambahi yang masih kurang, sori saya lupa nama pengarang bukunya soalnya udah lama...
saya hanya ingin teman-teman belajar agar supaya kita jangan terlalu berharap di orang lain selama kita bisa kenapa tidak...!!!

aplikasi ini lumayan lengkapp terdiri dari...
1. form login dengan user AKBAR password ADMIN huruf besar
2. form backup dan Restore database
3. Form Penjualan
4. Form barang
5. form pelanggan
6. laporan barang dan penjualan
7. cetak kartu pelanggan
8. cetak faktur penjualan
9. cetak laporan perbulan/ rekapitulasi
10. form daftar user






bila anda sudah download program ini silahkan copy dan simpan di drive C jangan di Drive lain. baru kemudian di jalankan

semoga bisa membantu.. download di sini

:::.. Aplikasi Penjualan HP Menggunakan Foxpro..:::

salam belajar.....

Aplikasi masih sederhana, sebenarnya ini juga tugasnya teman saya.. saya bantu untuk kerjakan sekalian belajar... buat teman-teman yang sekarang mungkin dapat foxpro silahkan download saja dan pelajari...

aplikasi ini terdiri dari beberapa form :
1. daftar Elektrik
2. daftar Foucher
3. daftar Mkios
4. pembelian Foucher
5. Stock Foucher
dan laporan-laporan..
oh.. ya hampir lupa form loginnya user sama passwordnya TUGAS huruf besarya..




untuk source codenya download aja di sini
semoga bisa membantu.. selamat belajar..

Kamis, 19 Mei 2011

:::.Edit Template CSS Menggunakan Asp.net..:::

salam belajar....
nah sekarang tiba saatnya kita untuk belajar mengedit template di Asp.net. Sebelum kita mengedit template tentunya kita harus mendownload template terlebih dahulu. pada contoh ini saya menggunakan template yang saya download dari csstemplatesforfree. kalau sudah anda download ekstrak terlebih dahulu...

sekarang kita masuk di langkah-langkah mengedit template :

1. pastikan anda membuat satu projek kosong baru
2. add item masterpage dan webform dengan cara klik kanan pada project anda kemudian pilih add item.. biarkan namanya seperti itu.
3. klik kanan lagi pada projectnya kemudian piih add asp.net folder dan pilih theme
ganti folder theme yang baru di buat dengan nama default
4. nah.. sekarang copy template yang baru anda download, sebelumnya ekstrak terlebih dahulu.. copy dan paste di folder project anda..
5. kembali ke program dan klik kanan pada project anda pilih refresh folder agar supaya template yang di copy tadi bisa terbaca di program
6. drag folder image dan cssnya ke dalam folder App_themes-default
7. buka file index.html. perhatikan pada Gambar ini copy sampai di footer

















8. langkah selanjutnya buka masterpage paste di bawah body form id form1 runat server div. sorry tidak bisa tanda lebih kecil lebih besar jadi saya ketik langsung aja.. perhatikan saja gambar di samping ini









9. selanjutnya mengcut contenplaceholder
seperti terlihat
pada gambar di samping ini
perhatikan yang terblok itu yang di cut








10. paste di bawah div id page




11. tahap berikutnya cut div id content
seperti terlihat pada gambar berikut ini..

perhatikan yang terblok itu yang di cut












12. buka default.aspx dan paste sebelum /asp:content

13. ini adalah langkah terakhir perhatikan buka file web.config, kalau file ini belum ada anda pilih add item lagi...

sekarang perhatikan di bawah system.web anda tambahkan code berikut ini
pages theme="default" /pages

atau terlihat seperti gambar berikut ini




sekarang tinggal jalankan saja programnya

selamat mencoba... ..


Rabu, 18 Mei 2011

Battery Checker Menggunakan C#

salam belajar.....
apa kabar teman-teman semua mudah-mudahan baik-baik saja semuanya,, kali ini saya akan membahas tentang pembuatan aplikasi battery checker dengan C #(sharp). memang sih.. aplikasi ini pernah saya buat dengan vb 6.0 terus kenapa buat lagi dengan c#? itu mungkin yang jadi pertanyaan bagi teman-teman..!!!

di sini saya ingin menunjukan teknologi .NET FRAMEWORK lewat bahasa pemrograman C#. kalau di Vb 6.0 untuk mendapatkan atau mengambil GetSYstemPowerStatus kita harus mendeklarasikan library kernel system 32, tentunya codenya pun tidak sedikit.. dan itulah yang membuat kita kadang merasa kesulitan di karenakan keterbatasan yang di miliki oleh vb 6.0...
dengan C# kita tidak mendeklarasikan library kernel system 32 seperti di vb 6.0 karena semuanya itu sudah include di .NET FRAMEWORK.... tinggaal kita mengimport masuk ke aplikasi kita.

oh.. ya hampir lupa kontrol radprogressbar saya menggunakan komponen telerik karena rad progressbar bawaanya VS. masih kurang lengkap propertynya.

Using System;

PowerStatus power = SystemInformation.PowerStatus;

Aplikasi ini tidak beda jauh dengan yang saya buat di vb 6.0

desainlah form seperti tampilan berikut ini : kontrol yang digunakan adalah 4 label, picturebox,button

download source codenya di sini

buatlah satu form dan ketikan listingnya seperti ini..

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;

namespace BatteryChecker
{
public partial class Form1 : Form
{
//informasi power status
PowerStatus power = SystemInformation.PowerStatus;
public Form1()
{
InitializeComponent();
float secondsRemaining = power.BatteryLifePercent;
if (secondsRemaining >= 0)
{
mengisi.Text = (secondsRemaining * 100).ToString() + "% available.";

}
else
{
mengisi.Text = string.Empty;
}

}
private void RefreshStatus()
{

int powerPercent = (int)(power.BatteryLifePercent * 100);
if (powerPercent <= 100) indikator.Value1 = powerPercent; else indikator.Value1 = 0; switch (power.PowerLineStatus)
{
// PowerLineStatus.online artinya casnya sedang terpasang
case PowerLineStatus.Online : pictureBox1.ImageLocation = Application.StartupPath + "/putih2.png";

float secondsRemaining = power.BatteryLifePercent; if (secondsRemaining >= 0)
{
mengisi.Text = (secondsRemaining * 100).ToString() + "% available.";

this.indikator.Text = this.mengisi.Text;
}

else

// PowerLineStatus.offline artinya casnya sedang tidak terpasang
{
mengisi.Text = string.Empty;
}
statusbat.Text = power.BatteryChargeStatus.ToString();
break;

case PowerLineStatus.Offline:


pictureBox1.ImageLocation = Application.StartupPath + "/putih2.png";
statusbat.Text = power.BatteryChargeStatus.ToString();
break;

case PowerLineStatus.Unknown:

break;
}


}


private void Form1_Load(object sender, EventArgs e)
{
RefreshStatus();
timer1.Enabled = true;
}

private void timer1_Tick(object sender, EventArgs e)
{
RefreshStatus();
}

private void button1_Click(object sender, EventArgs e)
{
//batterylife percen kalikan dengan 100 supaya di ambil angka bulatnya
int powerPercent = (int)(power.BatteryLifePercent * 100);

if (powerPercent >= 80 && power.PowerLineStatus==PowerLineStatus.Online)
{
indikator.Value1 = powerPercent;
MessageBox.Show("Oppss, Silahkan di Cabut Dulu Casnya..", "ww", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
else
{
this.Close();
}
}


}
}

::: Aplikasi Rental CD Menggunakan Foxpro:::

salam belajar....
ini ada satu lagi aplikasi, sebenarnya aplikasi ini tugasnya temanku saya bantu untuk kerjakan.. sebagian programnya di kerjakan sama dosen tapi program yang belum jadi yang di berikan sama dosen artinya masih banyak terdapat errornya, begitulah cara dosen agar supaya mahasiswanya mengerti. . makanya saya bantu temanku untuk kerjakan..

untuk teman-teman yang membutuhkanya bisa di download di sini tapi ingat ya.. kalu bisa di modifikasi lagi agar supaya lebih bagus lagi..gitu

kayak bigini contoh aplikasinya..
ini hanya form penginputan CD yang saya tampilkan. masih terdapat beberapa form lagi yang lain..







download aja di sini

Perpustakaan Sederhana dengan Foxpro

salam belajar....
biasanya di kampus saya setiap akhir semester atau hampir mendekati final dosen maupun asisten dosen memberikan tugas yang basisnya itu database.
ini tugas saya, saya bagikan saja buat teman-teman mudah-mudahan bisa membantu tugas kuliahnya...

kalau bisa programnya nanti di modifikasi lagi ya.. jangan sampai tidak di edit...program ini kan belum saya bikinkan frm rak bukunya jadi kalau bisa teman-teman tambahkan saja.

Programnya Terdiri Atas Beberapa Form antara lain :
1. form login
2. form utama
3. form anggota
4. form buku
5. form karyawan
6. form peminjaman dan Pengembalian
dan laporan-laporan buku, anggota peminjaman dan pengembalian...

ini gambar programnya :










oh.. ya hampir lupa username : TUGAS
passwordnya : TUGAS
huruf besar ya..
kalau mau download programnya download aja di sini

...::Membuat Angka Terbilang di Foxpro::...

salam belajar......

teman-teman yang mungkin dapat tugas dari dosen tentang membuat angka terbilang di foxpro nih.. saya kasih source codenya mungkin bisa membantu teman-teman yang membutuhkanya..

1. silahkan membuat satu project baru
2. buat satu form
3. dan buat satu code baru

kemudian ketikkan listing berikut di tab code yang baru anda buat tadi...

Function fnterbilang
*-------------------

Lparameter mNumerik
Private MCHASIL,MNLOOP,MCUANG,MNONE,MNTWO,MNTREE
Private MCANGKA0,MCANGKA1,MCANGKA2,MCANGKA3
Private MCANGKA4,MCANGKA5,MCANGKA6,MCANGKA7
Private MCANGKA8,MCANGKA9
Private MCSATU,MCDUA,MCTIGA,MCGABUNG,MCSEN1,MCSEN2

MCHASIL=''
MCUANG=STR(MNUMERIK,15,2)
MNONE=1
MNTWO=2
MNTREE=3
MCANGKA0=''
MCANGKA1="Satu "
MCANGKA2="Dua "
MCANGKA3="Tiga "
MCANGKA4="Empat "
MCANGKA5="Lima "
MCANGKA6="Enam "
MCANGKA7="Tujuh "
MCANGKA8="Delapan "
MCANGKA9="Sembilan "
MCGABUNG=""

FOR MNLOOP = 1 To 4

MCSATU=SUBSTR(MCUANG,MNONE,1)
MCDUA=SUBSTR(MCUANG,MNTWO,1)
MCTIGA=SUBSTR(MCUANG,MNTREE,1)
MCGABUNG=MCSATU+MCDUA+MCTIGA
IF VAL(MCSATU)=1
MCHASIL=MCHASIL+ "Seratus "
ELSE
IF VAl(MCSATU)>1
MCHASIL=MCHASIL+MCANGKA&MCSATU+ "Ratus "
ENDIF
ENDIF
DO CASE
CASE VAL(MCDUA)=1
DO CASE
CASE VAL(MCTIGA)=0
MCHASIL=MCHASIL+"Sepuluh "
CASE VAL(MCTIGA)=1
MCHASIL=MCHASIL+"Sebelas "
OTHER
MCHASIL=MCHASIL+ALLTRIM(MCANGKA&MCTIGA)+;
"belas "
ENDCASE
CASE VAL(MCDUA)>1
MCHASIL=MCHASIL+MCANGKA&MCDUA+"Puluh "+;
MCANGKA&MCTIGA
CASE VAL(MCDUA)=0.AND.VAL(MCTIGA)>0
IF (MNLOOP=3.AND.MCGABUNG="001") .OR. ;
(MNLOOP=3.AND.MCGABUNG=" 1")
MCHASIL=MCHASIL+"Seribu "
ELSE
MCHASIL=MCHASIL+MCANGKA&MCTIGA
ENDIF
ENDCASE

DO CASE
CASE MNLOOP=1.AND.VAL(MCGABUNG)>0
MCHASIL=MCHASIL+"Milyar "
CASE MNLOOP=2.AND.VAL(MCGABUNG)>0
MCHASIL=MCHASIL+"Juta "
CASE MNLOOP=3.AND.VAL(MCGABUNG)>0
IF MCGABUNG="001".OR.MCGABUNG=" 1"
MCHASIL=MCHASIL+""
ELSE
MCHASIL=MCHASIL+"Ribu "
ENDIF
ENDCASE
MNONE=MNONE+3
MNTWO=MNTWO+3
MNTREE=MNTREE+3
NEXT MNLOOP
MCSEN1=SUBSTR(MCUANG,14,1)
MCSEN2=SUBSTR(MCUANG,15,1)
IF LEN(MCHASIL)>1
MCHASIL=MCHASIL+"Rupiah "
ENDIF

DO CASE
CASE VAL(MCSEN1)=0.AND.VAL(MCSEN2)>0
MCHASIL=MCHASIL+MCANGKA&MCSEN2+"Sen"
CASE VAL(MCSEN1)=1
DO CASE
CASE VAL(MCSEN2)=0
MCHASIL=MCHASIL+"Sepuluh Sen"
CASE VAL(MCSEN2)=1
MCHASIL=MCHASIL+"Sebelas Sen"
CASE VAL(MCSEN2)>1
MCHASIL=MCHASIL+ALLTRIM(MCANGKA&MCSEN2)+;
"belas Sen"
ENDCASE
CASE VAL(MCSEN1)>1
MCHASIL=MCHASIL+MCANGKA&MCSEN1+ "Puluh "+;
MCANGKA&MCSEN2 + "Sen "
ENDCASE
RETURN MCHASIL

nah.. sekarang buka formnya dan desain form seperti tampilan berikut ini :




ketikan listing pada object pada form1 procedure init
Set Proc to
SET PROCEDURE TO terbilang ADDITIVE

With Thisform
.text4.value=0
.text4.inputmask='999,999,999,999.99'
.edit1.value=''
.text4.setfocus
Endwith
do case
case dow(date())=1
mhari="Minggu"
case dow(date())=2
mhari="Senin"
case dow(date())=3
mhari="Selasa"
case dow(date())=4
mhari="Rabu"
case dow(date())=5
mhari="Kamis"
case dow(date())=6
mhari="Jumat"
case dow(date())=7
mhari="Sabtu"
endcase
thisform.label3.Caption =mhari

dan object form1 procedure refresh()
a=thisform.text4.value
thisform.edit1.value=fnterbilang(a)

kemudian object jumlah_dana procedure lostfocus
thisform.Refresh()

object terbilang procedure refresh
a=thisform.text4.value
thisform.edit1.value=fnterbilang(a)

terakhir button keluar
thisform.release()

semoga bisa membantu, kalau mau download source codenya di sini

Senin, 16 Mei 2011

ASP.NET MULTI LANGUAGE

Salam Belajar...
Sebelumnya di pembahasan ini saya tidak menjelaskan lagi mengenai .NET FRAMEWORK karena saya sudah menjelaskan di C# dan VB.NET.
Dengan ASP.NET, Microsoft bertujuan untuk melanjutkan keberhasilannya
dengan memperbaiki dan meningkatkan Fitur-Fitur Dari ASP.NET sebelumnya. Kabar baiknya
adalah bahwa Microsoft tidak menghapus fitur fitur lama, tetapi fitur tesebut di tingkatkan, hampir semua perubahan di ASP.NET menambahkan fitur-fitur tingkat tinggi yan
g dapat membuat program kita lebih produktif.
ada beberapa versi ASP.NET antara lain :
• ASP.NET 1.0: untuk pertama kalinya di rilis aplikasi yang bisa berjalan di WEB dan memperkenalkan berbagai fitur penting di ASP tetapi versi ini masih banyak terdapat bug.
• ASP.NET 1.1: ini rilis kedua ditambahkan kinerja tune-up dan perbaikan bug, tapi tidak ada fitur baru yang di tambahkan.

• ASP.NET 2.0: rilis ketiga ini menumpuk di satu set besar fitur baru, yang semuanya dibangun di atas platform .Net Framework. Beberapa fitur baru termasuk dukungan built-in
untuk navigasi situs, fitur dengan tema untuk standardisasi desain web halaman, dan cara yang lebih mudah untuk membuat atau mengambil data dari database.
• ASP.NET 3.5: Rilis keempat tetap sama seperti ASP.NET 2.0, tetapi menambahkan beberapa fitur-fitu baru seperti Peningkatan paling signifikan adalah ASP.NET AJAX toolkit, sehingga membuat kita bisa mengembangkan aplikasi web yang nampak seperti terlihat di aplikasi desktop (seperti drag-dan-drop dan autocomplete). kemudian dukungan untuk LINQ, satu set perangkat tambahan bahasa, termasuk dengan. NET 3.5 yang memungkinkan
Anda untuk mencari data dari database dengan cara yang sama yaitu query database.
• ASP.NET 4.0 : Rilis kelima, dan sampai sekarang asp.net terus melakukan pengembangan-pengembangan sehingga muncullah versi asp.net rilis terbaru dengan .Net Framework 4.0

..:::C# And VB .Net Languages:::..

bahasa C # adalah bahasa baru yang dirancang untuk. NET 1.0. sintaks dari bahasa C# mirip dengan Java dan C + +, tetapi tidak ada jalur migrasi langsung dari Java atau C + +.
Menariknya, VB dan C # sebenarnya cukup mirip. Meskipun sintaks yang berbeda, baik VB
dan C # menggunakan kelas dan perpustakaan NET. didukung oleh CLR. Bahkan, hampir setiap blok C # kode dapat diterjemahkan, baris demi baris, menjadi setara blok kode VB (dan sebaliknya). Sebuah perbedaan bahasa sesekali muncul (misalnya, VB mendukung fitur bahasa yang disebut parameter opsional, sedangkan C # tidak), tetapi untuk sebagian besar pengembang yang telah belajar satu .NET LANGUAGE dapat bergerak cepat dan efisien ke yang lain. Singkatnya, baik VB dan C # yang elegan, bahasa modern yang ideal untuk menci
ptakan berikutnya generasi aplikasi web.

Intermediate Language....
Semua bahasa.NET yang dikompilasi ke dalam bahasa lain tingkat rendah sebelum kode dijalankan. bahasa tingkat rendah adalah Common Intermediate Language (CIL, atau IL). The
CLR, mesin dari .NET,. hanya menggunakan kode IL. Karena semua bahasa.NET dirancang berdasarkan IL, semua memiliki kesamaan mendalam. Ini adalah alasan bahwa VB dan C #
menyediakan bahasa sama dasarnya sama fitur dan kinerja. Bahkan, bahasa ini sangat kompatibel di halaman web yang kodenya menggunakan C # dan dapat juga menggunakan komponen VB dengan cara yang sama dan sebaliknya.
NET Framework. meresmikan ini kompatibilitas yang biasa kita sebut common type system(CLS). Pada dasarnya, CLS adalah komponen yang ditulis dalam satu bahasa .NET dan dapat digunakan dalam bahasa yang lain. Salah satu bagian dari CLS adalah sistem tipe umum (CTS), yang mendefinisikan aturan untuk tipe data seperti string, angka, dan array yang dibagi dalam semua bahasa.NET. CLS juga mendefinisikan object seperti kelas, method
s, events, dan lain-lain. untuk lebih jelasnya lihat gambar ini :


Gambar ini menunjukkan bagaimana bahasa.NET dikompilasi untuk IL.
Setiap
file
EXE atau DLL yang
Anda built berisi kode IL. Ini adalah file yang di sebarkan ke komputer lain.
Dalam kasus aplikasi web, kita mengkompilasi k web server.


:::.. Sekilas tentang AJAX ..:::

Arsitektur Server ASP.NET AJAX

satu lagi kelebihan yang di miliki oleh asp.net adalah sangat mendukung control dari ajax (ajax control toolkit) yang sudah di kompilasi ke File DLL. tinggal kita mengekstrak masuk ke aplikasi kita sehingga bisa untuk kita pakai. ASP.NET AJAX merupakan framework yang terdiri dari pustaka script client dan komponen server yang terintegrasi. ASP.NET AJAX juga didukung dengan ASP.NET AJAX Control Toolkit dan beberapa fitur tambahan lainnya.
Komponen server ASP.NET AJAX terdiri dari kontrol-kontrol web server ASP.NET dan komponen-komponen untuk mengatur UI dan alur aplikasi, juga mengatur serialization, validasi, pengembangan control server, dan lain sebagainya.

Control-control Server ASP.NET AJAX

Control-control server ASP.NET AJAX terdiri dari kode server dan client yang terintegrasi untuk membangun cita rasa AJAX. Berikut adalah daftar dari kontrol-kontrol server yang sering digunakan.

  1. ScriptManager
    Mengatur sumberdaya script komponen-komponen client, merender bagian dari halaman, localization, globalization, dan custom user script. Script manager dibutuhkan oleh UpdatePanel, UpdateProgress dan kontrol Timer.
  2. UpdatePanel
    Digunakan untuk membuat rendering sebagian halaman (partial rendering), bukan keseluruhan halaman.
  3. UpdateProgress
    Memberikan informasi mengenai status bagian halaman yang ter-update dalam kontrol UpdatePanel.
  4. Timer
    Melakukan postback ke server berdasarkan interval waktu yang telah ditentukan. Kontrol Timer dapat digunakan untuk melakukan postback keseluruhan halaman atau sebagaian halaman yang ada dalam UpdatePanel dan masih banyak lagi.

Web Services ASP.NET AJAX

ASP.NET AJAX menyediakan web services yang dapat digunakan oleh script client dan dapat bekerja bersama dengan application services ASP.NET. Dengan menggunakan ASP.NET AJAX, pemanggilan web service menggunakan script client dapat dilakukan dengan mudah karena telah disediakan komponen network di dalamnya.

Kemampuan Control Server ASP.NET AJAX untuk Dikembangkan

Control-control ASP.NET AJAX baru dapat dibuat sesuai dengan kebutuhan. Dengan kemampuan ini, server kontrol ASP.NET AJAX dapat terus berkembang sesuai dengan kebutuhan. Beberapa control ASP.NET AJAX yang telah siap pakai dapat ditemukan di Microsoft ASP.NET AJAX Control Toolkit.

Arsitektur Client ASP.NET AJAX

Pustaka script client ASP.NET AJAX terdapat pada beberapa file (.js). Beberapa layer yang ada di pustaka ASP.NET AJAX antara lain:

  • Layer browser compatibility. Layer ini menyediakan kompatibilitas sebagian besar browser populer (termasuk Microsoft Internet Exploere, Mozilla Firefox, dan Apple Safari).
  • Service inti ASP.NET AJAX, yang mengandung komponen-komponen inti seperti clases, namespaces, event handling, inheritance, tipe data, dan serialisasi object.
  • Pustaka class ASP.NET AJAX, berisi komponen-komponen seperti string builder dan penanganan error tingkat lanjut.
  • Layer network yang menangani komunikasi antara service client web dengan aplikasi dan mengatur pemanggilan method secara asinkron.
  • Dukungan pustaka JavaScript yang terkandung dalam assembly atau berada dalam file (.js). Penyatuan script JavaScript ke dalam assembly dapat mempermudah pemasangan aplikasi (deployment) dan memecahkan masalah versioning.
  • Dukungan atas pengaksesan server-based forms authentication dan informasi profile dalam script client. Dukungan ini juga terdapat pada aplikasi web yang tidak dibuat dengan ASP.NET selama aplikasi tersebut menggunakan pustaka ASP.NET AJAX.
  • Dukungan atas mode release dan debug serta mendukung localization yang tertanam dalam assembly maupun terpisah dalam file JavaScript.

Debuging

Arsitektur ASP.NET AJAX menyediakan model untuk mode release dan debug. Pada mode release, pemeriksaan error dan penanganan exception telah dioptimasi untuk performance dengan script yang minimum. Pada mode debug, menyediakan lebih banyak fitur seperti pengecekan type dan argument.

Dalam class debug helper (Sys.Debug) tersedia method-method untuk menampilkan object-object ke dalam form yang mudah dibaca pada bagian bawah halaman web. Helper ini juga menampilkan pesan trace untuk melakukan assertions dan break ke debugger.

Localization dan Globalization

Pada arsitektur ASP.NET AJAX server dan client tersedia mekanisme model localization dan globalization pada script client. Dengan fitur ini, kita dapat merancang aplikasi dengan berbagai macam locale UI (bahasa dan kultur) menggunakan satu basis kode. Sebagai contoh, untuk menampilkan tanggal atau angka, ASP.NET AJAX akan memformat tampilan sesuai dengan seting culture pada browser pengguna tanpa harus melakukan postback ke server.

ASP.NET AJAX Control Toolkit

ASP.NET AJAX Control Toolkit adalah kumpulan contoh-contoh komponen kontrol yang memanfaatkan kemampuan ASP.NET AJAX. Kontrol-kontrol ini dapat di-download di situs INI.

nah.. sampai di sini dulu ya,, referensi di atas mengenai ajax saya dapat juga dari webnya Ahmad Masykur sedangkan tentang asp.net with silverlight akan saya bahas di kesempatan berikutnya.. saya juga masih dalam tahap belajar kalau ada para master yang lebih tahu tolong di share ilmunya...

The Power Of Visual Basic.NET Dan Perbedaan Mendasar Antara VB.Net Dengan VB 6.0

Salam Belajar...
Sebelum kita mulai untuk belajar visual basic.net, saya ingin memberikan dahulu gambaran singkat mengenai kekuatan, serta fitur-fitur baru dari Visual Basic.Net (VB.Net) yang mendukung pemrograman dengan data yang intensif. VB sudah selalu memusatkan pada membangun aplikasi yang prakmatik, data-oriented, dan aplikasi-aplikasi yang berhubungan dengan line of business. Selagi pergerakan .NET membawa kekuatan dari framework yang menyatu dan platform yang teratur kepada pengembang aplikasi, seri berikutnya dari VB meliputi kumpulan fitur-fitur yang menghasilkan efek yang besar kepada produktivitas developer saat membangun aplikasi berbasis data. Extension dan fitur-fitur baru dari VB.Net memperkenalkan fasilitas query serba guna yang bisa digunakan untuk semua sumber data entah itu relational, susunan objek hirarkis, ataupun dokumen XML.

sebenarnya saya pun sudah Migrasi ke Pemrograman VS 2010, Meski di Blog Ini saya Cantumkan Menu Visual Basic 6.0 di Karenakan Kampus Saya masih menggunakan Visual Basic 6.0 sehingga saya ingin meringankan beban tugas dari dosen untuk teman-teman saya yang membutuhkanya. Jika anda developer VB6 maka anda harus tahu terlebih dahulu bahwa VB.NET bukan hanya VB6 yang ditambah beberapa fitur baru. VB.NET adalah bahasa baru yang sudah di redesign dan direstrukturisasi. Bahasa ini sudah dibuat menjadi lebih modern dengan penambahan fitur baru pada object design, data akses, form, dan masih banyak lagi. Bahkan format file juga sudah berubah. Sayangnya perubahan yang signifikan tersebut membuat VB.NET tidak 100% backward compatible dengan VB6. Project dari VB6 harus di upgrade untuk dapat berjalan di VB.NET. Anda dapat menggunakan upgrade wizard untuk masalah ini, namun untuk aplikasi yang kompleks tetap membutuhkan tambahan modifikasi secara manual. Banyak orang yang berpendapat upgrade dari VB6 ke VB.NET tidak sekedar upgrade melainkan migrasi aplikasi.
Meskipun untuk migrasi membutuhkan kerja ekstra namun VB.NET akan sangat menarik untuk dipelari oleh developer VB6. Karena dengan VB.NET anda tidak hanya dapat membuat aplikasi berbasis windows saja tapi berbagai macam platform seperti Web, Mobile, XML Web Service, Class Library bahkan untuk Game dengan XNA. VB.NET juga dapat berintegrasi dengan bahasa lain yang berjalan diatas .NET Framework seperti C# dan C++.
Tiga perbedaan mendasar pada VB6 dan VB.NET yaitu:
- Integrated Development Environment (IDE).
- Perubahan Sintaks dan Object Model dari Class.
- Perubahan Kompilasi kode dan menjalankan program.
VB.NET masih menggunakan Visual Studio sebagai IDE, namun sudah berbeda dengan Visual Studio yang digunakan pada VB6, sekarang Visual Studio hanya menssuport tiga bahasa utama yaitu VB, C#, dan C++.
Perbedaan yang kedua terletak pada perbedaan sintaks, karena VB.NET sudah didesign ulang menjadi lebih modern maka banyak sintaks yang dikurangi dan ditambahkan, misal perintah Go Sub sudah dihilangkan tapi banyak keyword baru terutama untuk Object Oriented Programming seperti Inherits, Interface, dll.
Perbedaan yang ketiga terletak pada proses untuk kompilasi dan menjalankan program. VB.NET application akan dikompilasi menjadi kode assembly tidak seperti kebanyakn aplikasi Win32. .NET juga memiliki komponen Garbage Collection yang akan secara otomatis membersihkan object yang anda buat dari memory ketika sudah tidak diperlukan. Jadi anda tidak perlu menghapus object secara manual. Setelah melihat banyak perbedaan yang ada antara VB6 dan VB.NET, pertanyaanya apakah developer VB6 harus pindah ke VB.NET? dan apa alasannya? Microsoft sendiri membuat VB.NET karena beberapa alasan, diantaranya keterbatasan VB6 untuk memenuhi kebutuhan aplikasi saat ini. Sekarang banyak kebutuhan aplikasi yang berbasis web sedangkan VB6 sangat minim dukungan terhadap pembuatan aplikasi web, anda dapt membuat ActiveX control dengan VB6, namun pengguna harus mendownload ActiveX tersebut sebelum dapat menjalankannya di web. Arsitektur ini tidak bagus karena kita mengharapkan client yang benar-benar„thin‟ (hanya cukup browser tanpa perlu install program tambahan). Pengguna menginginkan kode yang dijalankan di server, mereka juga menginginkan jaminan keamanan yang baik, dan scalabilitas dari aplikasi yang dibuat. Itu semua tidak bisa dilakukan oleh VB6.
Berdasarkan beberapa alasan tersebut Microsoft merasa perlu untuk membuat architecture yang lebih baik dan modern. Programmer juga menginginkan fitur-fitur Object Oriented Programming (OOP) seperti inheritance dan polymorphsm untuk membuat komponen yang lebih bagus dan menangani masalah versioning control pada komponen atau dikenal dengan istilah „DLL hell‟. Untuk memberikan solusi atas berbagai masalah diatas Microsoft mencoba membuat kesatuan framework untuk pengembangan aplikasi yang diberi nama .NET Framework.

Mengapa VB.NET Tidak Kompatible Dengan VB6?

Mungkin anda bertanya kenapa Microsoft tidak mendukung backward compatibility dari VB.NET ke VB6. Kenapa tidak menambahkan fitur di VB6 saja? Kenapa harus didesain ulang? Ada beberapa alasan untuk pertanyaan diatas.

Penambahan Fitur Baru...
Beberapa fitur baru yang ditambahkan membutuhkan redesign ulang. Misal penambahan fitur inheritance pada form membutuhkan redesign objcet model pada form. Penambahan Interface untuk mendukung polymorphism membutuhkan perubahan pada bahasa dan file format. Untuk memperbaiki „DDL hell‟ berarti versioning komponen harus di redesign ulang.

Perbaikan Bahasa..
VB6 sudah mengalami banyak penambahan fitur seiring dengan kebutuhan developer. Pada beberapa kasus fitur baru tersebut menyebabkan inkonsistensi dan kerumitan. Misalnya untuk keyword New dan Set pada saat object akan dibuat. Kemudian tipe varian yang dapat menampung tipe apa saja yang dapat mengurangi performa program.

Membuat Lebih Modern
Pada VB.NET tipe Long menjadi 64bit, dan Integer menjadi 32bit. Keyword Type pada VB6 diganti menjadi Structure.

Mengapa Perlu Untuk Migrasi?
Anda mungkin bertanya, Apakah perlu untuk migrasi ke VB.NET? Apakah tidak cukup dengan hanya memodofikasi aplikasi VB6 yang ada sekarang?. Alasan utama untuk migrasi adalah adanya fitur-fitur baru di VB.NET yang akan membantu developer VB untuk membuat aplikasi yang lebih scalable, maintainable, dan powerfull. Beberapa aplikasi baru yang ada di VB.NET adalah?

Fitur Baru..
VB.NET mempunyai beberapa fitu baru yang membuat bahasa VB menjadi lebih powerfull sehingga dapat mematahkan mitos bahwa VB hanya bahasa mainan (toy language) bila dibandingkan dengan bahasa lain seperti C++ dan Java. Fitur-fitur tersebut antara lain:
- Dukungan Object Oriented Programming :
VB.NET adalah bahasa pemrograman yang full Object Oriented. Jadi VB.NET mendukung fitur-fitur OOP seperti Inheritance, Interface, Method Overloading, Polymorphism yang akan dibahas lebih lanjut pada bab-bab selanjutnya.
- Structure Exception Handling :
untuk menggantikan perintah OnError Goto pada VB6, VB.NET meyediakan Try..Catch..Finally error handling. Error handling pada VB.NET ini lebih mudah digunakan karena anda hanya cukup menaruh kode yang akan dicek dikalang Try, dan menyiapkan exception handling nya di kalang catch.

- .NET Framework :
VB.NET mempunyai koleksi class library yang sangat banyak dan terorganisasi dengan baik sehingga mudah digunakan dan dicari. Dengan menggunakan class library ini programmer tidak perlu membuat kode sendiri dari awal.
- GDI+:
GDI+ adalah library Graphic yang digunakan untuk mengembangkan aplikasi windows form.
- Web Services dan Web Form : dengan VB.NET anda dapat membuat aplikasi berbasis web dengan menggunakan Web Form (ASP.NET). anda juga dapat membuat aplikasi web service untuk membuat three tier application.
- Cross-Languege Interoperability :
karena setiap program yang berjalan di .NET dicompile menjadi assembly maka anda dapat membuat aplikasi dengan bahasa pemrograman yang berbeda yang berjalan diatas platform .NET seperti C# dan C++. Jadi anda juga dapat menggunakan komponen yang dibuat menggunakan C# atau C++ untuk digunakan di VB.
- Multihreading :
secara default aplikasi VB.NET adalah sible thread tapi anda dapat mengimplementasikan multi thread. Fitur ini sangat berguna jika anda mempunyai aplikasi yang proses komputasinya memakan waktu lama.
- Type Safe Collection :
fitur ini mulai ada di .NET 2.0 (VB8 atau VB 2005). Dengan fitur ini anda dapat membuat object collection yang type safe. Penjelasan lebih jauh mengenai collection akan dibahas pada bab selanjutnya.
- LINQ :
Fitur ini mulai ada pada .NET 3.5 (VB9 atau VB 2008). LINQ (Language Integrated Query) adalah fitur baru untuk mengquery data yang ditambahkan kedalam bahasa VB dan C# sehingga kedua bahasa tersebut dapat melakukan query ke object, database, xml, dan sumber data lainnya. Lebih detail mengenai LINQ akan dibahas di bab selanjutnya.
- XML Literal :
Fitur ini mulai ada pada VB9, fitur ini adalah fitur special dari VB9 karena bahasa lain seperti C# tidak mendukung fitur ini. XML Literal akan sangat membantu anda dalam bekerja dengan XML, pada VB9 XML menjadi „first class citizen‟ yang berarti anda dapat menuliskan XML secara literal seperti anda menuliskan string.

Beberapa Perbedaan Mendasar Dengan VB6
- Pada VB.NET
index array dimulai dari 0
- Internet Project dengan Web Classes dan DHTML sudah tidak disupport. Pada VB.NET anda dapat menggunakan Web Form (ASP.NET).
- VB.NET tidak menyediakan default properties, jadi anda tidak dapat menuliskan Text1.Text hanya dengan Text1 seperti di VB6.
- Teknik-teknik lama di VB6 untuk print document, menggambar graphic, membaca textfile sudah tidak dapat digunakan di VB.NET, anda harus siap untuk mempelajari teknik yang baru.
- VB.NET tidak mensupport deterministic finalization, jadi ketika object sudah tidak digunakan maka ia akan tetap di memory untuk sementara sebelum dibersihkan oleh Garbage Collector.
- Cara lama mengakses database di VB6 menggunakan DAO dan RDO tidak disupport secara penuh (tidak dapat digunakan sebagai data binding).
- Biarpun anda menggunakan upgrade wizard untuk migrasi dari VB6 namun pada beberapa bagian anda harus menulis ulang, terutama untuk aplikasi-aplikasi yang kompleks.
- VB.NET tidak mensupport pointer jadi anda tidak dapat menggunakannya lagi (pada VB6 anda dapat menggunakan fungsi StrPtr() dan ObjPtr() untuk mengakses pointer).
- Perintah Goto dan GoSub sudah tidak disupport di VB.NET.
- Cara drawing pada Form juga berubah, jika anda menggunakan custom drawing di VB6 anda harus menulis ulang kembali kodenya.

.NET Framework

Untuk bekerja di lingkungan .NET Framework maka anda harus mengetahui arsitektur dan komponen apa saja yang ada didalamnya.
.NET Framewok mendukung beberapa bahasa pemrograman, adapun bahasa pemrograman yang disupport secara resmi oleh Microsoft adalah C# (CSharp), VB, dan C++, tetapi sekarang banyak bahasa lain yang juga dikembangkan untuk mensupport platform .NET diantaranya Delphi, Phyton (IronPhyton), dll. Untuk mengembangkan aplikasi berbasis .NET sebenarnya dapat digunakan lebih dari satu bahasa pemrograman (Language Interoperability) misal sebagian program menggunakan C# dan sebagian lagi menggunakan VB, tetapi disarankan untuk memilih hanya satu bahasa pemrograman saja agar aplikasi yang dibuat lebih mudah untuk di-maintain. Bahasa paling banyak digunakan di platform .NET saat ini adalah C# dan VB.
.NET Framework sebenarnya terdiri dari dua komponen utama yaitu CLR (Common Language Runtime) dan FCL (Framework Class Library).
Common Language Runtime (CLR) adalah pondasi utama dari Framework .NET. CLR merupakan komponen yang bertanggung jawab terhadap berbagai macam hal, seperti bertanggung jawab untuk melakukan managemen memory, melakukan eksekusi kode, melakukan verifikasi terhadap keamanan kode, menentukan hak akses dari kode, melakukan kompilasi kode, dan berbagai layanan system lainnya. Dengan adanya fungsi CLR ini, maka aplikasi berbasis .NET biasa juga disebut dengan managed code, sedangkan aplikasi di luar itu biasa disebut dengan un-managed code. Dengan adanya CLR maka tugas pengembang program menjadi lebih ringan karena banyak tugas yang dahulu harus dikerjakan oleh pengembang sudah digantikan secara otomatis oleh komponen CLR ini.
CLR akan melakukan kompilasi kode-kode aplikasi kita menjadi bahasa assembly MSIL (Microsoft Intermediate Language). Proses kompilasi ini sendiri dilakukan oleh komponen yang bernama Just In Time (JIT).

.NET Framework Class Library atau sering juga disebut Base Case Library (BCL) adalah koleksi dari reusable types yang sangat banyak dan terintegrasi secara melekat dengan CLR. Kumpulan Class Library ini sangat berguna untuk pengembangan aplikasi karena developer tidak perlu membuat semuanya dari awal karena sudah disediakan oleh .NET, misal class untuk membuat aplikasi berbasis windows, class untuk membuat objek-objek koleksi, class untuk koneksi dengan database (ADO.NET), class untuk mengembangkan aplikasi berbasis web, class WPF (Windows Presentation Foundation), dan masih banyak lagi.

Untuk mengembangkan aplikasi VB.NET anda sebenarnya tidak harus menggunakan editor Visual Studio IDE (Integrated Development Environmet), bahkan anda juga dapat menggunakan editor sederhana seperti notepad dan mengkompilasi kode tersebut menggunakan kompiler vbc.exe yang sudah ada dalam .NET Framework. Penggunaan IDE bertujuan untuk mempermudah anda dapal mengembangkan aplikasi sehingga lebih cepat dan produktif.
Visual Studio merupakan IDE yang sangat lengkap dan dapat membuat kita menjadi jauh lebih produktif, namun kita juga harus mempelajari secara detail fitur-fitur yang ada di Visual Studio agar dapat memanfaatkannya secara lebih maksimal.

nah sampai di sini dulu ya... penjelasanya. maklum masih dalam tahap belajar referensi ini juga saya baca dari buku kemudian saya pelajari... terus terang saya tertarik sekali untuk mempelajari visual studio tapi sekarang saya lebih familiar dengan bahaca C#.. kalau ada teman-teman yang lebih tahu tolong di share ilmunya..

Pengenalan Pemrograman C#

Salam Belajar...
Dari tahun ke Tahun Microsoft Selalu Mengembangkan Teknologinya Salah Satunya Adalah di Bagian pemrograman Yang Kita kenal Dengan Nama Visual Studio sehingga sampai sekarang Microsoft Menghadirkan versi Terbaru dari visual studio Yaitu Visual studio 2010 yang di dalamnya terdiri Dari Beberapa Aplikasi Seperti C#, F#, VB.NET, C++, WINDOWS MOBILE dan ASP.NET dengan MULTI LANGUAGE.


LOGO MICROSOFT VISUAL STUDIO 2010


Sejak awal pengembangan software pada platform Microsoft, Visual
Studio telah menjadi alat yang sangat berharga untuk menyederhanakan tugas-tugas pembangunan sehari-hari secara signifikan.
Salah satu alasan utama untuk ini adalah lingkungan pengembangan terintegrasi (IDE), konsep yang benar-benar merupakan istilah yang luas dengan kelebihan-kelebihannya. Meskipun awalnya hanya untuk kombinasi mengedit kode sumber dan dukungan debugging, hari ini IDE menunjukan kemampuan dengan berbagai macam fitur di dalamnya seperti :

1. Source Code Editing With built-in mendukung berbagai bahasa seperti
C #, Visual Basic, F # dan C + +, termasuk hal-hal seperti pewarnaan sintaks, IntelliSense autocompletion, dan sebagainya.
2. Refactoring Support merupakan salah satu tools yang canggih untuk membuat dan memanipulasi kode
mudah dan memungkinkan untuk restrukturisasi kode yang ada hanya dengan beberapa klik.
3. Exploring Code Developer bisa mengembangkan dari aplikasi ini. Navigasi antara file sumber, dan editor yang menyediakan sarana untuk mengarahkan ke tipe tertentu.
dan masih banyak lagi seperti :
- Visualization
- Designers
- Debugging facilities
- Project management
- Integrated build support
- Source control and work item tracking
- Extensibility

Seorang Programmer, tentunya harus mengetahui dasar-dasar dari pemrograman terlebih dahulu sebab saya yakin anda tidak ingin menulis kode program yang tidak error dan dapat berjalan dengan baik namun tidak dimengerti. Oleh karena itu, sebelum melangkah pada tahap teknis, sebaiknya anda memahami konsepnya terlebih dahulu. Pada tingkat mahir, anda akan lebih memperdebatkan masalah konsepnya berdasarkan teknis daripada teknisnya, terlebih melihat perkembangan teknologi informasi yang sangat pesat. Jika anda memahami konsep bahasa pemrograman dengan baik maka saya yakin bahwa apapun bahasa pemrograman yang anda kuasai saat ini, entah itu Pascal, C/C++, Delphi, Java, Fox Pro, VB 6.0, atau lainnya maka tidaklah sulit bagi anda dalam mempelajari Pemrograman ini dan begitupun sebaliknya jika anda ingin mempelajari bahasa pemrograman yang lainnya. Saran saya jika Anda Sudah mahir Ataupun Belum dalam Pemrograman visual basic 6.0 maupun Foxpro segeralah MIGRASI ke pemrograman Visual Studio Dengan versi terbarunya 2010 dan tentukan pilihan anda di situ.

Sebelum Kita terlalu jauh Melangkah dalam Pemrograman ini Sebaiknya kita mengenal dulu

:::...NET FRAMEWORK..:::

.NET Framework merupakan suatu platform yang dapat membangun aplikasi dan liblary yang disebut dengan “Managed Application”. Managed Application adalah eksekusi dari suatu aplikasi yang diatur oleh .NET Framework yang menyediakan lingkungan runtime yang terkendali dan menyediakan sangat banyak fariasi service seperti loading aplikasi, mengatur memory, maupun monitoring sekuritas dan integritas ketika aplikasi dijalankan sehingga aplikasi lebih mudah dipelihara dan di-debug.
.NET Framework muncul untuk menjawab beberapa keterbatasan yang dimiliki oleh generasi sebelumnya, yaitu teknologi aplikasi yang berbasiskan COM (teknologi aplikasi yang digunakan oleh Ms. Visual Basic 6.0). Berbagai macam keterbatasan tersebut antara lain:

1.Ketika COM mengalami perubahan atau pembaharuan aplikasi yang memakai komponen DLL Hell maka harus di-compile ulang jika tidak sering terjadi Runtime Error.
2.Tidak cocok dengan Platform lain. Standar COM sangat tergantung pada System WIN32 sehingga sangat susah sekali untuk diterapkan pada platform atau mesin yang lain. Misalnya pada mesin PDA atau Handphone.
3.Tidak mendukung Inheritance (pewarisan). Komponen dalam COM tidak dapat di-Inheritance sehingga sulit bagi programmer untuk mengembangkan komponen yang sudah ada.

Aplikasi yang menggunakan teknologi .NET Framework mampu dijalankan pada berbagai Sistem Operasi yang memiliki .NET Framework di dalamnya dan dapat dimanfaatkan untuk menciptakan berbagai jenis aplikasi. Anda bisa Menjalankan ataupun membuat Aplikasi di OS Linux dengan MonoDEVELOP.

:::..CLASS LIBRARY..::

.NET Framework Class Library merupakan koleksi dari Object-Oriented Type dan Interface yang menyediakan model objek dan servis dari banyak tugas pemrograman yang kompleks. Sebagian besar type (tipe) yang dinyatakan oleh .NET Base Class Library bisa dikembangkan yang memungkinkan anda membuat type yang sesuai dengan fungsionalitas yang ingin anda buat. Namespace adalah pengelompokan logikal dari beberapa type (tipe) yang menjalankan fungsi yang terkait secara hierarkis. Dengan adanya namespace, anda bisa mencegah terjadinya ambiguitas (nama yang sama) dan konflik penamaan pada type. Sebagai contoh, namespace System.Windows.Forms berisi semua type class control yang dapat digunakan oleh Windows Forms.

Lanjut Dengan mengenal APA ITU OOP(Object Oriented programming)

Setelah anda memahami .NET Framework maka selanjutnya anda perlu memahami konsep dari Object Oriented Programming (OOP) yang artinya pemrograman berbasis objek sebelum anda lebih jauh mengenal C# dan menggunakannya dalam merancang aplikasi, sebab C# merupakan salah satu bahasa pemrograman yang mendukung konsep OOP dan menggunakan pendekatan GUI (Graphical User Interface). OOP di dalam pemrograman C#dapat diartikan bahwa objek (object) adalah pusat pemrograman sehingga segala sesuatu yang anda lakukan di dalam pemrograman C# tidak lepas dari objek. OOP di dalam pemrograman C# akan memperkenalkan berbagai konsep yaitu: object, field, property, method, event, inheritance, polymorphism, encapsulation, overloading, overriding, shadowing, partial, shared, static, read only, dan write only. Selain itu terdapat pula berbagai element, yaitu: namespace, module, type (class/control, structure, interface, delegate, enumeration), event, property, procedure sub, procedure function, procedure operator, declare, variable/array, constant, dan parameter. Semua itu merupakan dasar dalam pemrograman C# sehingga anda harus memahami dengan baik.

nah.. sampai di sini dulu penjelasanya ya.. kalau ada teman-teman yang lebih tahu dari saya mohon saran dan kritikanya yang membangun, maklum masih dalam tahap belajar.
nantinya akan saya bahas lebih lanjut pembuatan aplikasi maupun sistem Informasi menggunakan c#.

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Akbar