Pengaturcaraan C #: Bermula Membangun Aplikasi ASP.NET Kuat

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


C # adalah bahasa pengaturcaraan untuk tujuan umum, sangat berkaitan dengan Microsoft .NET Framework. Ini diucapkan “c-tajam” seperti nota muzik – seperti di C tetapi lebih baik (lebih tinggi). Sama seperti C ++, ini adalah lanjutan dari bahasa pengaturcaraan C dengan tambahan utama adalah kemampuan berorientasi objek.

Apa yang mungkin paling penting mengenai C # adalah sekarang bahasa utama untuk pengaturcaraan .NET. Pada suatu masa Visual Basic mendapat penghormatan itu. Tetapi pengekod .NET yang paling serius cenderung ke arah C #.

Dua Kegunaan C # Besar

Secara umum, ada dua cara orang menggunakan C #: sebagai bahasa pengaturcaraan mandiri seperti anda akan menggunakan C ++, dan sebagai bahasa sisi pelayan untuk ASP.NET. Sumber ini akan menumpukan pada penggunaannya sebagai bahasa mandiri. Lihat halaman Sumber ASP kami untuk penggunaannya sebagai bahasa pelayan.

Sebagai bahasa tujuan umum, C # (bersama dengan .NET Framework) dapat melakukan apa sahaja yang anda minta dalam bahasa pengaturcaraan. Dan kerana ia digunakan pada produk Microsoft, ini membolehkan anda membuat komponen yang diedarkan yang dapat digunakan di dalam program lain. Ia juga merupakan bahasa yang sangat popular untuk membuat aplikasi Android.

C # Sejarah

C # adalah hasil langsung dari .NET Framework. Rangka kerja tersebut telah dikembangkan dengan bahasa C yang mudah dikendalikan – bahasa biasa Common Time Runtime (CLR) yang sesuai dengan mesin C.

Pada tahun 1999, Microsoft memutuskan untuk membangun bahasanya sendiri berdasarkan C, yang pada awalnya disebut COOL – singkatan dari C-Object Object Language. Itu seperti C ++ dan Java, walaupun dari waktu ke waktu, C # menjadi lebih jelas.

Versi

Pada bulan Julai 2015, C # ada di versi 6. Ini adalah bahasa yang sangat berbeza daripada 13 tahun sebelumnya ketika versi pertama dilancarkan. Untuk gambaran keseluruhan asas mengenai versi dan perincian mengenai versi terbaru, lihat Yang Baru untuk Visual C #.

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

  • V02 (2005): Versi ini menambah banyak perkara kecil. Perhatian khusus adalah jenis generik, yang sangat membantu dalam membuat kod yang boleh digunakan semula. Ia dilancarkan dengan Visual Studio 2005 dan .NET Framework 2.0. Lihat Yang Baru dalam Bahasa dan Penyusun C # 2.0 untuk perincian.

  • V03 (2007): Versi ini merupakan peningkatan besar. Sebagai tambahan kepada banyak ciri lain, ia memperkenalkan kaedah peluasan, yang membolehkan pengekod menambah ke kelas yang sudah disusun. Ia dilancarkan dengan Visual Studio 2008 dan .NET Framework 3.0. Lihat Gambaran Keseluruhan C # 3.0 untuk perincian.

  • V04 (2010): Versi ini memperkenalkan pengikatan lewat yang dinamik, menjadikannya lebih mudah digunakan dengan perpustakaan di luar .NET Framework. Ia dihantar dengan Visual Studio 2010 dan .NET Framework 4.0. Lihat Yang Baru dalam Visual C # 2010 untuk maklumat lebih lanjut.

  • V05 (2012): Versi ini memperluas kemampuan untuk membuat kaedah tak segerak, sehingga mengurangkan leher botol pengekodan. Ia dikeluarkan dengan Visiual Studio 2012 dan .NET Framework 4.5. Lihat Pengenalan Ciri-ciri Baru di C # 5.0 untuk perincian.

  • V06 (2002): Versi ini terutamanya penyusun yang dikemas kini dan diperbaiki, tetapi tentu saja terdapat banyak penambahan kecil. Ia dihantar dengan Visual Studio 2015 dan .NET Framework 4.6. Untuk maklumat lebih lanjut, lihat Yang Baru di C # 6.

Sangat Asas C #

C # dan .NET Framework adalah subjek yang sangat besar, seperti yang akan jelas dalam sumber di bawah. Tetapi sebelum sampai kepada mereka, marilah kita memberikan pengenalan bahasa yang sangat singkat. Sekiranya anda biasa dengan C ++ atau Java, ia akan kelihatan sangat biasa.

