Header Ads

Link Banner

1001 modul Pengenalan Bahasa C# lengkap

1.1 Sejarah Singkat  1.1.1 Sejarah Singkat Lahirnya Bahasa C#

    Pada akhir dekade 1990an, Microsoft membuat program Microsoft Visual J++ sebagai 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 Java, Sun Microsystems, Microsoft pun menghentikan pengembangan J++, dan beralih untuk membuat pengganti J++. Kompiler dan mmesin vitualnya sendiri menggunakan sebuah bahasa pemrograman yang bersifat general-purpose.
      Untuk menangani proyek ini, Microsoft merekrut Andres Helsberg, yang merupakan mantan karyawan Borland, pembuat bahasa Turbo Pascal, dan Borland Delphi, yang juga mendesain Windows Foundation Classes (WFC) yang digunakan dalam J++. Sebagai Hasil dari usaha tersebut, C# pertamakali diperkenalkan pada bulan Juli 2000 sebaga sebuah bahasa pemrograman modern berorientasi objek yang menjadi sebuah bahasa pemrograman utama di dalam pengembangan di dalam platform Microsoft .NET Framework. Pengalaman Helsberg sebelumnya dalam mendesain bahasa  pemrograman (Seperti Visual J++, Delphi, Turbo Pascal) dengan mudah dilihat dalam sintaksis bahasa C#, begitu pula hal nya pada inti Common Language untime (CLR). Dari kutipan atas interview dan makalah – makalah teknisnya, ia menyebutkan kelemahan –kelemahan yang terdapat pada bahasa pemrograman yang umum digunakan saat ini, misalnya C++, Java, Delphi, ataupun Smalltalk. Kelemahan- kelemahan yang dikemukakan itu akhirnya dijadikan basis CLR sebagai bentukan baru untuk menutupi kelemahan – kelemahan tersebut., dan pada akhirnya mempengaruhi desain pada bahasa C# itu sendiri. Ada kritik yang menyatakan C# sebagai bahasa yang berbagi akar dari bahasa-bahasa pemrograman lain.
    Fitur-fitur yang diambil dari bahasa C++ dan Java adalah desain
berorientasi objek, seperti garbage collection, reflection, akar kelas (root class), dan juga penyederhanaan terhadap pewarisan jamak (multiple inheritance). Fitur-fitur tersebut didalam C# kini telah diaplikasikan terhadap iterasi, properti, kejadian (event), metadata, dan konversi antara tipe-tipe
sederhana dan juga objek. C# didesain untuk memenuhi kebutuhan akan sintaksis C++ yang lbih
ringkas dan Rapid Application Development yang tanpa batas (dibandingkan dengan RAD yang terbatas seperti yang terdapat pada Delphi dan Visual Basic). Agar mampu mmpromosikan penggunaan besar-besaran dari bahasa C#, Microsoft, dengan dukungan dari Intel Corporation dan Hewlett-Packard, Mencoba mengajukan standarisasi terhadap bahasa C#. Akhirnya pada bulan
Desember 2001, standar pertama pun diterima oleh European Computer Manufacturers Association atau Ecma International (ECMA), dengan nomor standar ECMA-334. Pada Desember 2002, standar kedua pun diadopsi oleh ECMA, dan tiga bulan kemudian diterima oleh International Organization
for Standarization (ISO), dengan nomor standar ISO/IEC 23270:2006 

TO BE CONTINUE HEHEHE
NEXT |>>


Tidak ada komentar