A.PENGERTIAN
“C# (dibaca: C sharp) merupakan sebuah bahasa pemrograman yang
berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari
inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat
berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun
fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya
seperti Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa
penyederhanaan. Menurut standar ECMA-334 C# Language Specification, nama
C# terdiri atas sebuah huruf Latin C (U+0043) yang diikuti oleh tanda
pagar yang menandakan angka # (U+0023). Tanda pagar # yang digunakan
memang bukan tanda kres dalam seni musik (U+266F), dan tanda pagar #
(U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak
terdapat di dalam keyboard standar.”
B.SEJARAH
“C# adalah perpanjangan tangan dari Microsoft Visual J++. Awalnya
Microsoft merancang Visual J++ untuk mengaplikasikan bahasa Java pada
sistem operasi Windows dan meningkatkan performa antarmuka Microsoft
Component Object Model (COM), namun karena terkendala dengan pemegang
hak cipta bahasa Java (Sun Microsystems) akhirnya proyek itupun
dihentikan dan dicari penggantinya. Dengan berpandangan bahwa bahasa
yang menggantikan haruslah lebih “hebat” dan lebih general purpose
daripada bahasa yang lain maka kemudian dirancanglah bahasa C#.
Perancangannya memakan waktu kurang lebih selama 10 tahun dan dipimpin
Anders Helsberg sebagai Kepala divisi Perancangan. Anders Helsberg
adalah mantan karyawan Borland yang telah merancang berbagai bahasa
pemrograman seperti Turbo Pascal, Delphi dan juga salah satu komponen
dalam Visual J++ yaitu Windows Foundation Classes (WFC).”
C.TUJUAN
Sesuai dengan wikipedia, tujuan pembuatan C# ini adalah sebagai berikut:
1.C# adalah bahasa general purpose (jamak), mendukung OOP, modern dan sederhana.
2.C# ditujukan untuk digunakan dalam mengembangkan komponen perangkat
lunak yang mampu mengambil keuntungan dari lingkungan terdistribusi.
3.C# mudah digunakan dan sangat cocok dengan programmer yang telah lama menggeluti keluarga bahasa pemrograman C (C dan C++).
4.Dukungan terhadap beberapa bahasa internasional (multi language).
5.C# ditujukan agar cocok digunakan untuk menulis program aplikasi baik
dalam sistem klien-server (hosted system) maupun sistem embedded
(embedded system), mulai dari perangkat lunak yang sangat besar yang
menggunakan sistem operasi yang canggih hingga kepada perangkat lunak
yang sangat kecil yang memiliki fungsi-fungsi terdedikasi.
6.Meskipun aplikasi C# ditujukan agar bersifat ‘ekonomis’ dalam hal
kebutuhan pemrosesan dan memori komputer, bahasa C# tidak ditujukan
untuk bersaing secara langsung dengan kinerja dan ukuran perangkat lunak
yang dibuat dengan menggunakan bahasa pemrograman C dan bahasa
Assembly.
7.C# harus mencakup pengecekan jenis (type checking) yang kuat,
Pengecekan array, pendeteksian terhadap percobaan terhadap penggunaan
variabel-variabel yang belum diinisialisasikan, Portabilitas kode sumber
dan pengumpulan sampah (garbage collection) secara otomatis.
Sumber : http://www.mediatutorial.web.id/2012/11/belajar-mengenal-csharp-net.html
Tidak ada komentar:
Posting Komentar