visual studio 2008 c# fix

40
TUGAS PRAKTIKUM TUTORIAL MICROSOFT VISUAL STUDIO 2008 VISUAL C# (C SHARP) ANGGOTA : 1. ILHAM BASUKI (19111088) 2. IMAM MACHRIADI (13111520) 3. JUNAIDI FERDIANSYAH (13111887) 4. MOCHAMAD RAMADHAN SATRIO PRATOMO (14111529) 5. NANA SUTRISNA (15111086) 6. NOVY (15111261) 7. NUR RAHMAT (15111321) 8. NURCHOLIS MAJID (15111341) 9. RAHMAT NUR HIDAYAT (15111708) 10. RICKY REZA PAHLEVI (16111129) 11. RIKA AGUSSYAH PUTRA (16111199) 12. RIKI HERMANTO S.A (16111209) UNIVERSITAS GUNADARMA FAKULTAS ILMU KOMPUTER DAN TEKHNOLOGI INFORMASI SISTEM INFORMASI – 1KA41 2011 – 2012

Upload: wi-per

Post on 24-Nov-2015

130 views

Category:

Documents


5 download

DESCRIPTION

Visual Studio 2008 C# FIX

TRANSCRIPT

TUGAS PRAKTIKUMTUTORIAL MICROSOFT VISUAL STUDIO 2008VISUAL C# (C SHARP)

ANGGOTA :1. ILHAM BASUKI(19111088)2. IMAM MACHRIADI (13111520)3. JUNAIDI FERDIANSYAH(13111887)4. MOCHAMAD RAMADHAN SATRIO PRATOMO(14111529)5. NANA SUTRISNA(15111086)6. NOVY(15111261)7. NUR RAHMAT(15111321)8. NURCHOLIS MAJID(15111341)9. RAHMAT NUR HIDAYAT(15111708)10. RICKY REZA PAHLEVI(16111129)11. RIKA AGUSSYAH PUTRA(16111199)12. RIKI HERMANTO S.A(16111209)

UNIVERSITAS GUNADARMAFAKULTAS ILMU KOMPUTER DAN TEKHNOLOGI INFORMASISISTEM INFORMASI 1KA412011 2012Bab 1Perkenalan C #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).

1. FRAMEWORK. NETFramework. 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 pengembangan-VS 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-12. Kode yang dikompilasi ke dalam MSIL, yang disimpan dalam perakitan (lihat Gambar 1-2).

Gambar 1-23. 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-34. 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 bersama-sama 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, fitur-fitur 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 dasar-dasar. 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 2008Dalam 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. 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.

Bab 2Menulis Program C #Sekarang bahwa Anda telah menghabiskan beberapa waktu belajar apa C # adalah dan bagaimana itu cocok dengan NET Framework., Saatnya untuk mendapatkan tangan Anda kotor dan menulis beberapa kode. Anda menggunakan Visual Studio 2008 (VS) dan Visual C # 2008 Express Edition (VCE) seluruh buku ini, sehingga hal pertama yang harus dilakukan adalah kita lihat beberapa dasar-dasar ini lingkungan pembangunan. VS adalah produk yang sangat besar dan rumit, dan dapat menakutkan untuk pengguna pertama kali, tetapi menggunakannya untuk membuat aplikasi dasar dapat sangat sederhana. Ketika Anda mulai menggunakan VS dalam bab ini, Anda akan melihat bahwa Anda tidak perlu tahu jumlah besar tentang hal ini untuk mulai bermain dengan kode C #. Kemudian dalam buku ini Anda akan melihat beberapa operasi lebih rumit bahwa VS dapat melakukan, tapi untuk saat ini pengetahuan kerja dasar adalah semua yang diperlukan. VCE jauh lebih sederhana untuk memulai, dan pada tahap awal buku ini semua contoh dijelaskan dalam konteks IDE ini. Namun, jika Anda memilih untuk, Anda dapat menggunakan VS sebagai gantinya, dan segala sesuatu akan bekerja di lebih atau kurang dengan cara yang sama. Untuk alasan itu, Anda akan melihat kedua IDE dalam bab ini, dimulai dengan VS. Setelah Anda sudah melihat IDE, Anda menyusun dua aplikasi sederhana. Anda tidak perlu khawatir terlalu banyak tentang kode dalam untuk sekarang, Anda hanya membuktikan bahwa segala sesuatu bekerja. Dengan bekerja melalui prosedur aplikasi penciptaan dalam contoh-contoh awal, mereka akan menjadi sifat kedua sebelum terlalu lama. Aplikasi pertama yang Anda buat adalah aplikasi konsol sederhana. Aplikasi konsol adalah mereka yang tidak memanfaatkan lingkungan jendela grafis, sehingga Anda tidak perlu khawatir tentang tombol, menu, interaksi dengan pointer mouse, dan sebagainya. Sebaliknya, Anda menjalankan aplikasi ini di jendela command prompt, dan berinteraksi dengannya dalam cara yang lebih sederhana. Aplikasi kedua adalah aplikasi Windows Forms. Tampilan dan nuansa ini sangat akrab bagi pengguna Windows, dan (mengejutkan) aplikasi tidak memerlukan lebih banyak usaha untuk menciptakan. Namun, sintaks dari kode yang dibutuhkan adalah lebih rumit, meskipun dalam banyak kasus Anda tidak benar-benar perlu khawatir tentang rincian. Anda menggunakan kedua jenis aplikasi selama dua bagian berikutnya dari buku ini, dengan penekanan pada aplikasi sedikit lebih konsol di awal. Fleksibilitas tambahan aplikasi Windows tidak diperlukan bila Anda belajar bahasa C #, sedangkan kesederhanaan aplikasi konsol memungkinkan Anda untuk berkonsentrasi pada belajar sintaks dan tidak khawatir tentang tampilan dan nuansa dari aplikasi.

Para Lingkungan Pengembangan

Bagian ini mengeksplorasi lingkungan pengembangan VS dan VCE, dimulai dengan VS. Lingkungan ini serupa, dan Anda harus membaca kedua bagian terlepas dari IDE yang Anda gunakan. Visual Studio 2008 Ketika VS adalah pertama dimuat, segera menyajikan anda dengan sejumlah jendela, sebagian besar yang kosong, bersama dengan sebuah array dari item menu dan ikon toolbar. Anda akan menggunakan sebagian besar dalam perjalanan buku ini, dan Anda dapat yakin bahwa mereka akan terlihat jauh lebih akrab sebelum terlalu lama. Jika ini adalah pertama kalinya Anda menjalankan VS, Anda akan disajikan dengan daftar preferensi ditujukan bagi pengguna yang memiliki pengalaman dengan rilis sebelumnya dari lingkungan pengembangan. Pilihan yang Anda lakukan di sini mempengaruhi sejumlah hal, seperti tata letak jendela, cara yang jendela konsol dijalankan, dan sebagainya. Oleh karena itu, pilih Visual C # Pengaturan Pembangunan; jika tidak, Anda mungkin menemukan bahwa hal-hal yang tidak cukup bekerja seperti yang dijelaskan dalam buku ini. Perhatikan bahwa pilihan yang tersedia bervariasi tergantung pada pilihan yang Anda pilih ketika menginstal VS, tetapi selama Anda memilih untuk menginstal C # opsi ini akan tersedia. Jika ini bukan pertama kalinya Anda menjalankan VS tetapi Anda memilih opsi yang berbeda pertama kalinya, jangan panik. Untuk mengatur ulang pengaturan ke Visual C # Pengaturan Pengembangan Anda hanya perlu impor mereka. Untuk melakukan ini, pilih Tools Pengaturan Impor dan Ekspor dan pilih Reset All Settings pilihan, yang ditunjukkan pada Gambar 2-1.

Gambar 2-1 Klik Next, dan menunjukkan apakah Anda ingin menyimpan setelan yang ada sebelum melanjutkan. Jika Anda memiliki hal-hal yang disesuaikan, Anda mungkin ingin melakukan ini, jika tidak, pilih No dan klik Next lagi. Dari dialog berikutnya, pilih Visual C # Pengaturan Pembangunan, yang ditunjukkan pada Gambar 2-2. Sekali lagi, pilihan yang tersedia mungkin berbeda.

Gambar 2-2 Terakhir, klik Finish untuk menerapkan pengaturan. Tata letak Lingkungan VS adalah benar-benar disesuaikan, namun default baik-baik saja di sini. Dengan C # Pengaturan Pengembang dipilih, diatur seperti yang ditunjukkan pada Gambar 2-3.

