Selasa, 02 April 2013

Mengenal C#


C#


PENGENALAN

Sejarah

Bahasa Pemrograman C# (baca 'C Sharp') merupakan salah satu bahasa pemrograman di lingkungan .Net Framework yang saat ini sangat populer digunakan oleh para programmer.

Pada akhir dekade 1990-an, Microsoft membuat program Microsoft Visual J++ sebagai sebuah langkah percobaan untuk menggunakan Java di dalam sistem operasi Windows untuk meningkatkan antarmuka dari Microsoft Component Object Model (COM). Akan tetapi, akibat masalah dengan pemegang hak cipta bahasa pemrograman JavaSun Microsystems, Microsoft pun menghentikan pengembangan J++, dan beralih untuk membuat pengganti J++, kompilernya dan mesin virtualnya sendiri dengan menggunakan sebuah bahasa pemrograman yang bersifatgeneral-purpose. Untuk menangani proyek ini, Microsoft merekrut Anders Helsberg, yang merupakan mantan karyawan Borland yang membuat bahasa Turbo Pascal, dan Borland Delphi, yang juga mendesain Windows Foundation Classes (WFC) yang digunakan di dalam J++. Sebagai hasil dari usaha tersebut, C# pun pertama kali diperkenalkan pada bulan Juli 2000 sebagai sebuah bahasa pemrograman modern berorientasi objek yang menjadi sebuah bahasa pemrograman utama di dalam pengembangan di dalam platform Microsoft .NET Framework.

Pada tahun 2000 Microsoft meluncurkan bahasa pemrograman baru yang diberi nama

C# Programming Language. C# dikembangkan oleh Microsoft oleh tim yang dipimpin oleh

Anders Hejlsberg dan Scott Wiltamuth. C# memiliki kesamaan bahasa dengan C, C++, dan

Java, sehingga memudahkan developer yang sudah terbiasa dengan bahasa C untuk

menggunakannya, C# mengambil fitur-fitur terbaik dari ketiga bahasa tersebut dan juga

menambahkan fitur-fitur baru. C# adalah bahasa pemrograman Object Oriented dan memiliki class library yang sangat lengkap yang berisi prebuilt component sehingga memudahkan

programer untuk men-develop program lebih cepat. C# juga distandarkan oleh Ecma

International pada bulan desember 2002.

Dengan C# dapat dibuat bermacam aplikasi seperti aplikasi console, aplikasi windows

form, aplikasiWeb, aplikasiWeb services, dan aplikasi untuk mobile device. Jadi cukup belajar

satu bahasa saja tapi sudah dapat digunakan untuk mengembangkan berbagai macam aplikasi.