Tetapi untuk pengekod C, ia akan kelihatan agak biasa. Malah, ia tidak kelihatan berbeza dengan PHP. Oleh itu, kebanyakan orang yang mempunyai pengalaman pengaturcaraan semestinya merasa mudah untuk memulakan C #.

Untuk tujuan ini, kami akan menggunakan Hello World standard! permohonan. Tidak seperti kebanyakan program C #, program ini berdasarkan konsol (teks). Pertama, kami akan membentangkannya dan kemudian kami akan menerangkannya. Tetapi ingat bahawa ini adalah asas yang dapat:

// Ini adalah program HelloWorld…
menggunakan Sistem;
ruang nama HelloWorld
{
Program kelas
{
kekosongan statik Utama ()
{
Console.WriteLine ("Hai dunia!");
}
}
}

Baris pertama kod adalah komen. Sebarang teks di mana-mana baris yang mengikuti dua watak slash diabaikan.

Penggunaan tersebut memberitahu C # bahawa anda akan menggunakan kelas Sistem, jadi apabila anda kemudian menggunakan kelas Konsol, anda tidak perlu menyebutnya secara eksplisit dengan Sistem..

Perintah namespace tidak begitu diperlukan. Ini menyediakan cara untuk membatasi skop kelas. Oleh itu, anda boleh mempunyai kelas Hello yang lain dalam ruang nama yang berbeza.

Setelah kami menyediakan ruang nama, kami membuat kelas Program kami. Ia boleh dinamakan apa sahaja, tetapi ini adalah lalai. Dan ini adalah deskriptif. Kelas hanya mempunyai satu kaedah: Utama (). Di sinilah program bermula – dan berakhir.

Di dalam kaedah Utama () kami yang sangat sederhana, kami menjalankan kaedah WriteLine () dengan argumen “Hello World!” Ini betul-betul seperti yang anda fikirkan: ia menulis baris teks “Hello World!” ke konsol. Kaedah WriteLine adalah bahagian dari objek Console, iaitu bagaimana ia tahu di mana baris harus ditulis.

Cukup sederhana? Walaupun contoh ini boleh menjadi lebih kompleks. Lihat Contoh 3 dalam Hello World Tutorial untuk bagaimana keadaannya semasa anda ingin memproses parameter baris perintah. Dan tentu saja, ada banyak lagi. Jadi ia adalah sumber!

Sumber

Sekiranya anda serius mengenai pengaturcaraan dengan C #, anda mungkin lebih baik mendapatkan buku mengenai perkara ini. Terdapat banyak sumber dalam talian, tetapi sekurang-kurangnya pada awalnya, anda mungkin mendapat pengenalan menyeluruh yang lebih jelas.

Ini bukan soal satu atau yang lain. Kemajuan semula jadi adalah beralih dari buku, ke tutorial dan contoh dalam talian, ke komuniti pengaturcara C #. Tetapi anda mungkin akan menggunakan ketiga-tiganya pada masa yang sama.

Buku C #

Buku adalah kaedah terbaik untuk belajar dengan beberapa sebab. Yang paling penting ialah mereka membimbing anda melalui jalan yang ditetapkan. Dengan tutorial dalam talian, seringkali mudah bagi mereka untuk menganggap anda mengetahui sesuatu yang belum anda lindungi sebelumnya. Berikut adalah senarai kecil buku yang bagus. Tetapi ada banyak lagi yang tersedia dan baru yang ditulis sepanjang masa.

  • Permulaan Pengaturcaraan Visual C # 2012 oleh Watson et al: buku yang bagus untuk orang yang benar-benar baru dalam pengaturcaraan yang ingin menggunakan bahasa C #.

  • Permulaan C # Pengaturcaraan Berorientasikan Objek oleh Dan Clark: buku ini difokuskan pada pengaturcaraan berorientasikan objek (selalunya konsep sukar bagi pengekod baru) dengan contoh dalam C #.

  • Pengaturcaraan C # 5.0: Membangun Aplikasi Windows 8, Web, dan Desktop untuk Rangka Kerja .NET 4.5 oleh Ian Griffiths: ini adalah pengenalan menyeluruh (walaupun sedikit bertarikh) untuk C # yang masuk ke tahap mendalam dengan .NET Framework.

  • C # in Depth oleh Jon Skeet: ini adalah buku yang cukup maju yang membincangkan pelbagai versi C #.

  • C # 6.0 Ringkasnya: Rujukan Definitif oleh Albahari dan Albahari: buku rujukan yang teliti dan terkini (dan sesuatu pengenalan) kepada C #.

  • Microsoft Visual C # Step by Step oleh John Sharp: buku ini bukan pengantar, melainkan rujukan menyeluruh untuk pengaturcara C # yang berpengalaman.

