Halo Dunia - Tutorial interaktif pengantar
Tutorial ini mengajarkan Anda tentang C# secara interaktif, menggunakan browser Anda untuk menulis C# dan melihat hasil mengompilasi dan menjalankan kode Anda. Panduan ini berisi rangkaian materi yang dimulai dengan program "Halo Dunia". Materi ini memberikan Anda pengetahuan dasar tentang bahasa C#.
Tip
Untuk menempelkan cuplikan kode di dalam mode fokus, Anda harus menggunakan pintasan keyboard (Ctrl + v, atau cmd + v).
Jalankan program pertama Anda
Eksekusi kode berikut dalam jendela interaktif. Pilih tombol Masuk ke mode fokus. Kemudian, ketik blok kode berikut di jendela interaktif dan pilih Jalankan:
Console.WriteLine("Hello World!");
Selamat! Anda telah mengeksekusi program C# pertama. Ini adalah program sederhana yang menampilkan pesan "Halo Dunia!". Program ini menggunakan metode Console.WriteLine untuk menampilkan pesan. Console
adalah jenis yang mewakili jendela konsol. WriteLine
adalah metode dari jenis Console
yang menampilkan baris teks ke konsol teks tersebut.
Mari kita lanjutkan dan pelajari lebih jauh. Sisa materi ini akan mempelajari cara menggunakan jenis string
, yang mewakili teks dalam C#. Seperti halnya jenis Console
, jenis string
memiliki beberapa metode yang berbeda. Metode string
berfungsi dengan teks.
Menyatakan dan menggunakan variabel
Program pertama Anda mencetak string
"Halo Dunia!" di layar.
Tip
Saat mempelajari C# (atau bahasa pemrogram apa pun), Anda sangat mungkin membuat kesalahan saat menuliskan kode. Kompilator akan mencari kesalahan dan melaporkannya kepada Anda. Jika output berisi pesan kesalahan, perhatikan kode contoh dan kode dalam jendela interaktif dengan cermat untuk mengetahui hal yang harus diperbaiki. Latihan ini akan membantu Anda mempelajari struktur kode C#.
Program pertama Anda terbatas hanya untuk menampilkan satu pesan. Anda dapat menulis program lain yang lebih berguna menggunakan variabel. Variabel adalah simbol yang dapat Anda gunakan untuk mengeksekusi kode yang sama dengan nilai yang berbeda. Mari kita coba! Ganti kode yang telah Anda tulis di jendela interaktif dengan kode berikut:
string aFriend = "Bill";
Console.WriteLine(aFriend);
Baris pertama mendeklarasikan variabel, aFriend
, dan memberi variabel nilai, "Tagihan". Baris kedua menampilkan nama.
Anda dapat menetapkan nilai yang berbeda untuk setiap variabel yang dinyatakan. Anda dapat mengubah namanya menjadi nama dari salah satu teman Anda. Tambahkan dua baris ini di jendela interaktif mengikuti kode yang telah Anda tambahkan. Pastikan Anda menyimpan deklarasi variabel aFriend
dan penugasan awal variabel tersebut.
Penting
Jangan hapus deklarasi aFriend
. Tambahkan kode di bawah ini setelah deklarasi yang ada.
aFriend = "Maira";
Console.WriteLine(aFriend);
Perhatikan bahwa baris kode yang sama menampilkan dua pesan yang berbeda, sesuai dengan nilai yang disimpan dalam variabel aFriend
.
Anda mungkin juga melihat bahwa kata "Halo Dunia" hilang dalam kedua pesan terakhir. Mari kita perbaiki. Ubah baris yang menampilkan pesan menjadi seperti berikut:
Console.WriteLine("Hello " + aFriend);
Pilih Jalankan lagi untuk melihat hasilnya.
Anda telah menggunakan +
untuk membuat string dari variabel dan string konstanta. Ada cara yang lebih baik.
Anda dapat menempatkan variabel di antara karakter {
dan }
untuk memberi tahu C# agar mengganti teks tersebut dengan nilai variabel.
Hal ini disebut Interpolasi string.
Jika Anda menambahkan $
sebelum kutipan pembuka string, Anda dapat memasukkan variabel, seperti aFriend
, di dalam string di antara kurung kurawal. Coba lakukan:
Console.WriteLine($"Hello {aFriend}");
Pilih Jalankan lagi untuk melihat hasilnya. Daripada "Halo {aFriend}", pesannya seharusnya "Halo Maira".
Menggunakan string
Editan terakhir Anda adalah pendahuluan dari kami tentang apa yang dapat Anda lakukan dengan string. Mari pelajari hal lainnya.
Anda tidak terbatas pada satu variabel di antara kurung kurawal. Coba kode berikut:
string firstFriend = "Maria";
string secondFriend = "Sage";
Console.WriteLine($"My friends are {firstFriend} and {secondFriend}");
Saat Anda menjelajahi lebih banyak dengan string, Anda akan menemukan bahwa string lebih dari sekadar kumpulan huruf. Anda dapat menemukan panjang string menggunakan Length
. Length
adalah properti dari string yang mengembalikan jumlah karakter di dalam string tersebut. Tambahkan kode berikut di bagian bawah jendela interaktif:
Console.WriteLine($"The name {firstFriend} has {firstFriend.Length} letters.");
Console.WriteLine($"The name {secondFriend} has {secondFriend.Length} letters.");
Tip
Ini adalah saat yang tepat untuk mempelajari sendiri lebih jauh. Anda telah mempelajari bahwa Console.WriteLine()
menuliskan teks ke layar. Anda telah mempelajari cara menyatakan variabel dan melakukan perangkaian string. Lakukan uji coba di dalam jendela interaktif. Jendela memiliki fitur yang disebut IntelliSense yang memberikan saran tentang apa yang dapat Anda lakukan. Ketik .
setelah d
di firstFriend
. Anda akan melihat daftar saran untuk properti dan metode yang dapat Anda gunakan.
Metode lainnya dari string
Anda telah menggunakan metode, Console.WriteLine, untuk mencetak pesan. Metode adalah blok kode yang menerapkan beberapa tindakan. Metode memiliki nama, agar Anda dapat mengaksesnya.
Trim
Misalkan string Anda memiliki spasi awal atau akhir yang tidak ingin Anda tampilkan. Anda perlu memangkas spasi dari string. Metode Trim dan metode terkait TrimStart dan TrimEnd akan melakukan pekerjaan tersebut. Anda dapat menggunakan metode tersebut untuk menghapus spasi awal dan akhir. Coba kode berikut:
string greeting = " Hello World! ";
Console.WriteLine($"[{greeting}]");
string trimmedGreeting = greeting.TrimStart();
Console.WriteLine($"[{trimmedGreeting}]");
trimmedGreeting = greeting.TrimEnd();
Console.WriteLine($"[{trimmedGreeting}]");
trimmedGreeting = greeting.Trim();
Console.WriteLine($"[{trimmedGreeting}]");
Tanda kurung siku [
dan ]
membantu memvisualisasikan apa yang dilakukan metode Trim
, TrimStart
dan TrimEnd
. Tanda kurung menunjukkan tempat spasi kosong mulai dan berakhir.
Sampel ini memperkuat beberapa konsep penting untuk penggunaan string. Metode yang memanipulasi string mengembalikan objek string baru, bukan melakukan modifikasi. Anda dapat melihat bahwa setiap panggilan ke salah satu metode Trim
mengembalikan string baru tetapi tidak mengubah pesan asli.
Menggantikan
Ada metode lain yang tersedia untuk menggunakan string. Misalnya, Anda mungkin pernah menggunakan perintah search dan replace di penyunting atau pemroses kata sebelumnya. Metode Replace melakukan hal serupa dalam string. Metode ini mencari substring dan menggantinya dengan teks yang berbeda. Metode Replace membutuhkan dua parameter. Parameter tersebut adalah string di antara tanda kurung. String pertama adalah teks yang akan dicari. String kedua adalah teks yang akan menggantikannya. Cobalah sendiri. Tambahkan kode ini. Ketik kode tersebut untuk melihat petunjuk saat Anda mulai mengetik .Re
setelah variabel sayHello
:
string sayHello = "Hello World!";
Console.WriteLine(sayHello);
sayHello = sayHello.Replace("Hello", "Greetings");
Console.WriteLine(sayHello);
Dua metode berguna lainnya membuat string dengan SEMUA HURUF BESAR atau semua huruf kecil. Coba kode berikut. Ketik kode tersebut untuk melihat bagaimana IntelliSense memberikan petunjuk saat Anda mulai mengetik To
:
Console.WriteLine(sayHello.ToUpper());
Console.WriteLine(sayHello.ToLower());
Mencari string
Bagian lain dari operasi cari dan ganti adalah menemukan teks dalam string. Anda dapat menggunakan metode Contains untuk pencarian. Metode ini memberi tahu Anda apakah string berisi substring di dalamnya. Coba kode berikut untuk mempelajari Contains lebih jauh:
string songLyrics = "You say goodbye, and I say hello";
Console.WriteLine(songLyrics.Contains("goodbye"));
Console.WriteLine(songLyrics.Contains("greetings"));
Metode Contains mengembalikan nilai boolean yang memberi tahu Anda apakah string yang Anda cari telah ditemukan. Satu Boolean menyimpan nilai true
atau false
. Saat ditampilkan sebagai output teks, masing-masing ditulis dengan huruf kapital: True
dan False
. Anda akan mempelajari lebih lanjut tentang nilai boolean dalam materi selanjutnya.
Latihan
Terdapat dua metode yang serupa, StartsWith dan EndsWith yang juga berfungsi mencari substring di dalam string. Metode ini mencari substring di awal atau akhir string. Cobalah untuk mengubah sampel sebelumnya menggunakan StartsWith dan EndsWith, bukan Contains. Cari "You" atau "goodbye" di awal string. Cari "hello" atau "goodbye” di akhir string.
Catatan
Perhatikan tanda baca saat Anda menguji teks di akhir string. Jika string diakhiri tanda titik, Anda harus memeriksa string yang diakhiri dengan titik.
Anda harus mendapatkan true
untuk memulai dengan "Anda" dan diakhiri dengan "halo" dan false
untuk memulai dengan atau mengakhiri dengan "selamat tinggal".
Selesaikan tantangan
Apakah Anda paham dengan sesuatu semacam ini?
string songLyrics = "You say goodbye, and I say hello";
Console.WriteLine(songLyrics.StartsWith("You"));
Console.WriteLine(songLyrics.StartsWith("goodbye"));
Console.WriteLine(songLyrics.EndsWith("hello"));
Console.WriteLine(songLyrics.EndsWith("goodbye"));
Selamat!
Anda telah menyelesaikan pengantar "Halo C#" ke tutorial C#. Anda dapat memilih tautan Nomor di C# di bawah untuk memulai tutorial interaktif berikutnya, atau Anda dapat mengunjungi situs .NET untuk mengunduh SDK .NET, membuat proyek di mesin Anda, dan terus menulis kode. Bagian "Langkah berikutnya" membawa Anda kembali ke tutorial ini.
Untuk bacaan lebih lanjut tentang jenis string
:
Memiliki masalah dengan bagian ini? Jika iya, berikan umpan balik kepada kami agar kami dapat meningkatkan bagian ini.