Bagikan melalui


Tutorial: Menjelajahi bahasa C#

Tutorial ini mengajarkan Anda C#. Anda menulis program C# pertama Anda dan melihat hasil kompilasi dan menjalankan kode Anda. Ini berisi serangkaian pelajaran yang dimulai dengan program "Halo Dunia". Pelajaran ini mengajarkan Anda dasar-dasar bahasa C#.

Petunjuk / Saran

Baru dalam pemrograman? Mulai di sini - tutorial ini tidak mengasumsikan pengalaman sebelumnya. Berasal dari bahasa lain? Anda mungkin lebih suka membaca sekilas contoh kode dan langsung ke Angka di C# atau Cabang dan perulangan.

Di tutorial ini, Anda akan:

  • Luncurkan GitHub Codespace dengan lingkungan pengembangan C#.
  • Buat aplikasi C# pertama Anda.
  • Membuat dan menggunakan variabel untuk menyimpan data teks.
  • Gunakan API runtime dengan data teks.

Prasyarat

Anda harus memiliki salah satu opsi berikut:

Buka Codespace

Untuk memulai GitHub Codespace dengan lingkungan tutorial, buka jendela browser ke repositori codespace tutorial . Pilih tombol Kode hijau, dan tab Codespace. Kemudian pilih + tanda untuk membuat Codespace baru menggunakan lingkungan ini.

Jalankan program pertama Anda

  1. Saat codespace Anda dimuat, buat file baru di folder tutorial bernama hello-world.cs.

  2. Buka file baru Anda.

  3. Ketik atau salin kode berikut ke dalam hello-world.cs:

    Console.WriteLine("Hello, World!");
    
  4. Di jendela terminal terintegrasi, buat folder tutorial folder saat ini, dan jalankan program Anda:

    cd tutorials
    dotnet hello-world.cs
    

Anda menjalankan program C# pertama Anda. Ini adalah program sederhana yang mencetak pesan "Halo Dunia!" Ini menggunakan Console.WriteLine metode untuk mencetak pesan tersebut. Console adalah jenis yang mewakili jendela konsol. WriteLine adalah metode jenis Console yang mencetak baris teks ke konsol teks tersebut.

Mari kita lanjutkan dan jelajahi lebih lanjut. Sisa pelajaran ini menjelajahi penggunaan tipe string, yang mewakili teks dalam C#. Seperti jenisnya Console , jenisnya string memiliki metode. Metode string bekerja dengan teks.

Menyatakan dan menggunakan variabel

Program pertama Anda mencetak string "Halo Dunia!" di layar.

Petunjuk / Saran

Saat Anda menjelajahi C# (atau bahasa pemrograman apa pun), Anda membuat kesalahan saat menulis kode. Pengkompilasi menemukan kesalahan tersebut dan melaporkannya kepada Anda. Saat output berisi pesan kesalahan, lihat lebih dekat kode contoh dan kode dalam file Anda .cs untuk melihat apa yang harus diperbaiki. Latihan itu membantu Anda mempelajari struktur kode C#. Anda juga dapat meminta Copilot untuk menemukan perbedaan atau kesalahan.

