MenengahKuliah
Pemrograman C
Fondasi pemrograman tingkat rendah untuk mahasiswa: tipe data, kontrol alur, fungsi, array, string, pointer, struct, dan pengelolaan memori.
12 pelajaran112 menit baca
Mulai dari pelajaran pertamaBab 1 · Dasar Bahasa C
- Struktur program CAnatomi program C dan perjalanan kode sumber menjadi program yang bisa dijalankan.8 menit
- Tipe data, variabel, dan printfMengenal tipe data dasar C, ukurannya di memori, dan cara menampilkannya dengan printf.9 menit
- Masukan dengan scanf dan operatorMembaca masukan dengan scanf, memahami pembagian bilangan bulat, casting, dan operator penugasan.9 menit
- Percabangan if dan switchMengambil keputusan dengan if, else if, operator logika, switch, dan operator ternary.8 menit
- Perulangan for, while, dan do-whileMengulang dengan tiga bentuk perulangan C, memakai break dan continue, serta memvalidasi masukan.9 menit
Bab 2 · Fungsi dan Array
- Fungsi dan prototipeMemecah program menjadi fungsi, menulis prototipe, dan memahami pass by value.9 menit
- ArrayMenyimpan banyak nilai bertipe sama dalam array, mengolahnya, dan mengirimkannya ke fungsi.9 menit
- String sebagai array charMemahami string C sebagai deretan karakter yang diakhiri karakter nol, serta fungsi-fungsi di string.h.9 menit
Bab 3 · Memori
- PointerMemahami alamat memori, operator & dan *, pass by reference, serta hubungan pointer dengan array.11 menit
- StructMengelompokkan data yang saling berkaitan dalam struct, memakai typedef, dan operator panah.9 menit
- Memori dinamis dengan malloc dan freeMeminta memori saat program berjalan, mengembalikannya, dan menghindari kebocoran memori.10 menit
- Proyek: pengolah data mahasiswaMenggabungkan struct, memori dinamis, fungsi, dan qsort untuk mengolah data mahasiswa.12 menit
Kursus lain di jenjang yang sama
- Struktur DataMenyusun data supaya operasi yang penting menjadi cepat, dari array dinamis, linked list, stack, queue, hash table, sampai tree, heap, dan graf.
- Pemrograman Berorientasi Objek dengan JavaMerancang program dari objek-objek yang bekerja sama, dengan kelas, enkapsulasi, pewarisan, polimorfisme, interface, koleksi, dan exception.
- Desain dan Analisis AlgoritmaMengukur efisiensi secara formal dan menguasai teknik merancang algoritma, dari divide and conquer, greedy, dan dynamic programming sampai graf dan batas komputasi.
- Basis Data dan SQLMenyimpan data dalam tabel-tabel yang saling terhubung, mengambilnya dengan SQL, merancang tabel yang rapi, dan memakainya dari program Python.
Catat kemajuanmu
Dengan akun, pelajaran yang sudah dibaca ditandai dan kamu bisa lanjut dari titik terakhir di perangkat mana pun.
Buka kursus ini di aplikasi