Anda di halaman 1dari 10

Bab 1.

Memperkenalkan C #
Disediakan oleh: Karli Watson

Topik ini berisi bagian berikut.


Apakah NET Framework.? Menulis Aplikasi Menggunakan NET Framework. Apakah C #? Visual Studio 2008 Ringkasan

Selamat datang ke bab pertama dari bagian pertama buku ini. Bagian ini akan memberikan Anda dengan pengetahuan dasar yang perlu Anda bangun dan berjalan dengan C #. Bab ini memberikan ikhtisar tentang C # dan NET Framework., Termasuk apa teknologi ini, motivasi untuk menggunakan mereka, dan bagaimana mereka berhubungan satu sama lain. Pertama adalah pembahasan umum dari NET Framework.. Teknologi ini berisi banyak konsep yang rumit untuk datang untuk mengatasi dengan awalnya. Ini berarti bahwa diskusi, dengan kebutuhan, mencakup konsep baru dalam waktu yang singkat ruang. Namun, cepat melihat dasar-dasar adalah penting untuk memahami bagaimana program di C #. Kemudian dalam buku ini Anda akan mengunjungi banyak topik yang dibahas di sini, menjelajahi mereka lebih terinci. Setelah itu pengantar yang umum, bab ini memberikan gambaran dasar dari C # itu sendiri, termasuk asal-usul dan kesamaan ke C + +. Akhirnya, Anda melihat alat-alat utama yang digunakan dalam buku ini: Visual Studio 2008 (VS) dan Visual C # 2008 Express Edition (VCE). Apakah NET Framework.?