Program pertama Anda terbatas pada pencetakan satu pesan. Anda dapat menulis program yang lebih berguna dengan menggunakan variabel. Variabel adalah simbol yang dapat Anda gunakan untuk menjalankan kode yang sama dengan nilai yang berbeda. Mari kita coba!

  1. Mulailah dengan kode berikut:

    string aFriend = "Bill";
    Console.WriteLine(aFriend);
    

    Baris pertama mendeklarasikan variabel, aFriend, dan menetapkannya nilai, "Tagihan". Baris kedua mencetak nama.

  2. Anda dapat menetapkan nilai yang berbeda ke variabel apa pun yang Anda deklarasikan. Anda dapat mengubah nama menjadi salah satu teman Anda. Tambahkan dua baris ini mengikuti kode yang sudah Anda tambahkan. Pastikan Anda menyimpan deklarasi variabel aFriend dan penugasan awalnya.

    Penting

    Jangan hapus deklarasi aFriend.

  3. Tambahkan kode berikut di akhir kode sebelumnya:

    aFriend = "Maira";
    Console.WriteLine(aFriend);
    

    Perhatikan bahwa baris kode yang sama mencetak dua pesan yang berbeda, berdasarkan nilai yang disimpan dalam aFriend variabel. Anda mungkin melihat bahwa kata "Halo" hilang dalam dua pesan terakhir. Mari kita perbaiki itu sekarang.

  4. Ubah baris yang mencetak pesan ke kode berikut:

    Console.WriteLine("Hello " + aFriend);
    
  5. Jalankan aplikasi lagi dengan menggunakan dotnet hello-world.cs untuk melihat hasilnya.

    Anda telah menggunakan + untuk membangun string dari variabel dan string konstanta. Ada cara yang lebih baik. Anda dapat menempatkan variabel antara { karakter dan } untuk memberi tahu C# untuk mengganti teks tersebut dengan nilai variabel. Proses ini disebut interpolasi String.

  6. Jika Anda menambahkan $ sebelum kutipan pembuka string, Anda kemudian dapat menyertakan variabel, seperti aFriend, di dalam string di antara kurung kurawal. Cobalah:

    Console.WriteLine($"Hello {aFriend}");
    
  7. Jalankan aplikasi lagi dengan menggunakan dotnet hello-world.cs untuk melihat hasilnya. Alih-alih "Hello {aFriend}", pesannya harus "Hello Maira".

Menggunakan string

Pengeditan terakhir Anda adalah pandangan pertama Anda tentang apa yang bisa Anda lakukan dengan string. Mari kita jelajahi lebih lanjut.

Anda bukan hanya terbatas pada satu variabel di antara kurung kurawal.

  1. Coba kode berikut di bagian bawah aplikasi Anda:

    string firstFriend = "Maria";
    string secondFriend = "Sage";
    Console.WriteLine($"My friends are {firstFriend} and {secondFriend}");
    

    String lebih dari sekumpulan huruf. Anda dapat menemukan panjang string dengan menggunakan Length. Length adalah properti string dan mengembalikan jumlah karakter dalam string tersebut.

  2. Tambahkan kode berikut di bagian bawah aplikasi Anda:

    Console.WriteLine($"The name {firstFriend} has {firstFriend.Length} letters.");
    Console.WriteLine($"The name {secondFriend} has {secondFriend.Length} letters.");
    

Petunjuk / Saran

Sekarang adalah waktu yang tepat untuk menjelajahi sendiri. Anda mempelajari bahwa Console.WriteLine() menulis teks ke layar. Anda mempelajari cara mendeklarasikan variabel dan menggabungkan string bersama-sama. Eksperimen dalam kode Anda. Editor Anda memiliki fitur bernama IntelliSense yang membuat saran untuk apa yang dapat Anda lakukan. Ketik . setelah d dalam firstFriend. Anda melihat daftar usulan untuk properti dan metode yang dapat Anda gunakan.

Anda telah menggunakan metode, Console.WriteLine, untuk mencetak pesan. Metode adalah blok kode yang mengimplementasikan beberapa tindakan. Ini memiliki nama, sehingga Anda dapat mengaksesnya.

Petunjuk / Saran

Pelajari lebih lanjut: Jelajahi string secara mendalam, atau baca tentang metode dan struktur program di bagian Dasar-Dasar C#.

Menghapus spasi kosong dari string

Misalkan string Anda memiliki spasi di depan atau di belakang yang tidak ingin Anda tampilkan. Anda ingin memangkas spasi dari string. Metode Trim dan metode TrimStart terkait dan TrimEnd melakukan tugas ini. Gunakan metode ini untuk menghapus spasi di depan dan belakang.

  1. 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}]");
    

