Buat aplikasi pertama Anda dengan menggunakan .NET
Pada awal modul ini, kami berasumsi bahwa Anda memiliki pengalaman menulis aplikasi "Halo Dunia" dengan menggunakan C#. Jika belum, Anda mungkin ingin meninjau modul pertama jalur pembelajaran ini, Tulis kode C# pertama Anda.
Untuk kesederhanaan, kita akan menulis ulang aplikasi "Halo Dunia", tetapi kali ini, kita mengambil perspektif .NET dan melihat apa yang terjadi di belakang layar.
Membangun aplikasi dasar dengan menggunakan C#
Editor kode browser menyediakan cara mudah untuk bereksperimen dengan C# dan .NET. Anda dapat menggunakan Editor Kode C# ini tanpa menginstal perangkat lunak apa pun di komputer lokal Anda.
Nota
Dalam modul ini, Anda menggunakan editor kode berbasis browser. Editor ini adalah cara yang bagus untuk mencoba contoh kode kecil tanpa menginstal apa pun di komputer lokal Anda.
Langkah 1 - Tulis kode
Buka Editor Kode C# di jendela atau tab browser baru. Anda dapat memposisikan jendela browser secara berdampingan sehingga Anda dapat merujuk ke instruksi ini saat Anda bekerja di Editor Kode C#.
Ketik sampel kode berikut, atau salin sampel kode lalu tempelkan, ke Editor Kode C#:
Console.WriteLine("Hello world!");
Seperti yang Anda pelajari dalam modul prasyarat, "Halo dunia" adalah contoh kode sederhana dan kanonis yang ditulis pengembang untuk memahami sintaks dasar bahasa pemrograman baru. Anda dapat belajar banyak tentang sintaks C# dari contoh sederhana ini. Untuk saat ini, kami menggunakannya untuk mempelajari lebih lanjut tentang .NET secara khusus.
Langkah 2 - Jalankan kode
Pilih tombol ▶️ Jalankan di Editor Kode C#. Jika kode C# yang dimasukkan benar, kata "Halo Dunia!" muncul di panel Output.
Penting
Jika Anda melihat kesalahan saat menjalankan kode ini, salin kode dan tempelkan di Editor Kode C#, lalu coba jalankan kode lagi.
Apa yang terjadi dengan kode yang Anda tulis?
Editor Kode C# menyembunyikan beberapa kode yang Anda lihat saat membuat aplikasi lengkap menggunakan Visual Studio, atau Visual Studio Code.
Saat Anda menyertakan kode tersembunyi, berikut tampilan contohnya:
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Hello world!");
}
}
Editor Kode C# berbasis browser menggunakan langkah yang sama dengan yang Anda pelajari sebelumnya. Satu-satunya perbedaan adalah bahwa beberapa kode tersembunyi untuk menyederhanakan pengalaman.
Berfokus pada tampilan kode yang diperluas, Anda dapat melihat serangkaian kurung kurawal { }. C# menggunakan sepasang kurung kurawal untuk menentukan blok kode . Berbagai jenis blok kode digunakan untuk tujuan yang berbeda.
Kode public static void Main() termasuk set kurung kurawal, menentukan jenis blok kode yang disebut metode . Metode berisi pengelompokan kode yang bekerja menuju satu tujuan atau tanggung jawab dalam sistem perangkat lunak Anda.
Dalam hal ini, metode hanya berisi satu baris kode, dan tujuannya adalah untuk menampilkan pesan. Program yang lebih besar dapat memiliki ratusan atau ribuan metode.
Metode diatur di dalam blok kode lain yang disebut kelas.
kelas dapat berisi satu atau beberapa metode. Semua metode dalam kelas memiliki tujuan terkait dalam sistem. Kelas dalam kode sebelumnya diberi nama Program.
Di baris kode yang Anda sisipkan, Console.WriteLine()memanggil, atau berjalan, metode WriteLine(). Metode WriteLine() terkandung dalam kelas Console.
Dimana kode ini? Ada di perpustakaan kelas dasar. Sebenarnya, nama lengkapnya System.Console.WriteLine(). Baris pembuka dalam contoh kode sebelumnya adalah:
using System;
Kata System dihilangkan dalam panggilan Anda ke Console.WriteLine(). Tetapi baris using System; memberi tahu pengkompilasi C# untuk melihat di pustaka kelas dasar jika tidak dapat menemukan definisi metode dalam kode Anda.
Nota
Jangan khawatir tentang istilah C#-spesifik seperti metode, kelas, Sistem, dan penggunaan. Anda dapat mempelajarinya nanti. Kami akan fokus sekarang pada proses kompilasi dan eksekusi kode Anda.
Apa yang terjadi pada kode Anda setelah Anda memasukkannya ke dalam metode Main() ?
Bagian terpenting dari latihan ini adalah apa yang terjadi setelah kode yang Anda tulis dimasukkan ke dalam metode Main(). Perlu diingat bahwa proses berikut terjadi pada server atas nama Anda.
Perintah untuk mengkompilasi kode baru Anda memanggil pengkompilasi C#.
Pengkompilasi C# memastikan kode Anda dapat dikompilasi dan bebas dari kesalahan sintaks. Jika tidak dapat mengkompilasi kode Anda, pengkompilasi akan berhenti dan mengirim pesan kesalahan kembali ke panel Output.
Jika pengkompilasi C# berhasil, runtime .NET akan membuka rakitan .NET yang baru dikompilasi. Secara default, ia mencari di kelas bernama
Programuntuk menemukan metode bernamaMain()untuk mulai menjalankan instruksi.Instruksi berdasarkan instruksi, runtime .NET mengevaluasi setiap baris kode. Ini menjalankan instruksi dan berpindah ke baris kode berikutnya.
Dalam hal ini, ketika instruksi untuk mencetak kata "Halo dunia!" selesai, jalur yang berjalan berlanjut ke baris berikutnya tetapi tidak menemukan apa-apa. Jalur berakhir, dan runtime .NET menghapus program dari memorinya. Sementara itu, output dari instruksi
WriteLine()dikirimkan kembali ke browser web Anda.
Konsep paling penting untuk dipahami saat Anda memulai, adalah urutan peristiwa dalam proses ini. Dan pembagian dasar tanggung jawab antara bahasa pemrograman, kompilator, dan runtime.