Gambar 2-3 Jendela utama, yang berisi Start Page membantu secara default ketika VS dimulai, adalah di mana semua kode Anda ditampilkan. Jendela ini dapat berisi dokumen, masing-masing ditandai dengan tab, sehingga Anda dapat dengan mudah beralih di antara beberapa file dengan mengklik nama file mereka. Ini juga memiliki fungsi lain: Hal ini dapat menampilkan GUI yang Anda merancang untuk proyek Anda, file teks biasa, HTML, dan berbagai alat yang dibangun ke VS. Anda akan menemukan semua ini dalam perjalanan buku ini. Di atas jendela utama adalah toolbar dan menu VS. Toolbar yang berbeda dapat ditempatkan di sini, dengan fungsi mulai dari tabungan dan loading file untuk membangun dan menjalankan proyek-proyek dengan kontrol debugging. Sekali lagi, Anda diperkenalkan ini sebagai dan ketika Anda perlu menggunakannya. Berikut adalah deskripsi singkat dari masing-masing fitur utama yang akan Anda gunakan yang paling: Toolbar Toolbox muncul ketika mouse bergerak di atasnya. Ini menyediakan akses ke, antara lain, blok pengguna membangun interface untuk aplikasi Windows. Tab lain, Server Explorer, juga dapat muncul di sini (itu adalah dipilih melalui pilihan menu View Server Explorer) dan mencakup berbagai kemampuan tambahan, seperti menyediakan akses ke sumber data, pengaturan server, layanan, dan banyak lagi. Jendela Solution Explorer menampilkan informasi tentang solusi saat ini dimuat. Suatu larutan VS terminologi untuk satu atau lebih proyek bersama dengan konfigurasi mereka. Jendela Solution Explorer menampilkan berbagai pandangan dari proyek-proyek dalam larutan, seperti apa file yang mereka berisi dan apa yang terkandung dalam file tersebut. Tepat di bawah jendela Solution Explorer Anda dapat menampilkan jendela Properties, tidak ditampilkan dalam Gambar 2-3 karena hanya muncul ketika Anda bekerja pada sebuah proyek (Anda juga dapat beralih tampilan dengan menggunakan View Properties Window). Jendela ini memungkinkan melihat lebih rinci dari isi proyek, memungkinkan Anda untuk melakukan konfigurasi tambahan elemen individu. Sebagai contoh, Anda dapat menggunakan jendela ini untuk mengubah tampilan tombol dalam bentuk Windows. Juga tidak ditunjukkan dalam gambar adalah jendela lain yang sangat penting: Daftar Kesalahan jendela, yang Anda dapat menampilkan menggunakan Tampilan Daftar Kesalahan. Ini menunjukkan kesalahan, peringatan, dan informasi proyek terkait lainnya. Jendela update terus menerus, meskipun beberapa informasi hanya muncul ketika sebuah proyek dikompilasi. Hal ini mungkin tampak seperti banyak untuk mengambil dalam, tetapi tidak butuh waktu lama untuk membiasakan diri. Anda mulai dengan membangun proyek pertama dari contoh Anda, yang melibatkan banyak unsur VS baru saja dijelaskan. Catatan

VS adalah mampu menampilkan jendela lain, baik informasi dan fungsional. Banyak dari ini dapat berbagi ruang layar dengan jendela disebutkan di sini, dan Anda dapat beralih di antara mereka menggunakan tab. Banyak dari jendela yang digunakan nanti dalam buku ini, dan Anda mungkin akan menemukan lebih diri sendiri ketika Anda menjelajahi lingkungan VS lebih terinci.

Visual C # 2008 Express Edition Dengan VCE Anda tidak perlu khawatir tentang mengubah pengaturan. Jelas, produk ini tidak akan digunakan untuk pemrograman Visual Basic, sehingga tidak ada pengaturan setara dengan khawatir tentang di sini. Ketika Anda mulai VCE untuk pertama kalinya, Anda akan disajikan dengan layar yang sangat mirip dengan yang di VS (lihat Gambar 2-4).

Gambar 2-4 Aplikasi Konsol

Anda menggunakan aplikasi konsol secara teratur dalam buku ini, terutama di awal, sehingga berikut Cobalah Out memberikan panduan langkah-demi-langkah untuk membuat yang sederhana. Cobalah Out ini mencakup petunjuk untuk kedua VS dan VCE. 1. Buat proyek konsol aplikasi baru dengan memilih File New Project Proyek VS atau File Baru di VCE, seperti yang ditunjukkan pada Gambar 2-5.

