Dalam blog ini akan dijawab pertanyaan ini masing-masing agar dapat membuka pikiran qta lebih luas lagi. C# adalah salah satu bahasa pemprogramann intermediate yg digunakan oleh programmer untuk membuat executable programs / program yg dapat di eksekusi. C# dapat memisahkan jarak antara aplikasi yang powerfull tapi membingungkan seperti C++ dan sangat mudah sekali untuk digunakan , C# memiliki extension .CS .
Tujuan kita mempelajari C# adalah untuk membuat suatu program, apa itu program ??? wah menjadi pertanyaan lagi , program adalah suatu executable file atau file yg dapat di eksekusi dengan double klik suatu icon. Sebagai contoh adalah Microsoft word yg sering kita gunakan adalah sebuah program, file ini memiliki extension .exe yang merupakan executable files.
Sebelum menjalankan aplikasi yg dibuat dengan C# , kita memerlukan Common Language Runtime(CLR) untuk meng-eksekusi program yg di generate dengan C#. Ini kita dapat dari .Net Framework yg dapat kita download langsung dari situs Microsoft secara free, atau otomatis terinstall ke dalam komputer ketike menginstall Visual Studio sebagai procedure standard penginstalan.
Kelebihan C# :
- Flexible: C# program dapat di eksekusi di mesin computer sendiri atau di transmiskan melalu web dan di eksekusi di computer lainnya
- Powerful: C# memiliki sekumpulan perintah yang sama dengan C++ yang kaya akan fitur yang lengkap tetapi dengan gaya bahasa yang lebih diperhalus sehingga memudahkan penggunanya
- Easier to use: C# memodifikasi perintah yang sepenuhnya sama dengan C++ dan memberitahu dimana letak kesalahan kita bila ada kesalahan dalam aplikasi , hal ini dapat mengurangi waktu kita dalam mencari error
- Visually oriented: The .NET library code yang digunakan oleh C# menyediakan bantuan yang dibutuhkan untuk membuat tampilan yang complicated dengan frames, dropdown , tabbed windows, group button , scroll bar , background image , dan lainnya
- Secure: Anysemua bahasa pemprograman yg digunakan untuk kebutuhan internet mesti memiliki security yg benar-benar aman untuk menghindari aksi kejahatan dari pihak lain seperti hacker , C# memiliki segudang fitur untuk menanganinya
- Memory management lebih mudah karena adanya garbage collector, yg membebaskan memory scr otomatis shg dapat mencegah memory leak
- Type safe, konversi implisit dari tipe data hanya mensupport turunan dan operasi dari tipe data yg melebar (misal dari int ke long, kalo int ke short tidak bisa) dan ini dideteksi pas compile.
- Banyak fungsi yang tersedia di Base Class Library .NET Framework
- .NET Framework berkembang cepat dan semakin banyak fitur yg membuat produktivitas kita bertambah, misal:linq.
- Untuk pengembangan aplikasi bisnis/umum atau enterprise, penggunaan C# akan lebih produktif daripada bila menggunakan C++. Bahasa C# masih merupakan turunan dari bahasa C, tetapi seolah2 dibuat lebih mudah dan produktif seperti Visaul Basic dengan tetap mempertahankan fleksibilitas dan “power” dari bahasa C.
- Kabarnya Microsoft sedang mengembangkan sistem operasi dengan code name “Singularity” / “Midori” yang akan menggantikan Windows. Sistem operasi ini, API-nya ditulis dengan C# dan merupakan managed code seperti .Net Framework saat ini sehingga tentunya akan mengusung C# sebagai bahasa pemprograman standar. Hal ini akan menambah lagi kelebihan C#
- http://rojali-jali.blogspot.com/2010/11/pertama-kali-mendengar-kata-c-kita-akan.html
- http://geeks.netindonesia.net/forums/p/11437/84775.aspx