Sumber Dalam Talian

Banyak orang yang murah hati telah menghabiskan banyak masa untuk mengumpulkan sumber daya yang sangat baik dan percuma untuk membantu anda menjadi dan bertambah baik sebagai programmer C #. Senarai ini pastinya tidak lengkap, tetapi merangkumi sumber dalam talian yang terbaik.

  • Pelajari C #: ini adalah sekumpulan 9 tutorial mudah yang akan mengajar anda asas-asasnya. Dibuat oleh learnCS.org, yang istimewa ialah tutorialnya bersifat interaktif, jadi anda boleh mengubah kod contoh dan melihat cara kerjanya.

  • Tutorial Zet Code C #: ini adalah sekumpulan tutorial yang agak terhad, tetapi sangat mendalam mengenai tajuk yang mereka bahas.

  • C # Tutorial untuk Pemula Mutlak: bagi mereka yang lebih suka kuliah, ini adalah satu set 25 episod video yang memandu anda melalui proses belajar bahasa C #. Ia dibentangkan oleh pengaturcara .NET Bob Tabor dan panjangnya lebih dari 6 jam. Anda juga boleh menemui episod individu di Saluran 9.

  • Tutorial Titik C # Tutorial: ini menyediakan 28 tutorial pendek mulai dari asas hingga subjek yang lebih maju seperti polimorfisme dan ruang nama. Laman web ini membolehkan anda menjalankan setiap contoh (selain perubahan yang anda mahu lakukan) di tetingkap pop timbul.

  • Tutorial C # Lengkap: walaupun namanya sedikit keterlaluan, 49 pelajaran pendek ini merangkumi aspek yang paling penting dalam bahasa – dengan penekanan yang baik pada kelas.

  • Tutorial Hanspeter Mössenböck C #: terdapat dua tutorial berbeza di sini – satu pengantar dan satu lagi yang maju. Anda harus mempunyai pengetahuan yang tepat mengenai pengaturcaraan secara umum untuk memanfaatkannya.

  • Bermula dengan Visual C #: akhirnya, di sinilah semua maklumat C # berada – dari Microsoft itu sendiri. Ini dapat sedikit untuk pemula, tetapi ia adalah sumber yang sangat baik. Yang menarik perhatian adalah set tutorialnya.

Komuniti C # Dalam Talian

Ada kalanya anda tidak dapat mengetahui masalah pengaturcaraan, dan anda perlu berbincang dengan pengaturcara lain tentangnya. Dan ada kalanya anda hanya mahu membincangkan masalah pengaturcaraan, idea projek, atau yang lain dengan orang lain yang berkongsi minat anda.

Komuniti dalam talian adalah tempat yang bagus untuk ini.

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

    • Belajar C #: kurang aktif, tetapi tempat yang baik untuk soalan pemula.

    • Belajar Pengaturcaraan: untuk soalan pengaturcaraan umum.

    • Teman Pengaturcaraan: untuk berhubung dengan pengekod lain.

  • Stack Overflow: jenis hangout coder lalai. Terdapat banyak pengetahuan tentangnya.

  • Forum Visual Studio C #: forum Microsoft sendiri. Ia tidak terlalu aktif, tetapi masih merupakan sumber yang baik. Lihat juga forum ASP.NET mereka untuk C # Programmer.

  • : tiga forum menarik yang cukup menarik bagi pengaturcara C #:

    • Ruang Perbincangan C #

    • C # Tutorial

    • .Rangka Kerja BERSIH

  • C-Sharp Corner: membolehkan anda mengemukakan soalan berkaitan C #. Ini adalah laman web yang sangat aktif.

Alat

Platform Visual Studio menyediakan semua alat asas yang anda perlukan untuk menjadi pengaturcara C # yang berjaya. Tetapi terdapat pelbagai tambahan dan pelanjutan yang mungkin berguna bagi anda dalam keadaan 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 pengaturcaraan yang mempunyai minat khusus untuk C # coders.

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

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

Ringkasan

C # (bersama dengan .NET Framework dan Visual Studio) adalah subjek yang sangat besar. Anda boleh menghabiskan seluruh hidup anda menggunakannya dan tidak pernah menemui semua rahsia.

Ini adalah asas yang baik untuk sebarang pengaturcaraan yang perlu anda lakukan untuk platform Microsoft atau untuk peranti mudah alih. Oleh itu, selami satu atau lebih sumber di sini dan teruskan perjalanan anda!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me