Gambar 2-5 1. Dalam VS, pilih Visual C # node dalam panel Proyek Jenis jendela yang muncul, dan ketik Aplikasi Konsol proyek di panel Template (lihat Gambar 2-6). Dalam VCE, cukup pilih Console Application pada panel Template (lihat Gambar 2-7). Dalam VS, mengubah kotak teks Lokasi ke C: \ BegVCSharp \ Chapter02 (direktori ini dibuat secara otomatis jika tidak sudah ada). Untuk kedua VS dan VCE, meninggalkan teks standar dalam kotak teks Nama (ConsoleApplication1) dan pengaturan lain karena mereka (lihat Gambar 2-6).

Gambar 2-6

Gambar 2-7 1. Klik tombol OK. 2. Jika Anda menggunakan VCE, setelah proyek diinisialisasi klik tombol Simpan Semua pada toolbar atau pilih Simpan Semua dari menu File, setel field Lokasi ke C: \ BegVCSharp \ Chapter02, dan klik OK. 3. Setelah proyek ini diinisialisasi, tambahkan baris kode berikut ke file ditampilkan dalam jendela utama: Salinan ConsoleApplication1 namespace { Program kelas { static void Main (string [] args) { / / Output teks ke layar. Console.WriteLine ("Aplikasi pertama di Awal Pemrograman C #!"); Console.ReadKey (); } } }4. Pilih item yang Debugging Mulai Debug menu. Setelah beberapa saat Anda akan melihat jendela yang ditunjukkan pada Gambar 2-8.

Gambar 2-8 1. Tekan sembarang tombol untuk keluar dari aplikasi (Anda mungkin perlu untuk mengklik pada jendela konsol untuk fokus pada itu dulu). Layar sebelumnya hanya muncul jika Visual C # Pengaturan Pengembang diterapkan, seperti yang dijelaskan sebelumnya dalam bab ini. Misalnya, dengan Visual Basic Pengaturan Pengembang diterapkan, jendela konsol kosong ditampilkan, dan output aplikasi muncul di jendela berlabel Segera. Dalam kasus ini, kode Console.ReadKey () juga gagal, dan Anda melihat kesalahan. Jika Anda mengalami masalah ini, solusi terbaik untuk bekerja melalui contoh-contoh dalam buku ini adalah untuk menerapkan Pengembang Visual C # Pengaturan-cara itu, hasil yang Anda melihat pertandingan hasil yang ditunjukkan di sini. Jika masalah ini berlanjut, kemudian buka Tools dialog Options lalu centang Debugging Redirect semua pilihan output, seperti yang ditunjukkan pada Gambar 2-9.

Gambar 2-9 Catatan

Untuk saat ini, kita tidak akan membedah kode yang digunakan sehingga jauh karena fokus di sini adalah bagaimana menggunakan alat-alat pengembangan untuk mendapatkan kode dan berjalan. Jelas, baik VS dan VCE melakukan banyak pekerjaan untuk Anda dan membuat proses kompilasi dan menjalankan kode sederhana. Bahkan, ada beberapa cara untuk melakukan bahkan dasar ini langkah-misalnya, Anda dapat membuat sebuah proyek baru dengan menggunakan item menu disebutkan sebelumnya, dengan menekan Ctrl + Shift + N, atau dengan mengklik ikon yang sesuai pada toolbar.

