Bahasa pemrograman C adalah buku yang sangat populer dan kadang -kadang orang menyebutnya sebagai K&R . Penulis Brian W. Kernighan dan Dennis M. Ritchie melakukan pekerjaan yang sangat baik untuk menjelaskan konsep inti pemrograman. Fokus buku ini adalah bahasa pemrograman C, namun pendekatannya umum, sehingga dapat diekstrapolasi ke bahasa pemrograman lainnya.
Setiap bab buku ini berisi latihan yang bisa sangat membantu untuk pemahaman yang lebih baik tentang bahasa C. Latihan dirancang sehingga siapa pun dapat menyelesaikannya dengan pengetahuan yang diperoleh hingga latihan itu.
Repositori ini berisi solusi untuk latihan dari setiap bab buku. Solusi ini dimaksudkan untuk membantu bagi mereka yang ingin belajar memprogram dengan bahasa C.
Kode sumber tidak terikat pada IDE, sehingga editor teks mana pun akan melakukan pekerjaan itu. Namun, ada tugas dan pengaturan yang berguna yang tersedia untuk kode studio visual. Untuk pengalaman yang lebih baik menggunakan editor ini, ekstensi C/C ++ menyediakan beberapa fitur yang sangat bermanfaat khusus untuk bahasa pemrograman C.
Untuk dapat menulis program di C, kompiler diperlukan. Ada banyak opsi yang tersedia untuk setiap sistem operasi.
Kompiler dentang adalah pilihan yang sangat bagus saat menggunakan macOS. Ini tersedia dengan alat baris perintah XCODE , yang dapat dengan mudah diinstal menggunakan perintah berikut:
xcode-select --installKompiler GCC adalah cara yang sangat populer untuk membangun program C dan itu adalah pilihan yang baik saat menggunakan Linux. Setiap distro memiliki set alat pengembangan sendiri yang disertakan dengan kompiler GCC di luar kotak. Alat pengembangan dapat diinstal dengan perintah berikut:
sudo apt-get update
sudo apt-get install build-essentialsudo pacman -Sy base-develsudo yum update
sudo yum groupinstall " Development Tools " " Legacy Software Development " Karena Windows bukan sistem operasi seperti UNIX, subsistem Windows untuk Linux (alias WSL) bisa menjadi pendekatan yang sangat baik saat menulis program C. Ini menyediakan sistem Linux penuh yang dapat membuat pengalaman pemrograman jauh lebih baik. Dokumentasi resmi memiliki penjelasan yang cukup bagus tentang cara menginstal WSL.
Mingw Compiler Collection adalah alternatif lain yang baik untuk mendapatkan akses ke kompiler GCC pada sistem Windows. Dokumentasi resmi menunjukkan bagaimana hal itu dapat diinstal langkah demi langkah.
Debugger adalah alat yang bisa menjadi sangat berguna ketika mencoba mencari tahu bagaimana suatu program bekerja atau mengapa tidak. Ada banyak kali ketika kode akan berhasil dikompilasi karena secara sintaksis tidak ada masalah. Namun, itu tidak berarti tidak ada masalah logis. Jika itu masalahnya, mungkin ide yang sangat bagus untuk menggunakan debugger.
Pilihan yang sangat bagus adalah LLDB . Ini adalah debugger default di Xcode pada macOS dan mendukung debugging C, Objective-C dan C ++. Ini mengubah informasi debug menjadi jenis dentang sehingga dapat memanfaatkan infrastruktur kompiler dentang.
Pilihan lain yang sangat populer adalah GDB . Ini mendukung bahasa-bahasa berikut (dalam urutan abjad): ADA, perakitan, C, C ++, D, FORTRAN, GO, Objective-C, OpenCL, Modula-2, Pascal, Rust.