Pemrograman C #: Memulai Membangun Aplikasi ASP.NET yang Kuat

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


C # adalah bahasa pemrograman untuk tujuan umum, sangat terkait dengan Microsoft .NET Framework. Diucapkan “c-sharp” seperti not musik – seperti dalam C tetapi lebih baik (lebih tinggi). Sama seperti C ++, ini adalah perpanjangan dari bahasa pemrograman C dengan tambahan utama adalah kemampuan berorientasi objek.

Apa yang mungkin paling penting tentang C # adalah bahwa sekarang bahasa utama untuk pemrograman NET. Pada suatu waktu Visual Basic mendapat kehormatan itu. Tapi .NET coders yang paling serius cenderung ke arah C #.

Dua Penggunaan C # Besar

Secara umum, ada dua cara orang menggunakan C #: sebagai bahasa pemrograman mandiri seperti Anda akan menggunakan C ++, dan sebagai bahasa sisi server untuk ASP.NET. Sumber daya ini akan fokus pada penggunaannya sebagai bahasa mandiri. Lihat halaman Sumber Daya ASP kami untuk penggunaannya sebagai bahasa sisi-server.

Sebagai bahasa tujuan umum, C # (bersama dengan .NET Framework) dapat melakukan apa pun yang Anda bisa minta dalam bahasa pemrograman. Dan karena digunakan pada produk Microsoft, ini memungkinkan Anda untuk membuat komponen terdistribusi yang dapat digunakan di dalam program lain. Ini juga merupakan bahasa yang sangat populer untuk membuat aplikasi Android.

C # History

C # adalah hasil langsung dari .NET Framework. Kerangka kerja ini telah dikembangkan dengan Simple Managed C – bahasa virtual yang sesuai dengan mesin Cunt Common Language Runtime (CLR).

Pada tahun 1999, Microsoft memutuskan untuk membangun bahasanya sendiri berdasarkan pada C, yang awalnya disebut COOL – akronim untuk Bahasa Berorientasi Objek seperti C. Itu sangat mirip C ++ dan Java, meskipun seiring waktu, C # telah menjadi lebih berbeda.

Versi

Pada Juli 2015, C # berada pada versi 6. Ini adalah bahasa yang sangat berbeda dari 13 tahun sebelumnya ketika versi pertama dirilis. Untuk ikhtisar dasar dari versi dan detail pada versi terbaru, lihat Apa yang Baru untuk Visual C #.

  • V01 (2002): Ini adalah versi pertama yang membentuk sintaks dasar bahasa. Itu diperkenalkan dengan dan untuk .NET Framework 1.0. Itu dirilis dengan Visual Studio 2002. Ada C # versi 1.2, yang memperbaruinya ke .NET Framework 1.1.

  • V02 (2005): Versi ini menambahkan banyak hal kecil. Catatan khusus adalah tipe generik, yang sangat membantu dalam membuat kode yang dapat digunakan kembali. Itu dirilis dengan Visual Studio 2005 dan .NET Framework 2.0. Lihat Apa yang Baru di Bahasa dan Kompiler C # 2.0 untuk detailnya.

  • V03 (2007): Versi ini merupakan peningkatan besar. Selain banyak fitur lain, itu memperkenalkan metode ekstensi, yang memungkinkan coder untuk menambah kelas yang sudah dikompilasi. Itu dirilis dengan Visual Studio 2008 dan .NET Framework 3.0. Lihat Ikhtisar C # 3.0 untuk detailnya.

  • V04 (2010): Versi ini memperkenalkan pengikatan akhir yang dinamis, membuatnya lebih mudah untuk digunakan dengan pustaka di luar .NET Framework. Itu dikirim dengan Visual Studio 2010 dan .NET Framework 4.0. Lihat Apa yang Baru di Visual C # 2010 untuk detail lebih lanjut.

  • V05 (2012): Versi ini sangat memperluas kemampuan untuk membuat metode asinkron, sehingga mengurangi kode botol. Itu dirilis dengan Visiual Studio 2012 dan .NET Framework 4.5. Lihat Pengantar Fitur Baru di C # 5.0 untuk detailnya.

  • V06 (2002): Versi ini terutama merupakan kompiler yang diperbarui dan ditingkatkan, tetapi tentu saja ada banyak tambahan kecil. Itu kapal dengan Visual Studio 2015 dan .NET Framework 4.6. Untuk informasi lebih lanjut, lihat Apa yang Baru di C # 6.

Sangat Dasar dari C #

C # dan .NET Framework adalah subjek yang sangat besar, karena akan menjadi jelas dalam sumber daya di bawah ini. Namun sebelum membahasnya, izinkan kami memberikan pengantar yang singkat tentang bahasa tersebut. Jika Anda terbiasa dengan C ++ atau Java, itu akan terlihat sangat akrab.

