Lewati ke konten utama
pelatihan
.org
Belajar. Praktik. Berkembang.
Kategori
ID
Masuk
Daftar
Menu
Kurikulum C#: 5 Bab, 41 Lesson — pelatihan.org
Beranda
/
Katalog
/
C#
/
Kurikulum
Kurikulum
Kurikulum C#
Belajar C# online lewat 41 lesson terstruktur, contoh kode, dan 205 soal kuis.
41 lesson
5 bab
205 soal
Ringkasan dan poin kunci bisa dilihat gratis. Materi lengkap, contoh kode, dan kuis memerlukan langganan.
01
C# Tutorial
20 lesson
01
C# HOME
C# (dibaca C sharp) adalah bahasa pemrograman berorientasi objek yang dikembangkan Microsoft dan berjalan di atas platform .NET. Halaman ini menjadi pintu masuk: mengenal…
02
C# Intro
C# adalah bahasa berbasis class, statis tipe, yang berjalan di atas runtime .NET lengkap dengan garbage collection. Bahasa ini terus berkembang dan mendukung fitur modern seperti…
03
C# Get Started
Untuk mulai menulis C#, pasang .NET SDK dari situs resmi Microsoft, lalu buat proyek baru dengan perintah dotnet new console. Program dijalankan lewat dotnet run di terminal atau…
04
C# Syntax
Sintaks C# mengikuti gaya keluarga bahasa C: kode disusun ke dalam class, method diawali tipe dan nama, dan setiap pernyataan diakhiri titik koma. Blok kode dibungkus kurung…
05
C# Output
Output dasar dicetak dengan Console.WriteLine yang menambah baris baru, atau Console.Write yang tetap pada baris yang sama. Teks dinamis bisa disusun memakai placeholder seperti…
06
C# Comments
Komentar adalah catatan yang diabaikan compiler dan dipakai untuk menjelaskan kode. C# menyediakan komentar satu baris, komentar blok untuk banyak baris, serta komentar…
07
C# Variables
Variabel adalah wadah bernama untuk menyimpan data dengan tipe tertentu, misalnya int umur = 20. Nama variabel tidak boleh diawali angka, tidak boleh mengandung spasi, dan tidak…
08
C# Data Types
C# memiliki tipe data primer seperti int, double, string, bool, dan char yang masing-masing menyimpan bentuk data berbeda. Tersedia pula tipe untuk angka lebih besar seperti long…
09
C# Type Casting
Type casting adalah mengubah nilai dari satu tipe ke tipe lain, misalnya dari int ke double. Konversi otomatis (implicit) terjadi bila tipe tujuan lebih luas, sedangkan konversi…
10
C# User Input
Program bisa membaca input pengguna lewat Console.ReadLine yang selalu mengembalikan string. Karena itu angka harus diubah ke tipe numerik memakai int.Parse atau int.TryParse.…
11
C# Operators
Operator C# mencakup aritmetika seperti plus, minus, kali, bagi, dan modulus, lalu perbandingan seperti sama dengan dan lebih besar dari, serta logika dan, atau, dan tidak.…
12
C# Math
Kelas Math di namespace System menyediakan fungsi matematika siap pakai seperti Sqrt, Pow, Abs, Max, Min, dan Round. Semua methodnya dipanggil secara statis lewat nama kelas…
13
C# Strings
String adalah objek penyimpan teks yang bersifat immutable, artinya nilainya tidak bisa diubah di tempat. C# menyediakan banyak method bawaan seperti Length, ToUpper, Substring,…
14
C# Booleans
Tipe bool hanya menyimpan true atau false, dan menjadi hasil dari ekspresi perbandingan maupun kondisi. Boolean bekerja seperti saklar program: nilai true membuat blok kode…
15
C# If...Else
Struktur if mengecek sebuah kondisi dan menjalankan blok kode bila kondisinya benar, sedangkan else menyediakan jalur cadangan. Banyak kondisi bisa disusun berantai memakai else…
16
C# Switch
Switch cocok untuk memilih tindakan berdasarkan satu nilai tertentu, misalnya menu atau hari dalam seminggu. Setiap case diakhiri break agar eksekusi tidak jatuh ke case…
17
C# While Loop
Perulangan while mengulang sebuah blok kode selama kondisinya masih true, sehingga jumlah pengulangannya bisa baru diketahui saat program berjalan. Varian do while mengecek…
18
C# For Loop
Perulangan for menggabungkan inisialisasi, kondisi, dan penambahan nilai dalam satu baris sehingga cocok untuk iterasi dengan jumlah pasti. For juga bisa bersarang untuk mengolah…
19
C# Break/Continue
Break menghentikan perulangan sepenuhnya, sedangkan continue melompati sisa iterasi berjalan lalu lanjut ke iterasi berikutnya. Keduanya berguna untuk menangani kasus khusus…
20
C# Arrays
Array menyimpan banyak nilai dengan tipe yang sama di dalam satu variabel, dengan indeks yang dimulai dari 0. Ukuran array ditentukan saat dibuat dan tidak berubah, sehingga…
02
C# Methods
3 lesson
01
C# Methods
Method adalah blok kode bernama yang menjalankan tugas tertentu dan bisa dipanggil berkali-kali dari berbagai tempat. Method statis dipanggil lewat nama class tanpa membuat…
02
C# Method Parameters
Parameter adalah variabel yang diterima sebuah method, sedangkan argumen adalah nilai nyata yang dikirim saat pemanggilan. C# mendukung parameter bernilai default, penulisan…
03
C# Method Overloading
Overloading berarti membuat beberapa method dengan nama sama tetapi parameter berbeda, baik jumlah maupun tipenya. Compiler otomatis memilih method yang paling sesuai berdasarkan…
03
C# Classes
13 lesson
01
C# OOP
OOP (Object-Oriented Programming) memecah masalah menjadi objek yang memiliki data berupa field dan perilaku berupa method. C# menerapkan empat pilar OOP: encapsulation,…
02
C# Classes/Objects
Class adalah definisi yang memuat field sebagai data dan method sebagai perilaku, sedangkan objek adalah instance yang dibuat dengan kata kunci new. Setiap objek memiliki salinan…
03
C# Class Members
Anggota class terdiri dari field sebagai data, method sebagai perilaku, dan properti sebagai gerbang akses data. Kata kunci this merujuk ke instance yang sedang berjalan, berguna…
04
C# Constructors
Konstruktor adalah method khusus yang dijalankan otomatis saat objek dibuat dengan new, dan namanya persis sama dengan nama class. Bila tidak ada konstruktor yang ditulis, C#…
05
C# Access Modifiers
Access modifier menentukan sejauh mana sebuah anggota class bisa diakses. Empat modifier utama adalah public, private, protected, dan internal, dengan private sebagai default…
06
C# Properties
Properti menyediakan akses terkontrol ke field privat melalui blok get untuk membaca dan set untuk menulis. C# mendukung auto-implemented property yang menulis boilerplate field…
07
C# Inheritance
Inheritance membuat class turunan mengambil field dan method dari class induk dengan menulis tanda titik dua setelah nama classnya. Kata kunci base dipakai untuk mengakses…
08
C# Polymorphism
Polymorphism membuat satu nama method bisa memiliki perilaku berbeda pada tiap class turunan, diterapkan dengan virtual di induk dan override di turunan. Dengan begitu, kode yang…
09
C# Abstraction
Abstraction menyembunyikan kompleksitas dan hanya menampilkan esensi lewat class abstrak serta method abstrak. Class bertanda abstract tidak bisa dibuat objeknya, tetapi bisa…
10
C# Interface
Interface mendefinisikan kontrak berupa kumpulan method tanpa menyimpan data di dalamnya. Sebuah class bisa mengimplementasikan banyak interface sekaligus, sehingga menjadi…
11
C# Enums
Enum adalah tipe khusus yang menyimpan sekumpulan nama konstan bernilai numerik, misalnya enum Hari dengan member Senin dan Selasa. Dengan enum, angka ajaib diganti nama yang…
12
C# Files
C# bisa membaca dan menulis berkas teks lewat kelas File di namespace System.IO. Method seperti ReadAllText, WriteAllText, dan AppendAllText bekerja langsung dengan path tanpa…
13
C# Exceptions
Exception adalah keadaan error yang terjadi saat program berjalan, misalnya membagi dengan nol atau membaca berkas yang tidak ada. C# menanganinya dengan blok try, catch, dan…
04
C# How To
1 lesson
01
Add Two Numbers
Pelajaran ini merangkum cara menjumlahkan dua angka: mendeklarasikan variabel, menghitung hasil, lalu menampilkannya. Versi interaktif menambahkan pembacaan input dan konversi…
05
C# Examples
4 lesson
01
C# Examples
Halaman ini mengumpulkan contoh program pendek yang mempraktikkan gabungan konsep seperti variabel, perulangan, array, method, dan OOP. Membaca lalu memodifikasi contoh adalah…
02
C# Server
C# tidak terbatas pada program konsol; dengan ASP.NET Core, C# menjadi fondasi aplikasi web dan API di sisi server. Server menerima request dari klien, memprosesnya, lalu…
03
C# Syllabus
Silabus C# mengatur urutan belajar dari dasar berupa sintaks, variabel, dan tipe data sampai topik lanjutan seperti OOP, exception, dan berkas. Urutan ini penting karena setiap…
04
C# Study Plan
Rencana belajar (study plan) memecah materi C# menjadi target mingguan yang realistis dan terukur. Kunci keberhasilannya adalah konsistensi: latihan kecil setiap hari lebih…