4 kursus pemrograman C untuk setiap tingkat keahlian

Meskipun dengan begitu banyak bahasa tingkat sistem yang dapat dipilih, C tetap menjadi pilihan populer. Banyak proyek utama — seperti kernel Linux dan runtime Python — masih menggunakan C, dan kemungkinan besar akan melakukannya tanpa batas. Untuk beberapa bidang komputasi, seperti pemrograman tertanam, C adalah suatu keharusan.

Dan tidak pernah ada waktu yang lebih baik untuk mempelajari C. Sumber daya berlimpah, dari buku hingga kursus terpandu. Di sini kita akan melihat empat penawaran kursus online utama untuk mempelajari pemrograman C, masing-masing ditujukan untuk tingkat pengguna yang berbeda dan menawarkan pendekatan yang berbeda. Misalnya, yang satu menggabungkan pembelajaran C dengan mempelajari Linux, sementara yang lain mengajarkan C dan C ++ secara bersamaan.

Udemy: Pemrograman C untuk Pemula

C belum tentu bahasa pemrograman yang paling mudah dipelajari pertama kali, tetapi itu tidak berarti itu bukan bahasa pertama yang cocok, atau tidak bisa diajarkan sebagai bahasa pertama. Pemrograman C Udemy untuk Pemula membuktikannya, dengan menggunakan pendekatan "dasar-dasar dulu". Kursus ini tidak hanya mencakup keseluruhan bagian yang dikhususkan untuk menginstal perangkat lunak yang diperlukan di sistem Anda, baik itu Windows, Linux, atau Mac, tetapi juga menggunakan Code :: Blocks yang ramah pemula sebagai editor kode pilihan. Kursus ini juga tersedia dengan teks tertutup dalam berbagai bahasa: Inggris, Prancis, Jerman, Italia, Portugis, Polandia, dan Spanyol.

Durasi: 24 jam, dengan kecepatan sendiri. 

DartmouthX dan IMTx: C Pemrograman dengan Linux

Satu hal yang biasanya Anda pelajari dengan bahasa pemrograman adalah perangkat yang menyertainya. Kursus Pemrograman DartmouthX dan IMTx C dengan Linux mengajarkan pemrograman C secara bergandengan tangan dengan perangkat yang disediakan untuk C di Linux. Ini masuk akal, mengingat bahwa Linux sendiri dibangun dengan C, dan distribusi Linux menyertakan kompiler C. (Windows kurang bersahabat dengan programmer C karena Anda harus mendapatkan semua alat di tempat lain.)

Perhatikan bahwa ini bukanlah kursus yang sederhana. Ini terdiri dari beberapa modul selama satu tahun, dengan perkiraan tiga atau empat jam seminggu.

Durasi: Satu tahun (tiga hingga empat jam per minggu), dengan kecepatan sendiri. 

Duke University: Pengantar Pemrograman dalam Spesialisasi C.

Paket empat bulan yang terdiri dari empat kursus ini ditujukan bagi pendatang baru dalam pemrograman. Kursus ini tidak sepenuhnya lengkap seperti beberapa kursus lain di sini. Ini tidak mencakup penggunaan C di Linux, misalnya. Alih-alih itu dimulai tepat di awal, mengambil seluruh kursus pertama untuk berbicara tentang pemrograman sebagai teknik pemecahan masalah umum.

Dari sana urutannya berubah menjadi dasar-dasar C (kursus 2), kemudian mencakup pointer dan rekursi (kursus 3), dan manajemen memori dan interaksi sistem (kursus 4). Kursus terakhir juga menyentuh perbedaan penting antara proyek pemrograman berukuran ruang kelas dan dunia nyata termasuk cakupan dan tantangan manajemennya. Keempat kursus diberikan dalam bahasa Inggris, tetapi juga memiliki subtitle dalam bahasa Prancis, Portugis (Brasil), Vietnam, Rusia, Spanyol, dan Inggris (untuk orang yang sulit mendengar).

Durasi: Lima bulan, dengan kecepatan sendiri. 

MIT Open Courseware: Pemrograman Efektif dalam C dan C ++

Tidak setiap kursus pemrograman C adalah pengantar awal dari awal untuk pemecahan masalah komputasi atau pemrograman. Pemrograman Efektif dalam C dan C ++, ditawarkan oleh MIT Open Courseware, mengasumsikan siswa sudah memiliki pengalaman pemrograman dan merasa nyaman bekerja dengan baris perintah, jadi ini adalah pilihan yang baik untuk pengembang Python, Java, atau JavaScript yang ingin menambahkan C ke keahlian.

Kursus ini juga menyediakan banyak materi tentang C ++, termasuk pemrograman berorientasi objek dan penggunaan fitur yang baru untuk standar C ++ 11. Untuk itu, ini cocok untuk orang-orang yang sedang mempertimbangkan C ++ serta C, dan ingin tahu bagaimana C ++ mengembangkan dan meningkatkan C.

Durasi: Empat minggu, mulai minggu pertama bulan Januari. Namun, courseware terbuka juga dapat digunakan secara independen.