Halaman ini tidak berfungsi di Internet Explorer. Kami menyarankan Anda mencoba browser Microsoft Edge baru.
Mengapa C#
C# adalah bahasa pemrograman berorientasi objek modern, inovatif, sumber terbuka, lintas platform dan merupakan salah satu dari 5 bahasa pemrograman teratas di GitHub.
Apakah Anda memiliki pengalaman dengan JavaScript, Java, atau C++? Anda akan langsung mengenal C# dan akan menikmati fiturnya yang terus berkembang, termasuk keamanan tipe, generik, pencocokan pola , asinkron, catatan, dan lainnya.
Kami harap Anda akan jatuh cinta dengan C# sejak pertama kali mengetik.
Coba C#
Console.WriteLine("Hello World");
var names = new[] { "Ana", "Felipe", "Emillia" };
foreach(var name in names)
{
Console.WriteLine($"Hello {name}");
}
Konsol
var (name, price, perPackage) = ("pizza dough", 1.99m, 3);
var date = DateTime.UtcNow;
Console.WriteLine(
$"On {date.ToLongDateString()} at {date.ToShortTimeString()}, \n"+
$"the price of {name.ToUpper()} \n" +
$"was {price} per {perPackage} packages.");
Konsol
var names = new[] { "Ana", "Felipe", null, "Emillia" };
names.Where(name => name?.Length > 5)
.OrderBy(name => name)
.ToList()
.ForEach(Console.WriteLine);
Konsol
public static double ComputeArea(object shape)
=> shape switch
{
Square s => s.Side * s.Side,
Circle c => c.Radius * c.Radius * Math.PI,
Rectangle r => r.Height * r.Length,
_ => throw new ArgumentException(
message: "Unrecognizable shape",
paramName: nameof(shape))
};
Person person = new("Nancy", "Davolio");
Console.WriteLine(person);
// Output: Person { FirstName = Nancy, LastName = Davolio }
public record Person(string FirstName, string LastName);
Lingkungan pengembang produktif
Buat aplikasi Anda lebih cepat dengan alat pengembang kelas dunia yang membantu Anda menulis kode yang tepat, akurat, dan dapat dipertahankan untuk pertama kalinya.
Gunakan berbagai alat yang sesuai dengan gaya pengembangan Anda yang tersedia di setiap platform, termasuk Visual Studio Code (editor kode tingkat lanjut), Visual Studio (IDE canggih), alat baris perintah, dan alat populer lainnya.
Disukai oleh pengembang, dipercaya oleh perusahaan
C# adalah salah satu dari 5 bahasa teratas yang digunakan oleh proyek di GitHub dan secara konsisten menjadi salah satu bahasa paling disukai pada survei pengembang Stack Overflow.
Ratusan ribu perusahaan di seluruh dunia menggunakan C# untuk mendukung bisnis mereka di berbagai industri, termasuk media, keuangan, layanan kesehatan, permainan, dan banyak lagi.
Komunitas yang terbuka dan dinamis
Jadilah bagian dari komunitas kami yang terdiri dari lebih dari 5 juta pengembang yang dapat berbagi dukungan dan pelajaran dengan Anda Stack Overflow, Microsoft Q&A, .NET Live TV, YouTube, dan lebih banyak lagi.
C# adalah sumber terbuka di GitHub. Terlibat dan bergabunglah dengan pengembang dan perusahaan yang telah berkontribusi pada hal tersebut.
Buat apa pun dengan C#
C# adalah bahasa yang paling populer untuk pengembangan .NET. Dengan .NET, Anda dapat menargetkan tipe aplikasi apa pun yang berjalan di platform apa pun. Gunakan kembali kemampuan, kode, dan pustaka favorit Anda di semua pustaka dalam lingkungan yang tak asing lagi. Artinya, Anda dapat membuat aplikasi dengan lebih cepat, dengan lebih sedikit biaya.
Dari aplikasi seluler yang berjalan di iOS dan Android, hingga aplikasi server perusahaan yang berjalan di Windows Server dan Linux, atau layanan mikro berskala tinggi yang berjalan di cloud, .NET menyediakan solusi untuk Anda.
Pelajari C# dengan pengembang
Jelajahi konsep dan sintaksis bahasa pemrograman C# dengan demo pengodean langsung dalam seri video C# untuk Pemula kami.
Setelah mempelajari dasar-dasarnya, jelajahi pelajaran lainnya di halaman .NET tempat Anda dapat belajar membuat tipe aplikasi apa pun dengan C#.
Data yang bersumber dari tes resmi tersedia di TechEmpower Round 21.
Kinerja yang penting
.NET cepat. Sangat cepat! Itu berarti aplikasi memberikan waktu respons yang lebih baik dan membutuhkan lebih sedikit daya komputasi.
Tolok ukur TechEmpower membandingkan kerangka kerja aplikasi web dengan tugas seperti serialisasi JSON, akses database, dan perenderan templat sisi server - .NET bekerja lebih cepat daripada kerangka kerja populer lainnya.
Berhasil sejauh ini, tetapi belum siap untuk diinstal?
Tutorial dalam browser kami akan membuat Anda mulai mempelajari C# hari ini. Penginstalan tidak diperlukan.