Latihan - Tulis kode pertama Anda
Dalam latihan langsung pertama ini, Anda akan menggunakan C# untuk mencetak frasa programmer yang dikuduskan ke output standar konsol.
Menulis baris kode pertama Anda
Ada tradisi lama di antara pengembang perangkat lunak untuk mencetak frasa "Halo Dunia!" ke jendela output konsol. Seperti yang akan Anda alami, Anda dapat belajar banyak tentang pemrograman dan bahasa komputer C# dari latihan sederhana ini.
Masukkan kode ke editor .NET
Editor .NET dan konsol output memberikan pengalaman di browser yang bagus yang sempurna untuk pendekatan tutorial ini. .NET Editor terletak di sisi kanan halaman web ini. Konsol output berada di bawahnya.
Masukkan kode ini persis seperti yang muncul di Editor .NET di sebelah kanan:
Console.WriteLine("Hello World!");
Anda akan melihat penjelasan tentang bagaimana dan mengapa itu bekerja segera. Tetapi pertama-tama, Anda harus mengalaminya berjalan, dan memastikan Anda memasukkannya dengan benar. Untuk melakukan hal tersebut, Anda akan menjalankan kode Anda.
Catatan
Anda mungkin tergoda untuk memilih
Copy
atauRun
dan melewatkan semua penekanan tombol. Namun, ada manfaat untuk mengetik kode sendiri. Memasukkan kode sendiri memperkuat memori dan pemahaman yang akan membantu Anda mendapatkan wawasan yang tidak akan Anda dapatkan sebaliknya.
Jalankan kode pertama Anda
Tekan tombol Jalankan hijau
Tombol Jalankan berwarna hijau melakukan dua tugas:
- Tombol ini mengompilasi kode Anda ke dalam format yang dapat dijalankan yang dapat dipahami oleh komputer.
- Ini menjalankan aplikasi terkompilasi Anda dan, ketika ditulis dengan benar, akan menghasilkan
"Hello World!"
.
Amati hasil Anda
Di konsol output, amati hasil kode Anda. Anda akan menemukan output berikut:
Hello World!
Apa yang harus dilakukan jika Anda mendapatkan pesan kesalahan
Menulis kode C# adalah latihan dengan presisi. Jika Anda salah mengetik satu karakter, Anda akan mendapatkan pesan kesalahan di area output saat menjalankan kode.
Misalnya, jika Anda salah memasukkan huruf kecil c
dalam kata console
seperti:
console.WriteLine("Hello World!");
Anda akan mendapatkan pesan kesalahan berikut:
(1,1): error CS0103: The name 'console' does not exist in the current context
Bagian pertama (1,1)
menunjukkan baris dan kolom tempat kesalahan terjadi. Tetapi, apa maksud dari pesan kesalahan ini?
C# adalah bahasa peka huruf besar/kecil, artinya pengompilasi C# menganggap kata console
dan Console
berbeda dengan kata cat
dan dog
. Terkadang pesan kesalahan dapat sedikit menyesatkan. Anda harus memahami alasan sebenarnya mengapa kesalahan tersebut ada, dan pemahaman tersebut dicapai dengan mempelajari selengkapnya tentang sintaks C#.
Demikian pula, jika Anda menggunakan tanda kutip tunggal ('
) untuk mengelilingi string Hello World!
literal seperti:
Console.WriteLine('Hello World!');
Anda akan mendapatkan pesan kesalahan berikut:
(1,19): error CS1012: Too many characters in character literal
Sekali lagi, pada baris 1, karakter 19 menunjuk ke pelakunya. Anda dapat menggunakan pesan tersebut sebagai petunjuk saat Anda menyelidiki masalah. Tetapi, apa maksud dari pesan kesalahan tersebut? Apa sebenarnya "karakter harfiah?" Nantinya, Anda akan mempelajari lebih lanjut tentang literal berbagai jenis data (termasuk literal karakter). Untuk saat ini, berhati-hatilah saat Anda memasukkan kode.
Untungnya, kesalahan tidak pernah permanen. Anda hanya melihat kesalahan, memperbaikinya, dan menjalankan ulang kode Anda.
Jika Anda mendapatkan kesalahan saat menjalankan kode, luangkan waktu sejenak untuk melihatnya dengan cerah. Periksa setiap karakter dan pastikan Anda memasukkan baris kode ini dengan tepat.
Catatan
Penyunting kode terus memantau kode yang Anda tulis dengan melakukan pra-kompilasi untuk menemukan potensi kesalahan. Ini akan mencoba membantu Anda dengan menambahkan garis berlekuk merah yang menggarisbawaikan kode yang akan menghasilkan kesalahan.
Kesalahan umum yang dilakukan programmer baru:
- Memasukkan huruf kecil, bukan menggunakan huruf besar
C
diConsole
, atau hurufW
atauL
diWriteLine
. - Memasukkan koma, bukan titik antara
Console
danWriteLine
. - Lupa menggunakan tanda kutip ganda, atau menggunakan tanda kutip tunggal untuk mengelilingi frasa
Hello World!
. - Melupakan titik koma di akhir perintah.
Setiap kesalahan ini mencegah kode Anda untuk berhasil dikompilasi.
Editor kode menyoroti kesalahan prakompilasi untuk membantu Anda dengan mudah mengidentifikasi dan memperbaiki kesalahan saat Anda mengembangkan kode Anda. Anda dapat menganggapnya seperti pemeriksa ejaan yang membantu Anda memperbaiki kesalahan tata bahasa atau ejaan dalam dokumen.
Dengan asumsi Anda berhasil di langkah sebelumnya, mari kita lanjutkan.
Menampilkan pesan baru
Dalam tugas ini, Anda akan mengomentari baris kode sebelumnya, lalu menambahkan baris kode baru di Editor .NET untuk mencetak pesan baru
Ubah kode yang Anda tulis sehingga diawali dengan komentar kode menggunakan dua garis miring
//
ke depan :// Console.WriteLine("Hello World!");
Anda dapat membuat komentar kode dengan mengawali baris kode dengan dua garis miring
//
ke depan . Awalan ini menginstruksikan pengkompilasi untuk mengabaikan semua instruksi pada baris tersebut.Komentar kode berguna saat Anda belum siap untuk menghapus kode, tetapi Anda ingin mengabaikan kode untuk saat ini. Anda juga dapat menggunakan komentar kode untuk menambahkan pesan ke diri Anda sendiri atau orang lain yang nantinya dapat membaca kode, mengingatkan Anda tentang apa yang dilakukan kode.
Tambahkan baris kode baru agar sesuai dengan cuplikan kode berikut:
Console.Write("Congratulations!"); Console.Write(" "); Console.Write("You wrote your first lines of code.");
Tekan tombol Jalankan berwarna hijau lagi. Kali ini, Anda akan melihat output berikut.
Congratulations! You wrote your first lines of code.
Perbedaan antara Console.Write dan Console.WriteLine
Tiga baris kode baru yang Anda tambahkan menunjukkan perbedaan antara metode Console.WriteLine() dan Console.Write.
Console.WriteLine()
mencetak pesan ke konsol output. Di akhir baris, baris menambahkan umpan baris yang mirip dengan menekan Enter atau Return untuk membuat baris baru.
Untuk mencetak ke konsol output, tetapi tanpa menambahkan umpan baris di akhir, Anda menggunakan teknik kedua, Console.Write()
. Jadi, panggilan berikutnya untuk Console.Write()
mencetak pesan lain ke baris yang sama.
Memperbarui pesan
Perbarui kode Anda agar sesuai dengan cuplikan kode berikut:
Console.WriteLine("Congratulations!"); Console.Write("You wrote your first lines of code.");
Tekan tombol Jalankan berwarna hijau lagi. Kali ini, Anda akan melihat output berikut.
Congratulations! You wrote your first lines of code.
Kode ini membantu menunjukkan perbedaan antara dua metode. Baris baru ditambahkan oleh Console.WriteLine()
, dan Console.Write()
mencetak output pada baris saat ini.
Selamat menulis baris kode pertama Anda!