Home arrow C Sharp Corner
PDF Print E-mail

SELAMAT DATANG DI BAHASAN C SHARP CORNER

 

Seseorang mungkin ingin mengetahui bagaimana cara membaca/melafalkan C# dan apa hubungannya dengan bahasa C yang lain. Berikut adalah sedikit keterangan untuk dapat dijadikan referensi bagi semua orang. Bahasa ini dilafalkan sebagai "sea sharp", dan bahasa ini merupakan standard ECMA. Karena kebanyakan search engine tidak mengindeks simbol #, dan anda juga jarang melihatnya di URL, maka anda akan sering melihatnya tertulis sebagai  C-Sharp online. Meskinpun bahasa ini dikembangkan oleh Microsoft, tapi sebetulnya ada implementor lain dari bahasa ini. Microsoft mengimplementasikan bahasa C# ini melalui Visual C#.

Hubungan C# dengan bahasa C lainnya (C dan C++) adalah bahwa semuanya menggunakan sintaks C. Microsoft ingin menggeser dominasi bahasa C , C++ dan Java (yang juga menggunakan sintaks C) dengan bahasa C#, oleh karenanya mereka memberi nama yang mirip dengan pendahulunya tersebut. Perbedaan antara C dan C++ adalah perubahan dari cari pemprograman prosedural atau fungsional ke pemprograman berbasis objek. Perbedaan mendasar denga C# adalah bahwa  C# tidak mengenal pointers dan C# bekerja dalam lingkungan .NET framework. Anda tidak bisa memakai C# diluar .NET CLI (Common Language Infrastructure), yang juga merupakan standard ECMA.

Ingat bahwa Microsoft bukanlah satu-satunya implementor framework tersebut. Ada beberapa implementor lain, diantaranya yang paling terkenal adalah MONO Project, yaitu implementasi open source dan cross platform dari CLI Framework dan bahasa C#.

Menariknya, bagaimana C++ mendapatkan namanya, yaitu dari bahasa C, dimana ada operator ++ yang artinya mengambil nilai suatu variabel, menambahkannya dengan 1 dan mengembalikan nilainya ke variabel tersebut. Jad, C++ artinya adalah C = C + 1, atau dengan kata lain C++ adalah menggunakan bahasa C, memperbaiki dan mengembangkannya, serta meneruskan penggunaannya.

Untuk mendapatkan nama C#, Microsoft mengambil simbol ++ dari C++, dan mereka menggabungkannya, menggeser plus yang pertama sedikit keatas dan plus yang kedua sedikit kebawah, terakhir mendekatkan keduanya sehingga saling overlap. Langkah ni akan menghasilkan simbol # seperti anda lihat pada C#.

 


Note:

Tulisan ini disadur dari sumber aslinya di: http://www.bsdg.org/2006/06/brief-history-of-c-and-c-langauge.html