BAHASA PEMPROGRAMAN C#
00.12
PENGERTIAN BAHASA PEMPROGRAMAN C#
C# adalah bahasa pemrograman yang
diciptakan oleh Microsoft (dikembangkan dibawah kepemimpinan Anders Hejlsberg
yang notabene juga telah menciptakan berbagai macam bahasa pemrograman
termasuk Borland Turbo C++ dan Borland Delphi). Bahasa C# juga telah di standarisasi
secara internasional oleh ECMA.
Seperti halnya bahasa pemrograman yang
lain, C# bisa digunakan untuk membangun berbagai macam jenis aplikasi, seperti
aplikasi berbasis windows (desktop) dan aplikasi berbasis web serta
aplikasi berbasis web services.
Mengapa Mempergunakan C#?
Pertanyaan di atas mungkin muncul di
benak kita semua pada saat pertama kali mendengar tentang C#. Hal tersebut
sangat beralasan, dengan melihat kenyataan bahwa sebelum C# muncul, telah
banyak bahasa pemrograman yang ada, seperti C, C++, Java, Perl dan lain-lain.
Ada beberapa alasan kenapa memilih C#,
yaitu :
- Sederhana (simple)
C# menghilangkan beberapa hal yang
bersifat kompleks yang terdapat dalam beberapa macam bahasa pemrograman
seperti Java dan C++, termasuk diantaranya mengilangkan macro, templates,
multiple inheritance dan virtual base classes. Hal hal tersebut yang dapat
menyebabkan kebingungan pada 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 diatas
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
Java, C dan C++, tetapi dengan berbagai perbaikan yang membuat bahasanya
menjadi lebih sederhana. Perhatikan Gambar 1 yang merupakan komposisi
bahasa yang terdapat dalam C# sehingga kita tidak perlu takut lagi untuk
mempelajari C#.
- Modern
Apa yang membuat C# menjadi suatu bahasa
pemrograman yang modern?
Jawabannya adalah adanya beberapa fitur seperti exception handling, garbage collection, extensible data types, dan code security (keamanan kode/bahasa pemrograman). Dengan adanya fitur-fitur tersebut, menjadikan bahasa C# sebagai bahasa pemrograman yang modern.
Jawabannya adalah adanya beberapa fitur seperti exception handling, garbage collection, extensible data types, dan code security (keamanan kode/bahasa pemrograman). Dengan adanya fitur-fitur tersebut, menjadikan bahasa C# sebagai bahasa pemrograman yang modern.
- Object-Oriented Language
Kunci dari bahasa pemrograman yang
bersifat Object Oriented adalah encapsulation, inheritance, dan
polymorphism. Secara sederhana, istilah-istilah tersebut
bisa didefinisikan sebagai 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 pemrograman dan fungsi
untuk menjadi sebuat program baru dan berbentuk suatu paket. Polymorphism,
adalah kemampuan untuk mengadaptasi apa yang diperlukan
untuk dikerjakan. Sifat-sifat tersebut di atas, telah di miliki oleh
C# sehingga bahasa C# merupakan bahasa yang bersifat Object Oriented.
- Powerfull dan fleksibel
C# bisa digunakan untuk membuat berbagai
macam aplikasi, seperti aplikasi pengolah kata, grafik, 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. Keywords ini digunakan untuk
menjelaskan berbagai macam informasi. Jika anda berpikiran bahwa bahasa
pemrograman yang menggunakan sangat banyak kata-kata (keywords) akan lebih
powerfull, maka jawabannya adalah “pemikiran itu tidak selalu benar”,
karena hal itu justru bisa menambah kerumitan para developer pada
saat membuat suatu aplikasi.
Tabel 1 memperlihatkan daftar keywords
yang ada dalam bahasa C#.
- Modular
Kode C# ditulis dengan pembagian masing
Class-Class (classes) yang terdiri dari beberapa routines yang disebut
sebagai member methods. Class-Class dan metodemetode ini dapat digunakan
kembali oleh program atau aplikasi lain. Hanya dengan memberikan informasi
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 masa depan bahasa C# sebagai salah satu bahasa pemrograman yang
ada di dalam lingkungan Framework .
SUMBER : http://restoprogram.com/pengertian-bahasa-pemrograman-c/
0 komentar