Kurung siku [ dan ] membantu Anda memvisualisasikan apa yang dilakukan oleh metode Trim, TrimStart, dan TrimEnd. Tanda kurung memperlihatkan di mana spasi kosong dimulai dan berakhir.

Sampel ini memperkuat sejumlah konsep penting untuk bekerja dengan string. Metode yang memanipulasi string mengembalikan objek string baru daripada melakukan modifikasi. Anda dapat melihat bahwa setiap panggilan ke salah Trim satu metode mengembalikan string baru tetapi tidak mengubah pesan asli.

Mencari dan mengganti teks dalam string

Anda dapat menggunakan metode lain untuk bekerja dengan string. Misalnya, Anda dapat menggunakan perintah cari dan ganti di editor atau prosesor kata. Metode Replace melakukan yang serupa dalam string. Ini mencari substring dan menggantinya dengan teks yang berbeda. Metode ini Replace mengambil dua parameter. Parameter ini adalah string di antara tanda kurung. String pertama adalah teks yang akan dicari. String kedua adalah teks untuk menggantinya. Cobalah sendiri.

  1. Tambahkan kode ini. Ketikkan 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 semua huruf besar atau semua huruf kecil. Coba kode berikut.

  2. Ketik untuk melihat bagaimana IntelliSense memberikan petunjuk saat Anda mulai mengetik To:

    Console.WriteLine(sayHello.ToUpper());
    Console.WriteLine(sayHello.ToLower());
    

    Bagian lain dari operasi pencarian dan penggantian adalah menemukan teks dalam string. Anda dapat menggunakan Contains metode untuk mencari. Ini memberi tahu Anda jika string berisi substring di dalamnya.

  3. Coba kode berikut untuk menjelajahi Contains:

    string songLyrics = "You say goodbye, and I say hello";
    Console.WriteLine(songLyrics.Contains("goodbye"));
    Console.WriteLine(songLyrics.Contains("greetings"));
    

    Metode ini mengembalikan nilai boolean yang menyatakan apakah string yang Anda cari ditemukan. Boolean menyimpan nilai true atau false . Saat ditampilkan sebagai output teks, mereka masing-masing ditulis dengan huruf kapital: True dan False. Anda mempelajari selengkapnya tentang nilai boolean dalam pelajaran selanjutnya.

Tantangan

Dua metode serupa, StartsWith dan EndsWith, juga cari substring dalam string. Metode ini menemukan substring di awal atau di akhir string. Cobalah untuk mengubah sampel sebelumnya untuk digunakan StartsWith dan EndsWith bukan Contains. Cari "Anda" atau "selamat tinggal" di awal string. Cari "hello" atau "goodbye" di akhir string.

Nota

Perhatikan tanda baca Anda saat menguji teks pada akhir string. Jika string berakhir dengan titik, Anda harus memeriksa string yang diakhiri dengan titik.

Anda harus mendapatkan true untuk memulai dengan "Anda" dan berakhir dengan "halo", dan false untuk memulai dengan atau diakhiri dengan "selamat tinggal".

Apakah Anda menemukan sesuatu seperti kode berikut (perluas untuk melihat jawabannya):

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"));

Untuk informasi lebih lanjut tentang jenis string, baca:

Membersihkan sumber daya

GitHub secara otomatis menghapus Codespace Anda setelah 30 hari tidak aktif. Jika Anda berencana untuk menjelajahi lebih banyak tutorial di seri ini, Anda dapat membiarkan Codespace Anda tetap tersedia. Jika Anda siap untuk mengunjungi situs .NET untuk mengunduh .NET SDK, Anda dapat menghapus Codespace Anda. Untuk menghapus Codespace Anda, buka jendela browser dan navigasikan ke Codespace Anda. Anda akan melihat daftar codespace Anda di jendela. Pilih tiga titik (...) dalam entri untuk ruang kode tutorial pelajari dan pilih "hapus".

Langkah selanjutnya

Lanjutkan ke tutorial berikutnya dalam seri ini, atau jelajahi topik terkait dalam Dasar-Dasar C#: