C#.NET (dibaca "C Sharp") adalah bahasa pemrograman berorientasi objek modern yang dikembangkan oleh Microsoft sebagai bagian dari.NET Framework. C# dirancang untuk membangun berbagai jenis aplikasi yang berjalan pada platform.NET, termasuk aplikasi desktop, aplikasi web, layanan web, dan aplikasi mobile Fungsi C#.NET dalam Pemrograman 1.Pengembangan Aplikasi Desktop: C# sangat cocok untuk mengembangkan aplikasi desktop berbasis Windows dengan antarmuka pengguna grafis (GUI) menggunakan Windows Forms atau Windows Presentation Foundation (WPF). 2.Pengembangan Aplikasi Web: C# dapat digunakan untuk mengembangkan aplikasi web dinamis dengan menggunakan ASP.NET. ASP.NET menyediakan berbagai fitur dan kontrol untuk membangun aplikasi web yang interaktif dan responsif. 3.Pengembangan Layanan Web: C# memungkinkan pembuatan layanan web (Web Services) yang dapat diakses oleh aplikasi lain melalui internet. Layanan web ini dapat digunakan untuk berbagai keperluan, seperti menyediakan data, melakukan perhitungan, atau mengintegrasikan sistem yang berbeda. 4.Pengembangan Game: C# adalah bahasa utama yang digunakan dalam pengembangan game dengan menggunakan engine Unity. Unity memungkinkan pengembang untuk membuat game 2D dan 3D untuk berbagai platform, termasuk desktop, mobile, dan konsol. 5.Pengembangan Aplikasi Mobile: C# dapat digunakan untuk mengembangkan aplikasi mobile lintas platform dengan menggunakan Xamarin. Xamarin memungkinkan pengembang untuk menulis kode sekali dan menjalankannya di berbagai platform, seperti iOS dan Android Contoh Program Sederhana C#.NET Berikut adalah contoh program sederhana dalam C# yang menampilkan pesan "Halo, Dunia!" di konsol: using System; namespace ContohProgram { class Program { static void Main(string[] args) { Console.WriteLine("Halo, Dunia!"); Console.ReadKey(); } } } Penjelasan: *.using System;: Mengimpor namespace System, yang berisi kelas-kelas dasar seperti Console. *.namespace ContohProgram: Mendefinisikan namespace untuk program. Namespace digunakan untuk mengorganisasi kode dan menghindari konflik nama. *.class Program: Mendefinisikan kelas Program, yang merupakan tempat kode utama program berada. *.static void Main(string args): Metode Main adalah titik masuk (entry point) dari program. Metode ini akan dijalankan pertama kali saat program dieksekusi. *.Console.WriteLine("Halo, Dunia!");: Menampilkan teks "Halo, Dunia!" di konsol. *.Console.ReadKey();: Menunggu pengguna menekan tombol sebelum menutup jendela konsol. Contoh program aplikasi desktop sederhana menggunakan Windows Forms: using System; using System.Windows.Forms; namespace ContohAplikasiDesktop { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Tombol telah diklik!"); } } } Penjelasan: *.Program ini membuat sebuah form dengan sebuah tombol. *.Ketika tombol diklik, sebuah pesan akan ditampilkan.