13 Agustus 2013

Dasar Pemrograman C#

Sebelum kita masuk kedalam suatu lubang yang paling dalam mengenai C# maka ada baiknya kita berkenalan dulu dengan apa itu C#, karena ada pepatah yang mengatakan tak kenal maka tak sayang, maka dari itu di kesempatan kali ini saya akan memperkenalkan apa itu C#

·         Pengenalan C#

C# adalah sebuah bahasa pemrograman yang pertama kali diperkenalkan oleh Microsoft pada bulan Juli 2000 sebagai sebuah bahasa pemrograman modern berorientasi objek yang menjadi sebuah bahasa pemrograman utama di dalam pengembangan di dalam platform Microsoft .NET Framework.


·         Mengapa C# ?

Pertanyaan diatas sangat mewakili kita sebagai programmer unuk memilih bahasa pemrograman mana yang kita pakai. Menurut saya ada beberapa alasan kenapa saya lebih memilih C#, yaitu :

1.      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 kebingunan 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 di atas tidak akan membuat waktu anda terbuang terlalu banyak untuk mempelajarinya.

Selain itu 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 aspek-aspek 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.


2.      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.

3.      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.

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.

4.      Powerfull dan fleksibel

C# bisa digunakan untuk membuat berbagai macam aplikasi, seperti aplikasi pengolah kata, grafik, spreadsheets, atau bahkan membuat kompiler untuk sebuah bahasa pemrograman. Serta selain itu juga C# bisa dibangun diberbagai aplikasi seperti web base dengan ASP atau Silverlight, dan Destop dengan Winform. C# juga sudah bisa multi platform atau sudah bisa berjalan di berbagai jenis mesin dan operating system

5.      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.

6.      Modular

Kode C# ditulis dengan pembagian masing Class-Class (classes) yang terdiri dari beberapa routines yang disebut sebagai member methods. Class-Class dan metode-metode 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 suatu kode yang dapat digunakan oleh satu atau beberapa aplikasi dan program (reusable code)

7.      C# akan menjadi popular

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 .NET akan lebih baik.

Dengan melihat semua alasan kenapa harus memilih C#, maka saya pribadi sangat tertarik untuk mencoba memilih dan mendalami bahasa pemrograman ini lebih mendalam.

Download this Book

     Salam Newbie Pecinta IT :
 

8 komentar :

  1. Aladin88 adalah Master Agen Betting Online Terpercaya. Kami menyediakan jasa pembuatan account betting online dari permainan SBOBET, IBCBET, 368BET (CMDBET), Winnning FT, Ubobet, SBO Casino 338a, Ion Casino, CBO855, Tangkasnet, Tangkas88, 9Joker, Klik4D, Isin4D, dan AsiaPoker77.
    YM: cs1.aladin88@yahoo.com
    Pin BB: 2B1D5AD1
    WeChat : aladin88cs
    Whatsapp: +855962761968
    SMS: + 6281287457208

    BalasHapus
  2. Mari bergabung bersama ASIANBET77.COM Disini kami menyediakan berbagai macam jenis permainan betting online, seperti Taruhan Bola Online, Casino Online, Togel Online, Sabung Ayam Online dan masih banyak lagi game taruhan online lainnya....

    Pendaftaran gratis tidak dikenakan biaya apapun juga, minimal Deposit sangat ringan, hanya dengan Rp 100.000 saja anda sudah bisa bergabung bersama kami. ASIANBET77.COM bekerja sama dengan bank lokal yakni BCA, MANDIRI & BNI. Sehingga memudahkan anda untuk bertransaksi bersama kami.

    Customer service kami yang Ramah dan Profesional akan siap membantu anda selama 24 jam full, ayo segera daftarkan diri anda bersama kami ASIANBET77.COM. Dan dapatkan promo2 menarik dari kami.untuk keterangan lebih lanjut silahkan hubungi CS kami :

    YM : op1_asianbet77@yahoo.com
    Wechat : asianbet_77
    sms center : +639052137234
    pin bb : 2B4BB06A

    BalasHapus
  3. www.indobet77.com

    Master Agen Bola , Casino , Tangkas , Togel Terbesar
    dan Terpercaya Pilihan Para Bettor

    New Promo ( khusus produk 998bet )
    - Bonus 100 % New Member sportsbook ( 998 bet ) .
    - Bonus 100 % New Member Casino ( 998 bet ) .
    ( Syarat dan Ketentuan Berlaku )

    Promo Terbaru :
    - Bonus 10% New Member Sportsbook ( SBObet, IBCbet , AFB88 ,368bet , M8bet , 998bet )
    - Bonus 5% New Member Casino Online ( 338a , 1Scasino , Asia8bet , CBO855 )
    - Bonus 10% Setiap Hari Bola Tangkas ( TangkasNet , 368MM , 88 Tangkas )
    - Togel Online ( Klik4D )
    - Sabung Ayam ( New Produk )
    - CASHBACK untuk Member
    - BONUS REFERRAL 5% + 1% Seumur Hidup

    untuk Informasi lebih jelasnya silahkan hubungi CS kami :
    - YM : indobet77_sb2@yahoo.com
    - EMAIL : indobet77@gmail.com
    - WHATSAPP : +63 905 213 7238
    - WECHAT : indobet77
    - SMS CENTER : +63 905 213 7238
    - PIN BB : 2B65A547 / 24CC5D0F

    Salam Admin ,
    http://indobet77.com/

    BalasHapus
  4. Pengen yang lebih seru ...
    Ayo kunjungi wwwasianbet77com
    Buktikan sendiri ..

    Real Play = Real Money

    - Referal 5 + 1 % ( seumur hidup ) .
    - Cash Back up to 10 % .
    - Bonus Royalty Rewards setiap bulan .

    untuk Informasi lebih jelasnya silahkan hubungi CS kami :
    - YM : op1_asianbet77@yahoo.com
    - EMAIL : asianbet77@yahoo.com
    - WHATSAPP : +63 905 213 7234
    - WECHAT : asianbet_77
    - SMS CENTER : +63 905 209 8162
    - PIN BB : 2B4BB06A / 28339A41

    Salam Admin ,
    http://asianbet77.com/

    BalasHapus
  5. This is Great wonderful information.. useful Thanks for sharing..

    BalasHapus
  6. Very interesting blog. A lot of blogs I see these days don't really provide anything that attract others, but I'm most definitely interested in this one. Just thought that I would post and let you know.

    BalasHapus
  7. That is an extremely smart written article. I will be sure to bookmark it and return to learn extra of your useful information. Thank you for the post. I will certainly return.

    BalasHapus
  8. Hi, Really great effort. Everyone must read this article. Thanks for sharing.

    BalasHapus

RELATED POST :