Bahasa Pemrograman C merupakan salah satu bahasa pemrograman komputer paling senior yang masih digunakan hingga saat ini. Dirilis pertama kali tahun 1972 oleh Dennis Ritchie, C menjadi "dasar" dari berbagai bahasa pemrograman yang lebih modern seperti C++, C#, Java, PHP hingga JavaScript.
Walau sudah berumur 45 tahun, bahasa pemrograman C masih tetap layak untuk dipelajari. Bersama-sama dengan bahasa pemrograman Pascal dan C++ ketiganya sering digunakan untuk belajar algoritma, yakni dasar dari pemrograman.
Bahasa C banyak menginspirasi bahasa pemrograman lain, seperti C++, C#, Objective C, PHP, JAVA, JavaScript dan masih banyak lagi. Dengan mempelajari bahasa C, anda akan familiar dan lebih mudah saat berpindah ke bahasa pemrograman lain yang merupakan turunan dari bahasa C.
Kali ini duniailkom ingin mengajak anda untuk mengupas dan mempelajari bahasa pemrograman C. Dalam halaman ini, kami meng-index seluruh tutorial dan artikel C di duniailkom:
Pengertian dan Sejarah Bahasa Pemrograman C
Untuk tutorial awal belajar C di Duniailkom, kita akan berkenalan dengan bahasa pemrograman C, mulai dari pengertian bahasa C, sejarahnya dari awal kemunculan pada tahun 1972 hingga penggunaannya saat ini.
Tidak ketinggalan juga akan dibahas tentang pengertian Compiler, Linker dan IDE. Ketiga istilah ini akan sering kita temui saat mempelajari sebuah bahasa pemrograman.
- Tutorial Belajar C Part 1: Pengertian Bahasa Pemrograman C
- Tutorial Belajar C Part 2: Sejarah Bahasa Pemrograman C
- Tutorial Belajar C Part 3: Pengertian Compiler, Linker dan IDE
Menulis dan Menjalankan Kode Program Bahasa C
Dalam sesi ini akan dibahas tentang cara menulis dan menjalankan kode program bahasa pemrograman C. Mulai dari menginstall aplikasi Code::Block hingga menghasilkan file exe.
- Tutorial Belajar C Part 4: Cara Mendownload dan Menginstall Code::Blocks
- Tutorial Belajar C Part 5: Cara Menulis Kode Program Bahasa Pemrograman C
- Tutorial Belajar C Part 6: Cara Mencompile dan Membuat File exe Bahasa C
Cara Penulisan dan Struktur Dasar Bahasa C
Bagian ini akan membahas cara penulisan bahasa C, mulai dari cara menjalankan kode program bahasa C, struktur dasar kode pemrograman bahasa C seperti variabel, konstanta, hingga cara penggunaan perintah printf dan scanf.
Aturan penulisan sebuah bahasa pemrograman dikenal juga dengan istilah syntax.
- Tutorial Belajar C Part 7: Struktur Dasar Kode Program Bahasa Pemrograman C
- Tutorial Belajar C Part 8: Aturan Dasar Penulisan Kode Program Bahasa C
- Tutorial Belajar C Part 9: Cara Pembuatan Konstanta dalam Bahasa C
- Tutorial Belajar C Part 10: Pengertian Variabel dan Cara Penulisan Variabel Bahasa C
- Tutorial Belajar C Part 11: Fungsi Perintah printf dalam Bahasa Pemrograman C
- Tutorial Belajar C Part 12: Format Penulisan printf untuk Menampilkan isi Variabel
- Tutorial Belajar C Part 13: Fungsi scanf dan Cara Penggunaan Perintah scanf
Tipe Data Bahasa Pemrograman C
Dalam bagian ini akan dibahas tentang apa saja jenis-jenis tipe data di dalam bahasa C, termasuk pembagian tipe data yang disertai contoh cara penggunaannya.
Tipe data yang akan kita pelajari diantaranya: tipe data char, integer, float, array, struct, hingga boolean:
- Tutorial Belajar C Part 14: Jenis-jenis Tipe Data dalam Bahasa C
- Tutorial Belajar C Part 15: Pengertian dan Contoh Kode Program Tipe Data Char
- Tutorial Belajar C Part 16: Pengertian dan Contoh Kode Program Tipe Data Integer
- Tutorial Belajar C Part 17: Pengertian dan Contoh Kode Program Tipe Data Float
- Tutorial Belajar C Part 18: Pengertian dan Contoh Kode Program Tipe Data Array
- Tutorial Belajar C Part 19: Pengertian Array 2 Dimensi
- Tutorial Belajar C Part 20: Pengertian dan Contoh Kode Program Tipe Data String
- Tutorial Belajar C Part 21: Cara Membaca String dengan scanf dan gets
- Tutorial Belajar C Part 22: Cara Mengubah Isi String dengan Fungsi strcpy
- Tutorial Belajar C Part 23: Pengertian dan Contoh Kode Program Tipe Data Struct
- Tutorial Belajar C Part 24: Pengertian Typedef dan Cara Penggunaan Typedef Struct
- Tutorial Belajar C Part 25: Tipe Data Boolean dan Cara Penggunaan Tipe Data Boolean
Operator Bahasa Pemrograman C
Dalam bagian ini akan dibahas tentang apa saja jenis-jenis operator dalam bahasa C. Kita akan membahas operator aritmatika, operator increment & decrement, operator perbandingan, operator logika, operator bitwise, dan operator assignment.
- Tutorial Belajar C Part 26: Jenis-jenis Operator dalam Bahasa C
- Tutorial Belajar C Part 27: Jenis-jenis Operator Aritmatika Bahasa C
- Tutorial Belajar C Part 28: Jenis-jenis Operator Increment & Decrement Bahasa C
- Tutorial Belajar C Part 29: Jenis-jenis Operator Perbandingan / Relasional Bahasa C
- Tutorial Belajar C Part 30: Jenis-jenis Operator Logika Bahasa C
- Tutorial Belajar C Part 31: Jenis-jenis Operator Bitwise Bahasa C
- Tutorial Belajar C Part 32: Jenis-jenis Operator Assignment Bahasa C
Struktur Kondisi dan Perulangan
Pada bagian ini akan dibahas perintah-perintah kode pemrograman C yang dipakai untuk membuat percabangan kode program atau dikenal juga dengan struktur kondisi / struktur logika. Di dalam bahasa C terdapat kondisi IF, IF ELSE, IF ELSE IF, Nested IF ELSE (if bersarang), dan struktur SWITCH / CASE.
Setelah itu kita akan masuk ke perulangan. Perulangan (atau dalam bahasa inggris dikenal dengan istilah loop) merupakan konsep pemrograman yang berguna untuk mengulang baris perintah. Disini akan dibahas cara membuat perulangan dalam bahasa C menggunakan perintah FOR, WHILE dan DO WHILE.
- Tutorial Belajar C Part 33: Percabangan Kondisi IF Bahasa C
- Tutorial Belajar C Part 34: Percabangan Kondisi IF ELSE Bahasa C
- Tutorial Belajar C Part 35: Percabangan Kondisi IF ELSE IF Bahasa C
- Tutorial Belajar C Part 36: Percabangan Kondisi Switch Case Bahasa C
- Tutorial Belajar C Part 37: Perulangan FOR Bahasa C
- Tutorial Belajar C Part 38: Perulangan WHILE Bahasa C
- Tutorial Belajar C Part 39: Perulangan DO WHILE Bahasa C
- Tutorial Belajar C Part 40: Fungsi dan Pengertian Perintah Break
- Tutorial Belajar C Part 41: Fungsi dan Pengertian Perintah Continue
Cara Membuat Fungsi / Function
Dalam merancang kode program, kadang kita sering membuat kode yang melakukan tugas sama secara berulang-ulang, seperti membaca tabel dari database, menampilkan penjumlahan, dll.
Tugas yang sama ini akan lebih efektif jika dipisahkan dari program utama dan dirancang menjadi sebuah fungsi atau function.
Secara sederhana, fungsi atau function adalah kode program yang dirancang untuk menyelesaikan sebuah tugas tertentu, dan merupakan bagian dari program utama. Ketika di sadur ke dalam bahasa indonesia, function ini di sebut juga sebagai fungsi.
Pada bagian ini kita akan membahas cara membuat function di C, termasuk juga mempelajari perbedaan parameter dengan argumen, dan cara mengembalikan nilai function dengan perintah return.
- Tutorial Belajar C Part 42: Cara Membuat Fungsi (Function) Bahasa C
- Tutorial Belajar C Part 43: Pengertian Parameter dan Argumen Fungsi Bahasa C
- Tutorial Belajar C Part 44: Fungsi Perintah Return pada Function Bahasa C
Latihan Soal Bahasa C
Sepanjang tutorial di atas, kita telah membahas banyak hal tentang bahasa pemrograman C. Mulai dari cara instalasi, aturan penulisan dasar, variabel, konstanta, tipe data, operator, kondisi logika if else, perulangan, hingga function.
Ini semua barulah skill awal. Paham semua perintah bahasa C tidak otomatis membuat kita jadi programmer yang ahli. Bahkan belum banyak berguna jika tidak bisa menyelesaikan masalah.
Bahasa pemrograman C sering dipakai sebagai bahasa dasar dalam materi dasar programming dan algoritma di kampus IT. Karena itu pula Duniailkom ingin menyajikan berbagai contoh soal dan latihan algoritma dasar.
Berikut kumpulan contoh soal dan latihan algoritma menggunakan bahasa pemrograman C (akan dilengkapi bertahap):
Latihan Membuat Pola Bintang:
- Latihan Kode Program Bahasa C: Membuat Pola Persegi Bintang
- Latihan Kode Program Bahasa C: Membuat Pola Persegi Panjang Bintang
- Latihan Kode Program Bahasa C: Membuat Pola Segitiga Bintang
- Latihan Kode Program Bahasa C: Piramida Pola Bintang
- Latihan Kode Program Bahasa C: Piramida Pola Bintang Terbalik
- Latihan Kode Program Bahasa C: Membuat Pola Belah Ketupat Bintang
Latihan Membuat Pola Angka:
- Latihan Kode Program Bahasa C: Membuat Segitiga Angka
- Latihan Kode Program Bahasa C: Membuat Segitiga Angka Terbalik
- Latihan Kode Program Bahasa C: Membuat Persegi Angka
- Latihan Kode Program Bahasa C: Cara Membuat Deret Angka
Latihan Luas Bangun Datar / Luas Bangun Ruang:
- Latihan Kode Program Bahasa C: Menghitung Luas Persegi
- Latihan Kode Program Bahasa C: Menghitung Luas Persegi Panjang
- Latihan Kode Program Bahasa C: Menghitung Luas Segitiga
- Latihan Kode Program Bahasa C: Menghitung Luas Lingkaran
- Latihan Kode Program Bahasa C: Menghitung Luas Belah Ketupat
- Latihan Kode Program Bahasa C: Menghitung Luas Trapesium
- Latihan Kode Program Bahasa C: Menghitung Luas Balok
- Latihan Kode Program Bahasa C: Menghitung Keliling Persegi
- Latihan Kode Program Bahasa C: Menghitung Keliling Persegi Panjang
- Latihan Kode Program Bahasa C: Menghitung Keliling Segitiga
- Latihan Kode Program Bahasa C: Menghitung Keliling Lingkaran
- Latihan Kode Program Bahasa C: Luas Permukaan dan Volume Kubus
- Latihan Kode Program Bahasa C: Luas Permukaan dan Volume Tabung
- Latihan Kode Program Bahasa C: Luas Permukaan dan Volume Bola
- Latihan Kode Program Bahasa C: Luas Permukaan dan Volume Kerucut
Latihan Logika Matematika:
- Latihan Kode Program Bahasa C: Cek Bilangan Prima
- Latihan Kode Program Bahasa C: Konversi Suhu Celsius
- Latihan Kode Program Bahasa C: Cara Menghitung Faktorial
- Latihan Kode Program Bahasa C: Fungsi Rekursif Menghitung Faktorial
- Latihan Kode Program Bahasa C: Konversi Bilangan Desimal ke Biner
- Latihan Kode Program Bahasa C: Konversi Bilangan Biner ke Desimal
- Latihan Kode Program Bahasa C: Mencari Akar Persamaan Kuadrat
- Latihan Kode Program Bahasa C: Menentukan Bilangan Ganjil Genap
- Latihan Kode Program Bahasa C: Membuat Deret Angka Ganjil Genap
Latihan Algoritma Dasar:
- Latihan Kode Program Bahasa C: Menghitung Gaji Karyawan
- Latihan Kode Program Bahasa C: Membuat Menu Berulang
- Latihan Kode Program Bahasa C: Menampilkan Biodata Mahasiswa
- Latihan Kode Program Bahasa C: Menghitung Diskon Potongan Harga
- Latihan Kode Program Bahasa C: Cek Tahun Kabisat
- Latihan Kode Program Bahasa C: Periksa Kata Palindrom
- Latihan Kode Program Bahasa C: Menentukan Nama Hari
- Latihan Kode Program Bahasa C: Menentukan Nama Bulan
Latihan Array:
- Latihan Kode Program Bahasa C: Pencarian Data Array (Searching)
- Latihan Kode Program Bahasa C: Mencari Nilai Terbesar Array
- Latihan Kode Program Bahasa C: Mencari Nilai Terkecil Array
- Latihan Kode Program Bahasa C: Mencari Nilai Rata-rata Array
Tutorial Lanjutan Bahasa C
Untuk sesi ini, akan diisi materi tambahan serta tutorial lanjutan bahasa C: