C# - Tutorial
C# ada sebuah bahasa pemrograman berorientasi pada obyek (Oject Oriented Programming), bersifat modern, dapat digunakan untuk membangun hampir semua jenis aplikasi komputer, dikembangkan oleh Microsoft dalam lingkungan .NET, diprakarsai oleh Anders Hejlberg.
Dalam tutorial ini akan dibahas dasar-dasar pemrograman C# dan menunjukkan beberapa konsep yang lebih maju, terkait dengan bahasa pemrogramman C#. Tutorial ini telah dirancang untuk para pemula, untuk membantu memahami dasar pemrograman C#. Setelah selesai mengikuti tutorial ini, diharapkan pembaca dapat mencapai keahlian pemrograman C# tingkat menengah dan dapat melanjutkan pada tingkat berikutnya.
Pemrograman bahasa C# sangat dekat dengan bahasa pemrograman C dan C++, sehingga jika pembaca sudah memiliki pemahaman tentang bahasa pemrograman C dan C++ maka akan menjadi sangat mudah untuk mempelajari bahasa pemgrograman C#.
Sebagai alat bantu untuk menyusun coding C# dapat digunakan Microsoft Visual Studio Express 2012 (free) dapat di download di sini (http://http://www.microsoft.com/en-us/download/details.aspx?id=34673), atau menggunakan online compiler yang bersifat FREE juga i link ini http://www.compileonline.com/compile_csharp_online.php.
Sekilas tentang C#
C# ada sebuah bahasa pemrograman berorientasi pada obyek (Oject Oriented Programming), bersifat modern, dapat digunakan untuk membangun hampir semua jenis aplikasi komputer, dikembangkan oleh Microsoft dan di syahkan oleh Ecma dan ISO
C# dikembangkan oleh Anders Hejlsbreg bersama tim-nya selama proses pengembangan .Net Framework.
C# dirancang untuk Common Language Infrastructure (CLI), yang teridiri atas kode yang dapat di jalankan dan beberapa pustaka library yang memungkinkan penggunaan bahasa tingkat tinggi untuk digunakan pada platform dan arsitektur komputer yang berbeda.
Berikut adalah beberapa alasan mengapa C# banyak digunakan sebagai bahasa pemrograman yang profesional:
Meskipun konstruksi C# sangat dekat dengan bahasa tingkat tinggi tradisional C dan C++ dan menjadi bahasa pemrograman object-oriented, namun demikian C# juga memiliki kemiripan yang sangat kuat dengan Java, C# memilikiberbagai fitur pemrograman yang kuat, sehingga membuatnya menawan banyak programer di seluruh dunia.
Berikut ini adalah daftar beberapa fitur yang penting.
C#-Peralatan yang diperlukan
-----------------------------------------------------------------------------------
Pada bagian ini akan dibahas mengenai peralatan yang diperlukan untuk membuat coding C#. DI bagian awal kita telah menyinggung bahwa C# merupakan baigan dari .Net Framework dan digunakan untuk menyusun aplikasi .Net. Sebelum membahas tentang peralatan yang diperlukan di sini akan diberikan sedikit pemahaman mengenai hubungan antara C# dengan .Net Framework.
.Net Framework
.Net Framework adalah sebuat platform yang dapat membantu anda untuk membangun beberapa jenis aplikasi seperti berikut:
.Net Framework terdiri atas pustaka kode yang sangat lengkap yang digunakan oleh bahasa seperti C#. Berikut in iadalah beberapa komponen dari .Net Framework
C# - Integrated Development Environment (IDE)
Microsoft menyediakan perangkat pengembangan aplikasi dengan menggunakan bahasa pemrograman C# sebagai berikut:
Visual C# Express dan Visual Web Developer Express edition merupakan versi terbatas dari visual studio yang memiliki design yang sama dengan visua studio. Keduanya masih memiliki kebanyakan fitur visual studio yang penting. Pada tutorial ini, kita akan mengguanakan Visual C# 2010 Express. Anda dapat download dari Microsoft Visual Studio.
Menulis program C# pada sistim operasi Linux dan Mac OS
Meskipun .Net Framework asalnya dijalankan pada sistim operasi Windows, namun ada beberaoa versi pilihan yang lain yang dapat dijalankan pada sistim operasi yang lain. Mono adalah sebuah versi open-source dari .Net Framework yang juga mengandung kompiler C# dan dapat dijalankan pada beberapa sistim operasi yang lain, termasuk Linux dan Mac OS. Silahkan melihat Go Mono.
Tujuan dari Mono tidak hanya dapat digunakan untuk menjalankan aplikasi Microsoft .Net di beberapa platform lain, tetapi juga menyediakan perangkat pengembangan yang lebih baik kepada para pengembang Linux. Mono juga dapat dijalankan pada banyak sistim operasi yang lain meliputi, Android, BSD, iOS, Linux, OS X, Windows, SOlaris dan UNIX.
Dalam tutorial ini akan dibahas dasar-dasar pemrograman C# dan menunjukkan beberapa konsep yang lebih maju, terkait dengan bahasa pemrogramman C#. Tutorial ini telah dirancang untuk para pemula, untuk membantu memahami dasar pemrograman C#. Setelah selesai mengikuti tutorial ini, diharapkan pembaca dapat mencapai keahlian pemrograman C# tingkat menengah dan dapat melanjutkan pada tingkat berikutnya.
Pemrograman bahasa C# sangat dekat dengan bahasa pemrograman C dan C++, sehingga jika pembaca sudah memiliki pemahaman tentang bahasa pemrograman C dan C++ maka akan menjadi sangat mudah untuk mempelajari bahasa pemgrograman C#.
Sebagai alat bantu untuk menyusun coding C# dapat digunakan Microsoft Visual Studio Express 2012 (free) dapat di download di sini (http://http://www.microsoft.com/en-us/download/details.aspx?id=34673), atau menggunakan online compiler yang bersifat FREE juga i link ini http://www.compileonline.com/compile_csharp_online.php.
Sekilas tentang C#
C# ada sebuah bahasa pemrograman berorientasi pada obyek (Oject Oriented Programming), bersifat modern, dapat digunakan untuk membangun hampir semua jenis aplikasi komputer, dikembangkan oleh Microsoft dan di syahkan oleh Ecma dan ISO
C# dikembangkan oleh Anders Hejlsbreg bersama tim-nya selama proses pengembangan .Net Framework.
C# dirancang untuk Common Language Infrastructure (CLI), yang teridiri atas kode yang dapat di jalankan dan beberapa pustaka library yang memungkinkan penggunaan bahasa tingkat tinggi untuk digunakan pada platform dan arsitektur komputer yang berbeda.
Berikut adalah beberapa alasan mengapa C# banyak digunakan sebagai bahasa pemrograman yang profesional:
- Modern, dan hampir dapat digunakan untuk semua tipe aplikasi
- berorientasi pada obyek (object oriented)
- berorientasi pada komponen (component oriented)
- mudah dipelajari
- merupakan bahasa terstruktur
- dapat menghasilkan program yang efisien
- dapat dikompilasi pada beberapa jenis platform komputer
- bagian dari .Net Framework
Meskipun konstruksi C# sangat dekat dengan bahasa tingkat tinggi tradisional C dan C++ dan menjadi bahasa pemrograman object-oriented, namun demikian C# juga memiliki kemiripan yang sangat kuat dengan Java, C# memilikiberbagai fitur pemrograman yang kuat, sehingga membuatnya menawan banyak programer di seluruh dunia.
Berikut ini adalah daftar beberapa fitur yang penting.
- Boolean Conditions
- Automatic Garbage Collection
- Standard Library
- Assembly Versioning
- Properties and Events
- Delegates and Events Management
- Easy-to-use Generics
- Indexers
- Conditional Compilation
- Simple Multithreading
- LINQ and Lambda Expressions
- Integration with Windows
C#-Peralatan yang diperlukan
-----------------------------------------------------------------------------------
Pada bagian ini akan dibahas mengenai peralatan yang diperlukan untuk membuat coding C#. DI bagian awal kita telah menyinggung bahwa C# merupakan baigan dari .Net Framework dan digunakan untuk menyusun aplikasi .Net. Sebelum membahas tentang peralatan yang diperlukan di sini akan diberikan sedikit pemahaman mengenai hubungan antara C# dengan .Net Framework.
.Net Framework
.Net Framework adalah sebuat platform yang dapat membantu anda untuk membangun beberapa jenis aplikasi seperti berikut:
- Aplikasi Windows
- Aplikasi Web
- Web Service
.Net Framework terdiri atas pustaka kode yang sangat lengkap yang digunakan oleh bahasa seperti C#. Berikut in iadalah beberapa komponen dari .Net Framework
- Common Language Runtime (CLR)
- The .Net Framework Class Library
- Common Language Specification
- Common Type System
- Metadata and Assemblies
- Windows Forms
- ASP.Net and ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation
- Windows Communication Foundation (WCF)
- LINQ
C# - Integrated Development Environment (IDE)
Microsoft menyediakan perangkat pengembangan aplikasi dengan menggunakan bahasa pemrograman C# sebagai berikut:
- Visual Studio 2010 (VS)
- Visual C# 2010 Express (VCE)
- Visual Web Developer
Visual C# Express dan Visual Web Developer Express edition merupakan versi terbatas dari visual studio yang memiliki design yang sama dengan visua studio. Keduanya masih memiliki kebanyakan fitur visual studio yang penting. Pada tutorial ini, kita akan mengguanakan Visual C# 2010 Express. Anda dapat download dari Microsoft Visual Studio.
Menulis program C# pada sistim operasi Linux dan Mac OS
Meskipun .Net Framework asalnya dijalankan pada sistim operasi Windows, namun ada beberaoa versi pilihan yang lain yang dapat dijalankan pada sistim operasi yang lain. Mono adalah sebuah versi open-source dari .Net Framework yang juga mengandung kompiler C# dan dapat dijalankan pada beberapa sistim operasi yang lain, termasuk Linux dan Mac OS. Silahkan melihat Go Mono.
Tujuan dari Mono tidak hanya dapat digunakan untuk menjalankan aplikasi Microsoft .Net di beberapa platform lain, tetapi juga menyediakan perangkat pengembangan yang lebih baik kepada para pengembang Linux. Mono juga dapat dijalankan pada banyak sistim operasi yang lain meliputi, Android, BSD, iOS, Linux, OS X, Windows, SOlaris dan UNIX.
إرسال تعليق