Demikian pula, kode Anda dapat dikompilasi dan dieksekusi dalam beberapa cara. Proses yang Anda gunakan sebelumnya-memilih Debug Debugging-juga Mulai memiliki cara pintas keyboard (F5) dan ikon toolbar. Anda juga dapat menjalankan kode tanpa di debug modus menggunakan Debug Start Without Debugging item menu (atau dengan menekan Ctrl + F5), atau mengkompilasi proyek Anda tanpa berjalan (dengan debugging on atau off) menggunakan Membangun Membangun Solusi atau F6. Perhatikan bahwa Anda dapat melaksanakan proyek tanpa debugging atau membangun sebuah proyek menggunakan ikon toolbar, meskipun ikon tidak muncul pada toolbar secara default. Setelah Anda telah mengumpulkan kode Anda, Anda juga dapat mengeksekusi hanya dengan menjalankan file exe. Diproduksi di Windows Explorer, atau dari command prompt. Untuk melakukannya, buka jendela command prompt, mengubah direktori ke C: \ BegVCSharp \ Chapter02 \ ConsoleApplication1 \ ConsoleApplication1 \ bin \ Debug \, jenis ConsoleApplication1, dan tekan Enter. Dalam contoh-contoh masa depan, ketika Anda melihat petunjuk "membuat proyek konsol baru" atau "mengeksekusi kode," Anda dapat memilih metode mana yang Anda ingin melakukan langkah-langkah. Kecuali dinyatakan lain, semua kode harus dijalankan dengan debugging diaktifkan. Selain itu, istilah "mulai," "mengeksekusi," dan "menjalankan" digunakan secara bergantian dalam buku ini, dan diskusi contoh berikut selalu berasumsi bahwa Anda telah keluar dari aplikasi pada contoh. Aplikasi konsol menghentikan begitu mereka selesai eksekusi, yang dapat berarti bahwa Anda tidak mendapatkan kesempatan untuk melihat hasil jika Anda menjalankan mereka secara langsung melalui IDE. Untuk menyiasati hal ini dalam contoh sebelumnya, kode diperintahkan untuk menunggu sebelum mengakhiri tekan tombol, dengan menggunakan baris berikut: Salinan Console.ReadKey ();Anda akan melihat teknik ini digunakan berkali-kali dalam contoh kemudian. Sekarang bahwa Anda telah membuat sebuah proyek, Anda dapat melihat lebih rinci di beberapa daerah di lingkungan pengembangan. Solution Explorer Jendela pertama untuk melihat adalah jendela Solution Explorer di sudut kanan atas layar. Ini adalah sama untuk kedua VS dan VCE (seperti juga semua jendela diperiksa dalam bab ini kecuali dinyatakan lain). Secara default jendela ini di set ke auto-hide, tetapi Anda dapat dermaga itu ke sisi layar dengan mengklik ikon pin ketika terlihat. Jendela Solution Explorer saham ruang dengan jendela lain berguna yang disebut Kelas View, yang Anda dapat menampilkan menggunakan Tampilan Kelas. Gambar 2-10 menunjukkan kedua jendela dengan semua node diperluas (Anda dapat beralih di antara mereka dengan mengklik pada tab di bagian bawah jendela ketika jendela didok).

Gambar 2-10 Solusi ini melihat acara Explorer file yang membentuk proyek ConsoleApplication1. File yang sudah ditambahkan kode, Program.cs, ditampilkan bersama dengan kode file lain, AssemblyInfo.cs, dan beberapa referensi. Semua file kode C # memiliki ekstensi file cs.. Anda tidak perlu khawatir tentang file AssemblyInfo.cs untuk saat ini. Ini berisi informasi tambahan tentang proyek Anda yang tidak perhatian kita belum. Anda dapat menggunakan jendela ini untuk mengubah kode apa yang ditampilkan dalam jendela utama dengan mengklik ganda file cs;. Mengklik kanan mereka dan memilih Kode Lihat; atau memilih mereka dan mengklik tombol toolbar yang muncul di bagian atas jendela. Anda juga dapat melakukan operasi lain pada file di sini, seperti mengubah nama mereka atau menghapus mereka dari proyek Anda. Jenis file lainnya juga dapat muncul di sini, seperti sumber daya proyek (sumber daya file yang digunakan oleh proyek yang mungkin tidak C # file, seperti gambar bitmap dan file suara). Sekali lagi, Anda dapat memanipulasi mereka melalui antarmuka yang sama. Masuknya Referensi berisi daftar. NET perpustakaan Anda menggunakan dalam proyek Anda. Anda akan melihat ini nanti; referensi standar yang baik untuk sekarang. Pandangan lain, Tampilkan Class, menyajikan pandangan alternatif dari proyek Anda dengan menunjukkan struktur dari kode yang Anda buat. Anda akan kembali ke ini nanti dalam buku ini, karena sekarang tampilan Solution Explorer adalah tepat. Ketika Anda klik pada file atau ikon lain di jendela ini, Anda mungkin memperhatikan bahwa isi dari jendela Properties (ditunjukkan dalam Gambar 2-11) perubahan. Window Properties Jendela ini (pilih View Properties Window jika belum ditampilkan) menampilkan informasi tambahan tentang apapun yang Anda pilih di jendela di atasnya. Sebagai contoh, tampilan yang ditunjukkan pada Gambar 2-11 akan ditampilkan ketika file Program.cs dari proyek tersebut dipilih. Jendela ini juga menampilkan informasi tentang item yang dipilih lainnya, seperti komponen antarmuka pengguna (seperti yang ditunjukkan dalam "Formulir Aplikasi Windows" bagian bab ini).

