PENGETIAN AND SEJARAH MICROSOFT VISUAL C#
Pengertian dan Sejarah Microsoft Visual C#
Pendahuluan
Microsoft Visual C-Sharp atau
yang lebih dikenal dengan Visual C# adalah sebuah bahasa yang tidak diragukan
lagi dalam proses pengembangan aplikasi berbasis .NET Framework, dimana C#
bebas dari masalah kompabilitas dilengkapi dengan berbagai fitur yang sebagian
besar merupakan fitur baru, menarik, dan tentu saja menjanjikan.
Visual C# dibuat berdasarkan
pemrograman C# yang merupakan bahasa pemrograman berorientasi objek dan
mempunyai banyak kesamaan dengan C++, Java, dan VB. C# pada faktanya merupakan
kombinasi antara efisiensi pemrograman C++, kesederhanaan pemrograman Java, dan
penyederhanaan dari pemrograman Visual Basic.
Seperti pemrograman Java, C# juga
tidak memperbolehkan multiple inheritance atau pengunaan pointer (pada
safe/managed code), tetapi C# menyediakan garbage memory colletion pada saat
runtime dan pada saat pengecekan akses memori.
Meskipun bertentangan dengan
pemrograman Java, C# tetap mempertahankan operasi unik yang terdapat pada
bahasa pemrograman C++ seperti overloading, enumerations, pre-processor
directive, pointer (pada unmanaged/unsafe code), dan fungsi pointer. Seperti
halnya Visual Basic, bahasa pemrograman C# juga dilengkapi dengan properties.
Sebagai tambahan, bahasa
pemrograman C# juga datang dengan beberapa fitur baru dan sangat menarik
seperti reflections, attributes, marshalling, remote, threads, streams data
acces dengan ADO.NET, dan masih banyak lagi.
SEJARAH
Pada akhir dekade 1990-an,
Microsoft membuat program Microsoft Visual J++ sebagai percobaan untuk
menggunakan Java di dalam sistem operasi Windows untuk meningkatkan antarmuka
dari Microsoft ComponentObject Model (COM). Akan tetapi, akibat masalah dengan
pemegang hak cipta bahasa pemrograman Java, dan beralih untuk membuat pengganti
J++. Kompiler dan mesin virtualnya sendiri menggunakan sebuah bahasa
pemrograman yang bersifat general purpose.
Untuk menangani proyek ini,
Microsoft merekrut Anders Helsberg, yang
merupakan mantan karyawan Borland, pembuat bahasa Turbo Pascal, dan Borland
Delphi, yang juga mendesain Windows Foundation Classes (WFC) yang digunakan di
dalam J++.
Sebagai hasil dari usha tesebut,
C# pertma kali dikenalkan pada bulan Juli 2000 sebagai sebuah bahasa
pemrograman modern berorientasi objek yang menjadi sebuah bahasa pemrograman
utama di dalam pemngembangan 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 halnya pada inti
Common Language Runtime (CLR). Dari kutipan atas interviuw dan makalah-makalah
teknis 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 memengaruhi desain
pada bahasa C# itu sendiri. Ada kritik yang menyatakan C# sebagai bahasa yang
berbagi akar dari bahasa-bahasa pemrograman lain.
Fitur-fitur yang diambilnya dari
bahasa C++ dan Java adalah desain berorientasi objek, seperti gargabe
collection, reflection, akar kelas (root class), dan juga penyederhaan terhadap
pewarisan jamak (multiple inheritence). 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 lebih ringkas dan Rapid Application Development yang
‘tanpa batas’ (dibandingkan dengan RAD yang ‘terbatas’ seperti yang terdapat
pada Delphi dan Visual Basic).
Agar mampu mempromosikan
penggunaan besar-besaran dari bahasa C#, 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
Standardization (ISO), dengan nomor standar ISO/IEC 23270:2006.
0 Response to "PENGETIAN AND SEJARAH MICROSOFT VISUAL C#"
Posting Komentar