Pengertian Pemrograman C# Secara Detail
C# adalah bahasa pemrograman komputer, sama seperti C, C++, Java, Maupun yang lainnya. Pengertian Pemrograman C# Secara Detail Perbedaannya, C# menggunakan library kelas yang terdapat pada .NET Framework. Hal ini tentu berbeda dengan C, C++, Maupun Java, yang masing-masing memiliki library kelas sendiri-sendiri.
Kelebihan library kelas yang terdapat di dalam .NET Framework adalah dapat digunakan oleh bahasa-bahasa lain yang mendukung .NET, seperti Visual Basic (VB) dan Visual C++ (VC). Pengertian Pemrograman C# Secara Detail
Karena C# menggunakan library kelas yang terdapat pada .NET Framework, maka kita perlu mempelajari dan melakukan eksplorasi terhadap kelas-kelas tersebut. Bagian kedua dari buku ini akan membahas beberapa kelas penting yang sering digunakan di dalam program. Perlu Anda ketahui bahwa library kelas dalam .NET Framework merupakan library yang sangat besar dan kompleks sehingga tidak mungkin semuanya dibahas dalam buku ini. Informasi lengkap dan detail tentang semua kelas di dalam .NET Framework dapat Anda peroleh dari Microsoft Developer Network (MSDN) Library, http://msdn.microsoft.com/.
Hubungan C# dengan C, C++ , dan Java
Bagi Anda yang sebelumnya tidak pernah mempelajari C dan C++ mungkin akan sedikit bingung mengenai perbedaan antara C, C++, dan C#. Sebenarnya tidak ada hubungan khusus diantara ketiganya. Masing-masing (C, C++, dan C#) merupakan bahasa pemrograman komputer yang berjalan secara terpisah di lintasannya masing-masing.
C adalah bahasa pemrograman paling populer di sepanjang sejarah pemrograman komputer. C dibuat pada tahun 1970 oleh Dennis M. Ritchie di laboratorium Bell. Sejak kelahiran C, C banyak digunakan di lingkungan industri perangkat lunak untuk mengembangkan program-program di berbagai bidang. Sistem-sistem operasi yang beredar saat ini pun (Windows, Linux, dan keluarga Unix lainnya) masih dikembangkan menggunakan bahasa C. Selain untuk pembuatan sistem operasi, C juga banyak digunakan untuk mengembangkan bahasa pemrograman baru beserta kompilator maupun interpreter-nya. C++, Java, Python, Ruby, PHP, dan Perl adalah contoh-contoh nyata dari bahasa pemrograman yang ditulis dalam bahasa C. Pengertian Pemrograman C# Secara Detail
Baca Juga >>> Pengenalan .Net Framework
Bahasa C masih menggunakan metode prosedural. C belum mendukung metode pemrograman berorientasi object. maka dari itu, Bjarne stroustrup, yang juga bekerja di laboratorium bell. mengembangkan bahasa pemrograman baru yang mula-mula dinamai dengan C with classes. pada tahun 1983 nama tersebut diubah menjadi C++ yaitu bahasa C yang mendukung pemrograman berorientasi object sejak saat itu, mulai banyak bermunculan bahasa pemrograman baru yang menawarkan fitur pemrograman berorientasi object, seperti python (Guido van Rossum - 1991), Ruby (Yukihiro Matsumoto - 1995), dan java (Sun Microsystem - 1995). Pengertian Pemrograman C# Secara Detail
Bahasa C# adalah produk Microsoft yang mulai dirilis di tahun 2000. Sintaks-sintaks kontrol yang digunakan oleh C# banyak diadopsi dari bahasa C, sedangkan untuk sintaks-sintaks yang berkaitan dengan kelas dan objek banyak diadopsi dari bahasa C++ dan Java. Dengan demikian, meskipun
tidak ada hubungan secara langsung antara C, C++, C#, dan Java, tapi pengetahuan tentang C, C++, dan Java akan benar-benar membantu dan mempercepat Anda dalam mempelajari bahasa C#. Pengertian Pemrograman C# Secara Detail
Struktur Program dalam C#
Program di dalam C# dapat berupa kelas maupun struktur. Dalam kelas tersebut harus terdapat metode utama yang akan dipanggil pertama kali pada saat program dijalankan. metode itu sendiri adalah fungsi yang didefinisikan di dalam suatu kelas maupun struktur secara umum, kerangka program di dalam C# dapat dituliskan seperti berikut : Pengertian Pemrograman C# Secara Detail
atau
Bentuk pertama menggunakan kelas dan bentuk kedua menggunakan struktur. Meskipun diperbolehkan, namun penggunaan bentuk kedua di atas sangat jarang dijumpai dalam program-program C#. Dengan demikian, dalam buku ini kita hanya akan menggunakan bentuk pertama. Pengertian Pemrograman C# Secara Detail
Metode Main () memiliki empat bentuk deklarasi, yaitu:
- Bertipe void dan tanpa parameter
//…
}
- Bertipe void dengan parameter
//…
}
- Bertipe int dan tanpa parameter
//…
return o;
}
- Bertipe int dengan parameter
//…
return o;
}
Parameter args adalah parameter yang bertipe array dari tipe string. Parameter tersebut berguna untuk menampung nilai-nilai argumen yang dituliskan atau disertakan pada saat kita menjalankan program melalui command-line, Tidak seperti C++, dalam C# args [0] tidak menunjuk ke nama program, melainkan akan menunjuk ke argumen pertama yang dituliskan.
Perhatikan contoh eksekusi program berikut ini:
Pada contoh ini, tambah.exe adalah nama program, 10 adalah argumen pertama, dan 88 adalah argumen kedua. Dalam C++, args [0] akan bernilai C:\tambah.exe, args [1] bernilai 10, dan args [2] bernilai 88. Dalam C#, args [0] akan bernilai 10 dan args [1] bernilai 88. Pengertian Pemrograman C# Secara Detail
Kelas dari program yang kita buat dapat juga dibungkus dengan namespace. Kita akan membahas tentang namespace pada bab tersendiri, namun secara singkat namespace adalah suatu nama tertentu yang digunakan sebagai wadah atau bungkus dari kelas, struktur, interface, maupun namespace lain.
Dengan menggunakan namespace, kita dapat mengubah kerangka program C# menjadi seperti berikut:
Catatan :
Bagi Anda yang memiliki latar belakang pengetahuan C++, namespace di dalam C# sama dengan namespace di dalam C++. Bagi Anda yang berangkat dari Java, namespace di dalam C# hampir mirip dengan paket (package) di dalam Java. Perbedaannya, dalam C# kita tidak perlu membuat direktori (folder) baru untuk membuat namespace, tidak seperti pada saat kita membuat paket di dalam Java.
Software yang Dibutuhkan untuk Mempelajari C#
Untuk membuat program dalam C#, kita memerlukan software berikut:
Text Editor, berguna untuk menuliskan kode program.
Kompilator (compiler) C#, berguna untuk menerjemahkan kode program yang ditulis dalam bahasa C# (berekstensi .cs) menjadi file khusus yang disebut sebagai Microsoft Intermediate Language (MSIL), yang selanjutnya akan dijadikan sebagai file .exe oleh Just-In-Time (JIT) atas permintaan dari Common Language Runtime (CLR). Pengertian Pemrograman C# Secara Detail
Kita dapat menggunakan aplikasi Text Editor apa saja (Notepad, Notepad++, SciTe, Visual Studio code, dsb) untuk menuliskan kode program dalam bahasa C#, asalkan file tersebut disimpan dengan ekstensi .cs (C Sharp). Kompilator C# itu sendiri merupakan bagian dari NET Framework. Dengan demikian, apabila kita melakukan instalasi .NET Framework, maka secara otomatis kompilator ikut terpasang di komputer kita. File program yang merupakan kompilator C# bernama csc.exe. .NET Framework berada di dalam direktori berikut: Pengertian Pemrograman C# Secara Detail
0 Komentar