Sabtu, 07 Juni 2014
Mengapa C# ?
Pertanyaandi atasmungkin muncul di benak kitasemua pada saat pertama kali
mendengar tentang C#. Hal tersebut sangatberalasan,dengan melihat kenyataan
bahwa sebelum C# muncul, telah banyak bahasa pemrograman yangada, seperti C,
C++, Java, Perl dan lain-lain.
Ada beberapa alasan kenapa memilih C#, yaitu :
Sederhana (simple)
C# menghilangkan beberapa hal yang bersifatkompleks yang terdapat dalam beberapa
macam bahasa pemrograman seperti Javadan C++, termasuk diantaranya
mengilangkan macro, templates, multiple inheritancedan virtual base classes. Hal-hal
tersebut yang dapat menyebabkan kebingunanpada saat menggunakannya, dan juga
berpotensial dapat menjadi masalah bagi para programmer C++. Jika anda pertama kali
belajar bahasa C# sebagai bahasa pemrograman,maka hal-hal tersebut di atas tidak
akan membuat waktu anda terbuang terlalu banyak untuk mempelajarinya.
C# bersifat sederhana, karena bahasa ini didasarkan kepada bahasa C dan C++.Jika
anda familiar dengan C dan C++ atau bahkan Java, anda akan menemukan aspekaspek yang begitu familiar, seperti statements, expression, operators, dan beberapa
fungsi yang diadopsi langsung dari C dan C++,tetapi dengan berbagai perbaikan yang
membuat bahasanya menjadi lebih sederhana.
Modern
Apa yangmembuatC# menjadi suatubahasa pemrograman yang modern?
Jawabannya adalah adanya beberapa fitur seperti exception handling, garbage
collection, extensible data types,dan codesecurity(keamanan kode/bahasa
pemrograman). Dengan adanya fitur-fitur tersebut, menjadikan bahasa C# sebagai
bahasa pemrograman yang modern.
17
Pengenalan Bahasa C# (CSH101)
Object-Oriented Language
Kunci dari bahasa pemrograman yang bersifat Object Orientedadalah encapsulation,
inheritance,dan polymorphism.Secara sederhana,istilah-istilah tersebut bisa
didefinisikansebagai berikut (definisi dan penjelasan lebih lanjut akan di uraikan pada
bab-bab selanjutnya).
encapsulation, dimana semua fungsi ditempatkan dalam satu paket (single package).
inheritance, adalah suatu cara yang terstruktur dari suatu kode-kode pemrogramandan
fungsi untuk menjadi sebuat program baru dan berbentuk suatu paket.
polymorphism, adalah kemampuanuntuk mengadaptasi apa yang diperlukan untuk
dikerjakan.
Sifat-sifat tersebut di atas, telah dimiliki olehC# sehingga bahasa C# merupakan
bahasa yang bersifat Object Oriented.
Powerfull dan fleksibel
C# bisa digunakan untuk membuat berbagai macam aplikasi, sepertiaplikasi pengolah
kata, grapik, spreadsheets, atau bahkan membuat kompiler untuk sebuah bahasa
permrograman.
Efisien
C# adalah bahasa pemrograman yang menggunakan jumlah kata-kata yang tidak terlalu
banyak. C# hanya berisi kata-kata yang biasa disebut dengan keywords. Keywordsini
digunakan untuk menjelaskan berbagai macam informasi. Jika anda berpikiran bahwa
bahasa pemrogramanyang menggunakan sangat banyak kata-kata (keywords) akan
lebih powerfull, maka jawabannya adalah “pemikiran itutidak selalu benar”, karenahal
itu justru bisa menambah kerumitan para developer pada saat membuat suatu aplikasi.
Berikut daftar keywordsyang ada dalam bahasa C#:
abstract as base bool break
byte case catch char checked
class const continue decimal default
delegate do double else enum
event explicit extern false finally
fixed float for foreach
goto if implicit in int
interface internal is lock long
namespace new null object operator
out override params privateprotected
public readonly ref return sbyte
sealed short sizeof stackalloc
static string struct switch this
throw true try typeof uint
ulong unchecked unsafe ushort using
virtual void while
Table 2.1 Daftar keywords pada bahasa C#
18
Pengenalan Bahasa C# (CSH101)
Modular
Kode C# ditulis dengan pembagian masing Class-Class (classes) yang terdiri dari
beberapa routinesyang disebut sebagai member methods. Class-Class dan metodemetode ini dapat digunakan kembali olehprogram atau aplikasi lain. Hanya dengan
memberikaninformasi yang dibutuhkan oleh Class dan metode yang dimaksud, maka
kita akan dapat membuat suata kode yang dapat digunakan oleh satu atau beberapa
aplikasi dan program (reusable code)
C# akan menjadi populer
Dengan dukungan penuh dari Microsoft yang akan mengeluarkan produk-produk
utamanya dengan dukungan Framework .NET, maka masadepan bahasa C# sebagai
salah satubahasa pemrograman yang ada di dalam lingkungan Framework .NET akan
lebih baik.
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar