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.


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.


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.


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:


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.


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.


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.


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 Membuat Pola Angka:

Latihan Luas Bangun Datar / Luas Bangun Ruang:

Latihan Logika Matematika:

Latihan Algoritma Dasar:

Latihan Array:


Tutorial Lanjutan Bahasa C

Untuk sesi ini, akan diisi materi tambahan serta tutorial lanjutan bahasa C: