Slide Show

Senin, 05 Oktober 2015

Pengertian dan 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 bebasis .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.

Sumber : http://miraastin.blogspot.co.id/2012/05/pengertian-dan-sejarah-microsoft-visual.html

Tidak ada komentar:

Posting Komentar