Gambar 2-11 Seringkali, perubahan yang Anda buat untuk entri dalam jendela Properties mempengaruhi kode Anda secara langsung, menambahkan baris kode atau mengubah apa yang ada dalam file Anda. Dengan beberapa proyek, Anda menghabiskan banyak waktu memanipulasi hal melalui jendela ini sebagai panduan membuat perubahan kode. Window Kesalahan Daftar Saat ini, Daftar Kesalahan jendela (Lihat Daftar Kesalahan) tidak menunjukkan banyak minat karena tidak ada yang salah dengan aplikasi tersebut. Namun, ini adalah jendela yang sangat berguna memang. Sebagai ujian, menghapus titik koma dari salah satu baris kode yang Anda tambahkan di bagian sebelumnya. Setelah beberapa saat, Anda akan melihat tampilan seperti yang ditunjukkan pada Gambar 2-12.

Gambar 2-12 Selain itu, proyek tidak akan lagi mengkompilasi. Catatan

Dalam Bab 3, ketika Anda mulai melihat sintaks C #, Anda akan belajar bahwa titik koma diharapkan seluruh kode-di akhir baris paling, pada kenyataannya.

Jendela ini membantu Anda menghilangkan bug dalam kode Anda karena melacak apa yang harus Anda lakukan untuk mengkompilasi proyek. Jika Anda klik dua kali kesalahan ditunjukkan di sini, melompat kursor ke posisi kesalahan dalam kode sumber Anda (file sumber yang mengandung kesalahan akan dibuka jika belum terbuka), sehingga Anda dapat memperbaikinya dengan cepat. Anda juga melihat garis bergelombang merah di posisi kesalahan dalam kode, sehingga Anda dapat dengan cepat memindai kode sumber untuk melihat di mana masalah berbohong. Perhatikan bahwa lokasi kesalahan ditentukan sebagai nomor baris. Secara default, nomor baris tidak ditampilkan dalam editor teks VS, tapi ini adalah sesuatu yang layak menyalakan. Untuk melakukannya, centang kotak centang nomor Jalur dalam dialog Pilihan (dipilih melalui Tools Options menu item). Tampaknya dalam Text Editor kategori C # Umum, seperti yang ditunjukkan pada Gambar 2-13.

Gambar 2-13 Catatan

Dalam VCE Anda harus memilih Tampilkan Semua Pengaturan opsi ini menjadi tersedia, dan daftar pilihan terlihat sedikit berbeda dari Gambar 2-13.

Banyak pilihan yang berguna dapat ditemukan melalui dialog ini, dan Anda akan menggunakan beberapa dari mereka kemudian dalam buku ini. Aplikasi Windows Forms

Hal ini sering lebih mudah untuk menunjukkan kode dengan menjalankannya sebagai bagian dari aplikasi Windows selain melalui jendela konsol atau melalui command prompt. Anda dapat melakukannya dengan menggunakan blok user interface bangunan untuk menyusun sebuah antarmuka pengguna. Berikut ini Cobalah Out hanya menunjukkan dasar-dasar melakukan hal ini, dan Anda akan melihat bagaimana untuk mendapatkan aplikasi Windows dan berjalan, tanpa banyak rincian tentang apa aplikasi tersebut benar-benar melakukan. Kemudian anda melihat rinci pada aplikasi Windows. 1. Buat proyek baru dari Formulir Aplikasi ketik Windows (VS atau VCE) di lokasi yang sama seperti sebelumnya (C: \ BegVCSharp \ Chapter02, dan jika Anda menggunakan VCE, menyimpan proyek ke lokasi setelah Anda membuatnya) dengan nama default WindowsFormsApplication1. Jika Anda menggunakan VS dan proyek pertama masih terbuka, pastikan pilihan Solusi Buat Baru dipilih untuk memulai sebuah solusi baru. Pengaturan ini ditunjukkan pada Gambar 2-14 dan 2-15.

Gambar 2-14