Tetapi bahkan untuk coders C, itu akan terlihat agak akrab. Faktanya, bahkan tidak terlihat berbeda dari PHP. Jadi kebanyakan orang dengan pengalaman pemrograman harus menemukan C # cukup mudah untuk memulai.

Untuk tujuan ini, kita akan menggunakan Hello World standar! aplikasi. Tidak seperti kebanyakan program C #, program ini berbasis konsol (teks). Pertama, kami akan menyajikannya dan kemudian kami akan menjelaskannya. Tapi ingat bahwa ini mendasar seperti yang didapat:

// Ini adalah program HelloWorld…
menggunakan Sistem;
namespace HelloWorld
{
Program kelas
{
static void Main ()
{
Console.WriteLine ("Halo Dunia!");
}
}
}

Baris pertama dari kode adalah komentar. Teks apa pun pada baris apa pun yang mengikuti dua karakter garis miring diabaikan.

Penggunaannya memberi tahu C # bahwa Anda akan menggunakan kelas Sistem, sehingga ketika nanti Anda menggunakan kelas Konsol, Anda tidak perlu menyebutnya secara eksplisit dengan System.Console.

Perintah namespace tidak sepenuhnya diperlukan. Ini menyediakan cara membatasi ruang lingkup kelas. Jadi Anda dapat memiliki kelas Hello lain di dalam namespace yang berbeda.

Setelah kita mengatur namespace kita, kita membuat kelas Program kita. Itu bisa dinamai apa saja, tapi ini default. Dan itu deskriptif. Kelas hanya memiliki satu metode: Main (). Di sinilah program dimulai – dan berakhir.

Di dalam metode Main () kami yang sangat sederhana, kami menjalankan metode WriteLine () dengan argumen “Hello World!” Ini sesuai dengan apa yang Anda pikirkan: ia menulis baris teks “Hello World!” ke konsol. Metode WriteLine adalah bagian dari objek Konsol, yaitu bagaimana ia mengetahui di mana baris harus ditulis.

Cukup mudah? Nah, bahkan contoh ini bisa menjadi lebih kompleks. Lihat Contoh 3 di Tutorial Hello World untuk mengetahui seperti apa hal-hal tersebut ketika Anda ingin memproses parameter baris perintah. Dan tentu saja, masih banyak lagi. Jadi itu ke sumber daya!

Sumber daya

Jika Anda serius tentang pemrograman dengan C #, Anda mungkin lebih baik mendapatkan buku tentang subjek tersebut. Ada banyak sumber daya daring, tetapi setidaknya di awal, Anda mungkin menemukan pengantar menyeluruh lebih jelas.

Itu bukan pertanyaan satu atau yang lain. Kemajuan alami adalah berpindah dari buku, ke tutorial dan contoh online, ke komunitas programmer C #. Tetapi Anda mungkin akan menemukan diri Anda menggunakan ketiganya secara bersamaan.

C # Buku

Buku adalah cara yang bagus untuk belajar karena sejumlah alasan. Yang paling penting adalah bahwa mereka membimbing Anda melalui jalur yang ditetapkan. Dengan tutorial online, seringkali mudah bagi mereka untuk menganggap Anda tahu sesuatu yang belum pernah Anda bahas sebelumnya. Ini daftar kecil buku-buku bagus. Tetapi ada banyak lagi yang tersedia dan baru yang ditulis sepanjang waktu.

  • Beginning Visual C # 2012 Programming oleh Watson et al: buku yang bagus untuk orang yang benar-benar baru dalam pemrograman yang ingin menggunakan bahasa C #.

  • Permulaan Pemrograman Berorientasi Objek C # oleh Dan Clark: buku ini berfokus pada pemrograman berorientasi objek (seringkali merupakan konsep yang sulit untuk pembuat kode baru) dengan contoh dalam bahasa C #.

  • Pemrograman C # 5.0: Membangun Aplikasi Windows 8, Web, dan Desktop untuk .NET 4.5 Framework oleh Ian Griffiths: ini adalah pengantar menyeluruh (meskipun sedikit tanggal) untuk C # yang sangat mendalam dengan .NET Framework.

  • C # in Depth oleh Jon Skeet: ini adalah buku yang cukup canggih yang membahas berbagai versi C #.

  • C # 6.0 secara singkat: Referensi Definitif oleh Albahari dan Albahari: buku referensi yang menyeluruh dan terkini (dan sesuatu pengantar) untuk C #.

  • Microsoft Visual C # Langkah demi langkah oleh John Sharp: buku ini bukan pengantar, melainkan referensi menyeluruh untuk programmer C # berpengalaman.

Sumber Daya Online

Banyak orang dermawan telah menghabiskan banyak waktu mengumpulkan sumber daya yang bagus dan gratis untuk membantu Anda menjadi dan meningkat sebagai programmer C #. Daftar ini tentu tidak lengkap, tetapi termasuk sumber daya online terbaik.

  • Learn C #: ini adalah serangkaian 9 tutorial sederhana yang akan mengajarkan Anda dasar-dasar. Dibuat oleh learnCS.org, yang spesial dari hal ini adalah tutorialnya bersifat interaktif, sehingga Anda dapat mengubah kode contoh dan melihat cara kerjanya.

  • Zet Code C # Tutorial: ini adalah serangkaian tutorial yang cukup terbatas, tetapi mereka sangat teliti pada subjek yang mereka liput.

  • C # Tutorial untuk Pemula Mutlak: bagi mereka yang lebih suka kuliah, ini adalah satu set 25 episode video yang memandu Anda melalui proses belajar bahasa C #. Ini disajikan oleh .NET programmer Bob Tabor dan total lebih dari 6 jam. Anda juga dapat menemukan masing-masing episode di Saluran 9.

  • Tutorial Titik C # Tutorial: ini menyediakan 28 tutorial singkat mulai dari yang paling dasar hingga mata pelajaran yang lebih maju seperti polimorfisme dan ruang nama. Situs ini memungkinkan Anda untuk menjalankan masing-masing contoh (selain perubahan yang ingin Anda buat) di jendela sembulan.

  • Tutorial Lengkap C #: meskipun namanya sedikit berlebihan, 49 pelajaran singkat ini mencakup aspek paling penting dari bahasa – dengan penekanan yang baik pada kelas.

  • Hanspeter Mössenböck C # Tutorial: ada dua tutorial berbeda di sini – satu pengantar dan yang lainnya canggih. Anda harus memiliki pengetahuan pemrograman yang adil secara umum untuk mendapatkan banyak manfaat dari ini.

  • Memulai dengan Visual C #: pada akhirnya, di sinilah semua informasi C # berada – dari Microsoft sendiri. Ini mungkin sedikit sulit bagi pemula, tetapi ini merupakan sumber yang bagus. Yang menarik adalah serangkaian tutorialnya.

Komunitas C # Online

Ada kalanya Anda tidak dapat menemukan masalah pemrograman, dan Anda perlu berbicara dengan programmer lain tentang hal itu. Dan ada kalanya Anda hanya ingin mendiskusikan masalah pemrograman, ide proyek, atau yang lainnya dengan orang lain yang memiliki minat yang sama dengan Anda.

Komunitas online adalah tempat yang tepat untuk ini.

  • C # Reddit: ini adalah forum “Semua tentang bahasa pemrograman berorientasi objek C #.” Ada juga:

    • Pelajari C #: jauh lebih tidak aktif, tetapi tempat yang bagus untuk pertanyaan pemula.

    • Learn Programming: untuk pertanyaan pemrograman umum.

    • Programming Buddies: untuk terhubung dengan coders lain.

  • Stack Overflow: semacam hangout pembuat kode default. Ada banyak sekali pengetahuan tentang itu.

  • Visual Studio C # Forum: forum Microsoft sendiri. Ini tidak terlalu aktif, tetapi masih merupakan sumber daya yang bagus. Lihat juga forum ASP.NET mereka untuk programer C #.

  • : tiga forum yang cukup aktif yang menarik bagi pemrogram C #:

    • C # Ruang Diskusi

    • C # Tutorial

    • .NET Framework

  • C-Sharp Corner: memungkinkan Anda untuk mengajukan pertanyaan terkait C #. Itu adalah situs yang sangat aktif.

Alat

Platform Visual Studio menyediakan semua alat dasar yang Anda butuhkan untuk menjadi programmer C # yang sukses. Tetapi ada berbagai add-on dan ekstensi yang mungkin berguna bagi Anda dalam kondisi tertentu.

Terlebih lagi, ada alat yang mungkin ingin Anda gunakan di luar Visual Studio. Atau Anda mungkin ingin bekerja di luar Visual Studio sama sekali.

  • C # Tools: ini adalah koleksi alat pemrograman yang menarik untuk C # coders.

  • Alat Pengembangan dan Bahasa: ini menyediakan tautan ke semua alat pengembangan Microsoft termasuk Visual Studio dan SDK.

  • MZ-Tools: ini adalah tambahan Visual Studio komersial yang menawarkan desainer khusus, templat kode, dan banyak lagi.

Ringkasan

C # (bersama dengan .NET Framework dan Visual Studio) adalah subjek yang sangat besar. Anda bisa menghabiskan seluruh hidup Anda menggunakannya dan tidak pernah menemukan semua rahasianya.

Ini adalah dasar yang bagus untuk pemrograman apa pun yang perlu Anda lakukan untuk platform Microsoft atau untuk perangkat seluler. Jadi selami satu atau lebih sumber daya di sini dan mulai saja!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map