Framework. NET adalah platform baru dan revolusioner yang dibuat oleh Microsoft untuk mengembangkan aplikasi. Yang paling menarik tentang pernyataan ini adalah bagaimana jelas itu-tetapi ada alasan baik untuk ini. Untuk memulai, perhatikan bahwa itu tidak "mengembangkan aplikasi pada sistem operasi Windows." Meskipun rilis Microsoft NET Framework. Berjalan pada sistem operasi Windows, hal ini cepat menjadi mungkin untuk menemukan versi alternatif yang akan bekerja pada lainnya sistem. Salah satu contoh dari hal ini adalah Mono, sebuah versi open-source NET Framework (termasuk C # compiler). Yang berjalan pada beberapa sistem operasi, termasuk berbagai rasa dari Linux dan Mac OS. Lebih proyek tersebut di dalam pipa dan mungkin tersedia pada saat Anda membaca ini. Selain itu, Anda dapat menggunakan Compact Framework Microsoft. NET (dasarnya subset dari NET Framework penuh.) Pada personal digital assistant (PDA) perangkat kelas dan bahkan beberapa smartphone. Salah satu motivasi kunci di balik Framework. NET adalah penggunaan yang dimaksudkan sebagai sarana untuk mengintegrasikan sistem operasi yang berbeda.

Selain itu, definisi sebelumnya dari NET Framework. Termasuk tidak ada pembatasan pada jenis aplikasi yang mungkin. Itu karena ada pembatasan-no Framework. NET memungkinkan penciptaan aplikasi Windows, aplikasi Web, layanan Web, dan cukup banyak hal lain dapat Anda pikirkan. NET Framework. Telah dirancang sehingga dapat digunakan dari bahasa apapun, termasuk C # (subyek buku ini) serta C + + Visual Basic, JScript, dan bahasa bahkan lebih tua seperti COBOL. Untuk ini untuk bekerja, NET-spesifik versi bahasa tersebut telah. Juga muncul, dan banyak lagi sedang dirilis sepanjang waktu. Tidak hanya melakukan semua ini memiliki akses ke NET Framework., Tetapi mereka juga dapat berkomunikasi satu sama lain. Sangat mungkin untuk C # pengembang untuk menggunakan kode yang ditulis oleh programmer Visual Basic, dan sebaliknya. Semua ini memberikan tingkat fleksibilitas tak terbayangkan sebelumnya dan merupakan bagian dari apa yang membuat dengan menggunakan NET Framework. Seperti prospek yang menarik.

Apa yang ada di NET Framework.?


NET Framework. Terutama terdiri dari sebuah perpustakaan raksasa kode yang Anda gunakan dari bahasa klien Anda (seperti C #) menggunakan pemrograman berorientasi objek (OOP) teknik. Perpustakaan ini dikategorikan ke dalam modul-modul berbeda-Anda menggunakan bagian dari itu tergantung pada hasil yang ingin Anda capai. Sebagai contoh, satu modul berisi blok bangunan untuk aplikasi Windows, satu lagi untuk pemrograman jaringan, dan satu lagi untuk pengembangan Web. Beberapa modul yang dibagi menjadi submodul yang lebih spesifik, seperti modul untuk membangun layanan Web dalam modul untuk pengembangan Web. Tujuannya adalah untuk sistem operasi yang berbeda untuk mendukung beberapa atau semua modul, tergantung pada karakteristik mereka. PDA A, misalnya, akan mencakup dukungan untuk semua fungsionalitas inti. NET, tapi tidak mungkin untuk memerlukan beberapa modul lebih esoteris. Bagian dari perpustakaan NET Framework. Mendefinisikan beberapa tipe dasar. Tipe A adalah representasi data, dan menetapkan beberapa yang paling mendasar ini (seperti "integer 32-bit masuk") memfasilitasi interoperabilitas antara bahasa menggunakan NET Framework.. Ini disebut Sistem Tipe umum (CTS). Serta menyediakan perpustakaan ini, Framework. Net juga mencakup NET Language Runtime. Umum (CLR), yang bertanggung jawab untuk menjaga pelaksanaan semua aplikasi yang dikembangkan menggunakan perpustakaan. NET. Menulis Aplikasi Menggunakan NET Framework.

Menulis sebuah aplikasi dengan menggunakan NET Framework. Berarti menulis kode (menggunakan salah satu bahasa yang mendukung Framework) menggunakan kode perpustakaan. NET. Dalam buku ini, Anda menggunakan VS dan VCE untuk pengembanganVS adalah kuat, lingkungan pengembangan terintegrasi yang mendukung C # (serta dikelola dan unmanaged C + +, Visual Basic, dan beberapa orang lain). VCE adalah versi slimmed

bawah (dan gratis) VS yang mendukung C # saja. Keuntungan dari lingkungan ini adalah kemudahan yang. NET fitur dapat diintegrasikan ke dalam kode Anda. Kode yang Anda buat akan sepenuhnya C # tapi akan menggunakan NET Framework. Seluruh, dan Anda akan memanfaatkan alat tambahan di VS dan VCE di mana diperlukan. Untuk kode C # untuk mengeksekusi, itu harus diubah menjadi bahasa bahwa sistem operasi target mengerti, yang dikenal sebagai kode asli. Konversi ini disebut kompilasi kode, suatu tindakan yang dilakukan oleh sebuah compiler. Di bawah NET Framework., Bagaimanapun, ini adalah proses dua tahap. MSIL dan JIT Ketika Anda mengkompilasi kode yang menggunakan perpustakaan NET Framework., Anda tidak segera membuat sistem operasi khusus kode asli. Sebaliknya, Anda mengkompilasi kode Anda ke kode Microsoft Intermediate Language (MSIL). Kode ini tidak spesifik untuk setiap sistem operasi dan tidak spesifik ke C #. Lain. NET bahasa-Visual Basic. NET, misalnya-juga kompilasi untuk bahasa ini sebagai tahap pertama. Langkah kompilasi dilakukan oleh VS atau VCE ketika Anda mengembangkan aplikasi C #. Jelas, banyak pekerjaan yang diperlukan untuk menjalankan aplikasi. Itu adalah tugas dari Just-Waktu di-(JIT) compiler, yang mengkompilasi MSIL ke dalam kode asli yang khusus untuk OS dan arsitektur mesin yang ditargetkan. Hanya pada titik ini dapat OS mengeksekusi aplikasi. Bagian just-in-time dari nama itu mencerminkan fakta bahwa kode MSIL hanya dikompilasi sebagai, dan ketika, diperlukan. Di masa lalu, itu sering perlu untuk mengkompilasi kode Anda ke beberapa aplikasi, yang masing-masing ditargetkan sistem operasi tertentu dan arsitektur CPU. Seringkali, ini adalah bentuk optimasi (untuk mendapatkan kode untuk berjalan lebih cepat pada chipset AMD, misalnya), tetapi pada waktu itu penting (untuk aplikasi untuk bekerja di kedua Win9x dan WinNT/2000 lingkungan, misalnya). Ini sekarang tidak perlu, karena JIT compiler (seperti namanya) menggunakan kode MSIL, yang independen dari mesin, sistem operasi, dan CPU. Beberapa JIT compiler ada, masing-masing menargetkan arsitektur yang berbeda, dan satu yang sesuai akan digunakan untuk menciptakan kode asli yang diperlukan. Keindahan dari semua ini adalah bahwa hal itu membutuhkan kerja banyak kurang pada bagian-in Bahkan, Anda dapat lupa tentang rincian bergantung pada sistem dan berkonsentrasi pada fungsi yang lebih menarik dari kode Anda. Sidang Ketika anda mengkompilasi sebuah aplikasi, kode MSIL dibuat disimpan dalam perakitan. Sidang mencakup kedua file aplikasi executable yang Anda dapat menjalankan langsung dari Windows tanpa perlu untuk setiap program lain (ini memiliki ekstensi file. Exe), dan perpustakaan (yang memiliki ekstensi. Dll) untuk digunakan oleh aplikasi lain. Selain berisi MSIL, majelis juga termasuk informasi meta (yaitu, informasi tentang informasi yang terkandung dalam perakitan, juga dikenal sebagai metadata) dan sumber daya opsional (data tambahan yang digunakan oleh MSIL, seperti file suara dan gambar). Informasi meta memungkinkan majelis untuk sepenuhnya diri deskriptif. Anda tidak memerlukan informasi lain untuk menggunakan perakitan, berarti Anda menghindari situasi seperti gagal untuk

menambahkan data yang diperlukan untuk sistem registry dan sebagainya, yang sering menjadi masalah ketika mengembangkan dengan platform lain. Ini berarti bahwa aplikasi penggelaran sering yang sederhana seperti menyalin file ke direktori pada komputer remote. Karena ada informasi tambahan yang diperlukan pada sistem target, Anda hanya dapat menjalankan file eksekusi dari direktori ini dan (dengan asumsi. NET CLR diinstal) Anda baik untuk pergi. Tentu saja, Anda tidak akan selalu ingin memasukkan semua yang dibutuhkan untuk menjalankan sebuah aplikasi di satu tempat. Anda bisa menulis beberapa kode yang melakukan tugas yang dibutuhkan oleh beberapa aplikasi. Dalam situasi seperti itu, sering kali berguna untuk menempatkan kode dapat digunakan kembali di tempat yang dapat diakses untuk semua aplikasi. Dalam NET Framework., Ini adalah Global Assembly Cache (GAC). Menempatkan kode di GAC sederhana-Anda hanya menempatkan perakitan yang berisi kode dalam direktori yang berisi cache ini. Dikelola Kode Peran CLR tidak berakhir setelah Anda telah dikompilasi kode Anda untuk MSIL, dan compiler JIT telah dikompilasi ke kode asli yang. Kode yang ditulis dengan menggunakan NET Framework. Dikelola ketika dijalankan (panggung biasanya disebut sebagai runtime). Ini berarti bahwa CLR terlihat setelah aplikasi Anda dengan mengelola memori, penanganan keamanan, memungkinkan debugging lintas bahasa, dan sebagainya. Sebaliknya, aplikasi yang tidak berjalan di bawah kontrol dari CLR dikatakan unmanaged, dan bahasa tertentu seperti C + + dapat digunakan untuk menulis aplikasi tersebut, yang, misalnya, akses tingkat rendah fungsi dari sistem operasi. Namun, di C # Anda dapat menulis kode yang berjalan di lingkungan dikelola. Anda akan menggunakan fitur dikelola CLR dan memungkinkan. NET sendiri untuk menangani setiap interaksi dengan sistem operasi. Sampah Koleksi Salah satu fitur yang paling penting dari kode dikelola adalah konsep pengumpulan sampah. Ini adalah metode NET memastikan bahwa memori yang digunakan oleh aplikasi dibebaskan sepenuhnya ketika aplikasi tidak lagi digunakan.. Sebelum. NET ini adalah sebagian besar tanggung jawab programmer, dan kesalahan sederhana dalam kode bisa mengakibatkan blok besar memori misterius menghilang sebagai akibat dari dialokasikan ke tempat yang salah dalam memori. Yang biasanya berarti perlambatan progresif komputer Anda diikuti oleh sistem crash. . NET pengumpulan sampah bekerja dengan memeriksa memori komputer Anda setiap begitu sering dan menghapus apa-apa dari itu yang tidak lagi diperlukan. Tidak ada waktu mengatur frame untuk ini; mungkin terjadi ribuan kali kedua, sekali setiap beberapa detik, atau kapan pun, tetapi Anda dapat yakin bahwa itu akan terjadi. Ada beberapa implikasi bagi programmer di sini. Karena pekerjaan ini dilakukan untuk Anda pada waktu yang tak terduga, aplikasi harus dirancang dengan pemikiran ini. Kode yang membutuhkan banyak memori untuk menjalankan harus merapikan dirinya sendiri, daripada menunggu untuk pengumpulan sampah untuk terjadi, tapi itu tidak rumit seperti kedengarannya.

Pemasangan ini Bersama Sebelum pindah, mari kita meringkas langkah yang diperlukan untuk membuat aplikasi NET seperti dibahas sebelumnya.: 1. Kode aplikasi yang ditulis menggunakan bahasa NET yang kompatibel. Seperti C # (lihat Gambar 1-1).

Gambar 1-1 2. Kode yang dikompilasi ke dalam MSIL, yang disimpan dalam perakitan (lihat Gambar 12).

Gambar 1-2 3. Ketika kode ini dijalankan (baik dalam dirinya sendiri jika itu adalah dieksekusi atau bila digunakan dari kode lain), pertama kali harus dikompilasi ke kode asli menggunakan compiler JIT (lihat Gambar 1-3).

Gambar 1-3 4. Kode asli dijalankan dalam konteks CLR dikelola, bersama dengan aplikasi lain atau proses yang berjalan, seperti yang ditunjukkan pada Gambar 1-4.

Gambar 1-4 Menghubungkan Catatan satu poin tambahan tentang proses ini. C # kode yang mengkompilasi menjadi MSIL pada langkah 2 tidak perlu terkandung dalam sebuah file tunggal. Ini mungkin untuk memisahkan kode aplikasi di beberapa file source code, yang kemudian disusun bersamasama ke perakitan tunggal. Proses sangat berguna dikenal sebagai menghubungkan. Hal ini karena jauh lebih mudah untuk bekerja dengan beberapa file yang lebih kecil dari satu satu besar. Anda dapat memisahkan kode logis terkait ke dalam file individu sehingga dapat bekerja secara mandiri dan kemudian praktis dilupakan tentang kapan selesai. Hal ini juga memudahkan untuk menemukan potongan khusus dari kode ketika Anda membutuhkan mereka dan memungkinkan tim pengembang untuk membagi beban pemrograman menjadi potongan dikelola, dimana individu dapat "check out" potongan kode untuk bekerja tanpa kerusakan risiko ke bagian sebaliknya memuaskan atau bagian orang lain yang bekerja pada. Apakah C #?

C #, seperti yang disebutkan sebelumnya, adalah salah satu bahasa yang dapat Anda gunakan untuk membuat aplikasi yang akan berjalan di. NET CLR. Ini merupakan evolusi dari C dan C + + bahasa dan telah diciptakan oleh Microsoft khusus untuk bekerja dengan platform. NET. Karena merupakan perkembangan terbaru, C # bahasa telah dirancang dengan tabir, dengan mempertimbangkan banyak fitur terbaik dari bahasa lain, sementara membersihkan masalah mereka. Mengembangkan aplikasi menggunakan C # lebih sederhana daripada menggunakan C + +, karena sintaks bahasa sederhana. Namun, C # adalah bahasa yang kuat, dan ada sedikit Anda mungkin ingin lakukan dalam C + + yang tidak dapat Anda lakukan di C #. Karena itu, fiturfitur dari C # yang paralel fitur yang lebih canggih dari C + +, seperti secara langsung mengakses dan memanipulasi memori sistem, hanya dapat dilakukan dengan menggunakan kode ditandai sebagai tidak aman. Teknik program canggih ini berpotensi berbahaya (maka namanya), karena adalah mungkin untuk menimpa sistem-kritis blok memori dengan hasil yang berpotensi bencana. Untuk alasan ini, dan lain-lain, buku ini tidak mencakup topik itu. Pada saat, kode C # sedikit lebih verbose dari C + +. Ini adalah konsekuensi dari C # sebagai bahasa tipe-aman (tidak seperti C + +). Dalam istilah awam, ini berarti bahwa setelah beberapa data telah ditetapkan untuk mengetik, tidak dapat kemudian mengubah dirinya menjadi jenis lain yang tidak terkait. Akibatnya, aturan ketat harus ditaati ketika

mengkonversi antara jenis, yang berarti Anda akan sering perlu menulis kode yang lebih untuk melaksanakan tugas yang sama di C # daripada yang mungkin Anda menulis di C + +, tetapi Anda mendapatkan dua manfaat: kode ini lebih kuat dan debugging sederhana, dan. NET selalu dapat melacak jenis sepotong data setiap saat. Dalam C #, karena itu Anda mungkin tidak mampu melakukan hal-hal seperti "mengambil daerah memori 4 byte ke data ini dan 10 byte panjang dan menafsirkannya sebagai X," tapi itu tidak selalu berarti buruk. C # adalah salah satu bahasa yang tersedia untuk pengembangan NET., Tetapi tentu saja yang terbaik. Ini memiliki keuntungan sebagai satu-satunya bahasa yang dirancang dari bawah ke atas untuk NET Framework. Dan mungkin menjadi bahasa utama yang digunakan dalam versi NET yang porting ke sistem operasi lain.. Untuk menjaga bahasa seperti versi Visual Basic NET semirip mungkin untuk pendahulu mereka belum sesuai dengan CLR., Fitur tertentu dari kode perpustakaan. NET tidak didukung sepenuhnya. Sebaliknya, C # dapat menggunakan setiap fitur yang Kerangka perpustakaan. NET kode yang ditawarkan. Versi terbaru dari. NET mencakup beberapa perbaikan dengan bahasa C #, sebagian sebagai tanggapan terhadap permintaan dari pengembang, sehingga bahkan lebih kuat.

Aplikasi Anda Bisa Menulis dengan C #


NET Framework. Tidak memiliki batasan pada jenis aplikasi yang mungkin, seperti yang dibahas sebelumnya. C # menggunakan kerangka kerja dan karena itu tidak memiliki batasan pada aplikasi mungkin. Namun, berikut adalah beberapa jenis aplikasi yang lebih umum: Aplikasi Windows: Ini adalah aplikasi, seperti Microsoft Office, yang memiliki Windows akrab terlihat dan merasa tentang mereka. Hal ini dibuat sederhana dengan menggunakan modul Windows Forms dari NET Framework,. Yang merupakan perpustakaan kontrol (seperti tombol, toolbar, menu, dan sebagainya) yang dapat Anda gunakan untuk membangun antarmuka pengguna Windows (UI). Aplikasi Web: Ini adalah halaman Web seperti yang mungkin dilihat melalui web browser. NET Framework. Termasuk sistem yang kuat untuk menghasilkan konten web dinamis, yang memungkinkan personalisasi, keamanan, dan banyak lagi. Sistem ini disebut ASP.NET (Active Server Pages NET.), Dan Anda dapat menggunakan C # untuk membuat aplikasi ASP.NET menggunakan Formulir Web. Layanan Web: Ini adalah cara baru dan menarik untuk membuat aplikasi terdistribusi serbaguna. Menggunakan layanan Web Anda dapat bertukar hampir semua data melalui Internet, dengan menggunakan sintaks sederhana yang sama terlepas dari bahasa yang digunakan untuk membuat layanan Web atau sistem yang berada pada. Salah satu jenis mungkin juga memerlukan beberapa bentuk akses database, yang dapat dicapai dengan menggunakan ADO.NET (Active Data Objects NET.) Bagian dari Framework. NET atau melalui LINQ baru (Language Integrated Query) kemampuan dari C #. Banyak sumber informasi lainnya dapat diambil, seperti alat-alat untuk menciptakan komponen jaringan, grafis keluaran, melakukan tugas-tugas matematika yang kompleks, dan sebagainya.

C # dalam Buku Ini

Bagian pertama buku ini berkaitan dengan sintaks dan penggunaan bahasa C # tanpa terlalu banyak penekanan pada NET Framework.. Hal ini diperlukan karena Anda tidak akan dapat menggunakan NET Framework. Sama sekali tanpa landasan perusahaan dalam pemrograman C #. Kita akan mulai lebih sederhana, pada kenyataannya, dan meninggalkan topik lebih terlibat dari pemrograman berorientasi objek (OOP) sampai Anda telah membahas dasardasar. Ini diajarkan dari prinsip pertama, dengan asumsi tidak ada pengetahuan pemrograman sama sekali. Setelah Anda melakukan itu, Anda akan siap untuk melanjutkan untuk mengembangkan jenis aplikasi yang terdaftar di bagian terakhir. Bagian 2 dari buku ini terlihat pada pemrograman Windows Forms, Bagian 3 menangani aplikasi Web dan layanan Web pemrograman, Bagian 4 meneliti akses data (untuk database, sistem file, dan data XML), dan Bagian 5 mencakup beberapa topik lain. NET bunga, seperti lebih tentang majelis dan pemrograman grafis. Visual Studio 2008

Dalam buku ini, Anda menggunakan alat-alat pengembangan Studio 2008 (VS) atau Visual Visual C # 2008 Express Edition (VCE) untuk semua pemrograman C # Anda, dari yang sederhana baris perintah aplikasi untuk jenis proyek yang lebih kompleks. Sebuah alat pembangunan, atau Integrated Development Environment (IDE), seperti VS adalah tidak penting untuk mengembangkan aplikasi C #, tapi itu membuat hal-hal yang lebih mudah. Anda bisa (jika Anda mau) memanipulasi C # file kode sumber dalam editor teks dasar, seperti aplikasi Notepad di mana-mana, dan mengkompilasi kode ke majelis menggunakan compiler baris perintah yang merupakan bagian dari NET Framework.. Namun, mengapa melakukan ini ketika Anda memiliki kekuatan IDE untuk membantu Anda? Berikut ini adalah daftar singkat dari beberapa fitur Visual Studio yang menjadikannya pilihan yang menarik untuk pengembangan NET.: VS mengotomatisasi langkah yang diperlukan untuk mengkompilasi kode sumber tapi pada saat yang sama memberikan Anda kendali penuh atas setiap opsi yang digunakan jika Anda ingin untuk menimpa mereka. Editor teks VS adalah disesuaikan dengan bahasa VS mendukung (termasuk C #) sehingga cerdas dapat mendeteksi kesalahan dan menyarankan kode di mana tepat karena Anda mengetik. Fitur ini disebut IntelliSense. VS termasuk desainer untuk Windows Forms dan Formulir aplikasi Web, memungkinkan sederhana drag-and-drop desain elemen UI. Banyak jenis proyek C # dapat dibuat dengan kode "boilerplate" sudah di tempat. Alih-alih mulai dari awal, Anda akan sering menemukan bahwa file kode berbagai dimulai untuk Anda, mengurangi jumlah waktu yang dihabiskan memulai sebuah proyek. Hal ini terutama berlaku dari baru "Starter Kit" jenis proyek, yang memungkinkan Anda untuk mengembangkan dari basis aplikasi yang berfungsi penuh. Beberapa starter kit disertakan dengan instalasi VS, dan Anda dapat menemukan banyak online lebih untuk bermain dengan.

VS mencakup beberapa penyihir yang mengotomatisasi tugas umum, banyak yang dapat menambahkan kode yang sesuai untuk file yang sudah ada tanpa Anda harus khawatir tentang (atau bahkan, dalam beberapa kasus, ingat) sintaks yang benar. VS mengandung banyak tools canggih untuk memvisualisasikan dan menavigasi melalui unsur-unsur proyek Anda, apakah mereka adalah C # file kode sumber atau sumber daya lain seperti gambar bitmap atau file suara. Serta hanya menulis aplikasi di VS, Anda dapat membuat proyek penyebaran, sehingga mudah untuk memasok kode untuk klien dan bagi mereka untuk menginstalnya tanpa banyak kesulitan. VS memungkinkan Anda untuk menggunakan teknik debugging canggih ketika mengembangkan proyek-proyek, seperti kemampuan untuk langkah melalui kode satu instruksi pada satu waktu saat mengawasi keadaan dari aplikasi Anda. Ada banyak lebih dari ini, tetapi Anda mendapatkan ide!

Visual Studio 2008 Express Produk


Selain Visual Studio 2008, Microsoft juga menyediakan beberapa alat pengembangan sederhana dikenal sebagai Visual Studio 2008 Produk Express. Ini tersedia secara bebas di http://lab.msdn.microsoft.com/express. Dua produk ini, Visual C # 2008 Express Edition dan Visual Web Developer 2008 Express Edition, bersama-sama memungkinkan Anda untuk membuat hampir semua C # aplikasi mungkin Anda butuhkan. Mereka berdua berfungsi sebagai slimmed-down versi VS dan mempertahankan tampilan yang sama dan merasa. Sementara mereka menawarkan banyak fitur yang sama seperti VS, beberapa fitur penting yang absen, meskipun tidak begitu banyak bahwa mereka akan mencegah Anda menggunakan alat ini untuk bekerja melalui buku ini. Dalam buku ini Anda akan menggunakan VCE untuk mengembangkan C # aplikasi sedapat mungkin, dan hanya menggunakan VS mana diperlukan untuk fungsionalitas tertentu.

Solusi
Bila Anda menggunakan VS atau VCE untuk mengembangkan aplikasi, Anda melakukannya dengan menciptakan solusi. Sebuah solusi, dalam hal VS dan VCE, lebih dari sekedar aplikasi. Solusi mengandung proyek, yang mungkin Windows Forms proyek, proyek Web Form, dan sebagainya. Karena solusi dapat berisi beberapa proyek, Anda dapat mengelompokkan bersama-sama kode yang terkait dalam satu tempat, bahkan jika itu pada akhirnya akan mengkompilasi untuk beberapa majelis di berbagai tempat pada hard disk Anda. Hal ini sangat berguna karena memungkinkan Anda untuk bekerja pada kode bersama (yang mungkin ditempatkan di GAC) pada waktu yang sama dengan aplikasi yang menggunakan kode ini. Debugging kode adalah jauh lebih mudah ketika hanya satu lingkungan pengembangan yang digunakan, karena Anda dapat langkah melalui petunjuk di modul kode ganda.

Ringkasan

Dalam bab ini, Anda melihat NET Framework secara umum. Dan menemukan bagaimana membuat mudah bagi Anda untuk membuat aplikasi yang kuat dan serbaguna. Anda melihat apa yang diperlukan untuk mengubah kode dalam bahasa seperti C # ke dalam aplikasi bekerja dan apa manfaat yang Anda peroleh dari menggunakan kode dikelola berjalan di NET Language Runtime Umum.. Anda juga mempelajari apa C # sebenarnya dan bagaimana kaitannya dengan Framework. NET, dan Anda diperkenalkan dengan alat-alat yang akan anda gunakan untuk C # pengembangan-Visual Studio 2008 dan Visual C # 2008 Express Edition. Dalam bab ini, Anda pelajari sebagai berikut: Apa Framework. NET adalah, mengapa ia diciptakan, dan apa yang membuatnya seperti lingkungan yang menarik untuk program Apa C # dan apa yang membuat alat ide untuk program di NET Framework. Apa yang Anda butuhkan untuk mengembangkan aplikasi NET efektif-yaitu., Lingkungan pengembangan seperti VS atau VCE Dalam bab berikutnya, Anda mendapatkan beberapa C # menjalankan kode, yang akan memberikan Anda cukup pengetahuan untuk duduk kembali dan berkonsentrasi pada bahasa C # itu sendiri, bukan khawatir terlalu banyak tentang cara kerja IDE. Awal Microsoft Visual C # 2008, Copyright 2008 oleh Wiley Publishing, Inc, ISBN: 978-0-470-19135-4, Diterbitkan oleh Wiley Publishing, Inc, All Rights Reserved. Wrox, logo Wrox, Wrox Programmer untuk Programmer, dan perdagangan pakaian yang terkait adalah merek dagang atau merek dagang terdaftar dari John Wiley & Sons, Inc dan / atau afiliasinya.

Anda mungkin juga menyukai