Gambar 2-15 1. Klik OK untuk membuat proyek. Anda harus melihat bentuk jendela kosong. Pindahkan pointer mouse ke bar Toolbox di sebelah kiri layar, kemudian ke entri Tombol dari tab Semua Windows Forms, dan double-klik entri untuk menambahkan tombol ke bentuk utama dari aplikasi (Form1). 2. Double-klik tombol yang telah ditambahkan untuk membentuk. 3. C # kode di Form1.cs sekarang harus ditampilkan. Memodifikasi sebagai berikut (hanya bagian dari kode dalam file tersebut ditampilkan di sini untuk singkatnya): Salinan private void Button1_Click (object sender, EventArgs e) { MessageBox.Show ("Aplikasi Windows pertama dalam buku ini!"); }4. Jalankan aplikasi. 5. Klik tombol yang disajikan untuk membuka kotak dialog pesan, seperti yang ditunjukkan pada Gambar 2-16.

Gambar 2-16 1. Keluar dari aplikasi dengan mengklik x pada pojok kanan atas, sesuai aplikasi standar Windows. Catatan

Sekali lagi, jelaslah bahwa IDE telah melakukan banyak pekerjaan untuk Anda dan membuatnya sederhana untuk membuat aplikasi Windows fungsional dengan sedikit usaha. Aplikasi yang Anda buat berperilaku seperti jendela lain-Anda dapat bergerak di sekitar, mengubah ukurannya, meminimalkan, dan sebagainya. Anda tidak harus menulis kode untuk melakukan itu-ia bekerja. Yang sama juga berlaku untuk tombol yang Anda tambahkan. Cukup dengan mengklik dua kali, IDE tahu bahwa Anda ingin menulis kode untuk mengeksekusi ketika pengguna mengklik tombol dalam aplikasi berjalan. Yang Anda harus lakukan adalah menyediakan kode itu, semakin penuh mengklik tombol-fungsi untuk gratis.

Tentu saja, aplikasi Windows tidak terbatas pada bentuk-bentuk biasa dengan tombol. Jika Anda melihat toolbar di mana Anda menemukan pilihan Tombol, Anda melihat seluruh host blok bangunan antarmuka pengguna, beberapa di antaranya mungkin sudah akrab. Anda akan menggunakan sebagian besar di beberapa titik dalam buku ini, dan Anda akan menemukan bahwa mereka semua mudah digunakan, menghemat banyak waktu dan usaha. Kode untuk aplikasi Anda, di Form1.cs, tidak terlihat jauh lebih rumit daripada kode di bagian sebelumnya, dan yang sama berlaku untuk kode di file lain pada jendela Solution Explorer. Banyak kode yang dihasilkan tersembunyi secara default. Hal ini berkaitan dengan tata letak kontrol pada formulir, yang mengapa Anda dapat melihat kode dalam Design View pada jendela utama-itu terjemahan visual dari kode tata letak. Tombol A adalah contoh dari kontrol yang dapat Anda gunakan, seperti sisa blok bangunan UI ditemukan di bagian Windows Forms dari Toolbox bar. Anda dapat melihat lebih dekat pada tombol sebagai contoh kontrol. Beralih kembali ke Design View dari form menggunakan tab di jendela utama, dan klik sekali pada tombol untuk memilihnya. Bila Anda melakukannya, jendela Properties di sudut kanan bawah layar menunjukkan sifat dari kontrol tombol (kontrol memiliki sifat mirip dengan file ditunjukkan dalam contoh terakhir). Pastikan bahwa aplikasi tersebut tidak sedang berjalan, gulir ke bawah ke properti Text, yang saat ini diatur ke button1, dan mengubah nilai untuk Klik Saya, seperti yang ditunjukkan pada Gambar 2-17.

Gambar 2-17 Teks yang ditulis pada tombol di Form1 juga harus mencerminkan perubahan ini. Ada banyak properti untuk tombol ini, mulai dari format sederhana dari warna dan ukuran untuk pengaturan yang lebih jelas seperti pengaturan data yang mengikat, yang memungkinkan Anda membuat link ke database. Sebagaimana secara singkat disebutkan dalam contoh sebelumnya, mengubah sifat sering menyebabkan perubahan langsung ke kode, dan ini tidak terkecuali. Namun, jika Anda beralih kembali ke tampilan kode Form1.cs, Anda tidak akan melihat apapun perubahan dalam kode. Untuk melihat kode dimodifikasi, Anda perlu melihat kode tersembunyi disebutkan sebelumnya. Untuk melihat file yang berisi kode ini, memperluas Form1.cs di Solution Explorer, yang mengungkapkan node Form1.Designer.cs. Double-klik pada file ini untuk melihat apa yang ada di dalamnya. Pada pandangan sekilas, Anda mungkin tidak melihat apa pun dalam kode ini mencerminkan perubahan properti pada semua tombol. Hal ini karena bagian dari kode C # yang berhubungan dengan tata letak dan format kontrol pada formulir tersembunyi (setelah semua, Anda tidak perlu melihat kode jika Anda memiliki tampilan grafis hasil). VS dan VCE menggunakan sistem kode menguraikan untuk mencapai akal-akalan ini. Anda dapat melihat hal ini dalam Gambar 2-18.

Gambar 2-18 Melihat ke bawah sisi kiri dari kode (persis di samping nomor baris jika Anda telah mengubahnya), Anda mungkin melihat beberapa garis abu-abu dan kotak dengan + dan-simbol di dalamnya. Kotak-kotak ini digunakan untuk memperluas dan kontrak daerah kode. Ke bagian bawah file adalah kotak dengan + di dalamnya dan sebuah kotak dalam tubuh utama dari membaca kode Windows Formulir kode Designer dihasilkan. Label ini pada dasarnya berkata, "Berikut adalah beberapa kode yang dihasilkan oleh VS bahwa Anda tidak perlu tahu tentang." Anda dapat melihat jika Anda inginkan, namun, dan melihat apa yang telah Anda lakukan dengan mengubah sifat tombol. Cukup klik pada kotak dengan + di dalamnya dan kode akan menjadi terlihat, dan di suatu tempat di sana Anda akan melihat baris berikut: Salinan this.button1.Text = "Click Me";Tanpa khawatir terlalu banyak tentang sintaks yang digunakan di sini, Anda dapat melihat bahwa teks yang Anda ketik pada jendela Properties telah muncul secara langsung dalam kode Anda. Metode menguraikan dapat sangat berguna ketika Anda menulis kode karena Anda dapat memperluas dan kontrak daerah lainnya, tidak hanya orang-orang yang biasanya tersembunyi. Sama seperti melihat sebuah tabel buku isi dapat membantu Anda dengan menyediakan ringkasan dari isi, melihat serangkaian daerah runtuh kode dapat membuat lebih mudah untuk menavigasi melalui apa yang dapat sejumlah besar kode C #. Ringkasan

Dalam bab ini Anda diperkenalkan untuk beberapa alat yang akan Anda gunakan sepanjang sisa buku ini. Anda sudah memiliki tur singkat sekitar 2008 Visual Studio dan Visual C # 2008 Express Edition pengembangan lingkungan dan menggunakannya untuk membangun dua jenis aplikasi. Yang sederhana ini, aplikasi konsol, sudah cukup untuk sebagian besar kebutuhan Anda dan memungkinkan Anda untuk fokus pada dasar-dasar pemrograman C #. Aplikasi Windows yang lebih rumit, tetapi secara visual lebih mengesankan dan intuitif untuk digunakan bagi siapa pun terbiasa dengan lingkungan Windows (dan mari kita hadapi itu, yang sebagian besar dari kita). Sekarang bahwa Anda tahu cara untuk membuat aplikasi sederhana, Anda bisa berjalan turun ke tugas nyata dari belajar C #. Setelah berurusan dengan dasar sintaks C # dan struktur program, Anda pindah ke yang lebih maju metode berorientasi objek. Setelah Anda telah mencakup semua itu, Anda dapat mulai belajar bagaimana menggunakan C # untuk mendapatkan akses ke daya yang tersedia di NET Framework.. Dalam bab ini, Anda pelajari: Bagaimana Visual Studio 2008 dan Visual C # 2008 Express Edition pembangunan lingkungan kerja. Cara membuat aplikasi konsol sederhana. Bagaimana untuk mendapatkan aplikasi Windows dan berjalan. Untuk bab-bab selanjutnya, kecuali dinyatakan lain, lihat instruksi VCE, meskipun, seperti yang ditunjukkan dalam bab ini, mengadaptasi instruksi ini untuk VS adalah tidak sulit, dan Anda dapat menggunakan IDE mana yang Anda inginkan, atau yang Anda memiliki akses.

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.