As I learn more about Linux and venture deeper into the roots of how my computer works, I encountered an issue. Many people rave of the customizability of ST, a Suck-less terminal program, but one may only customize it via C. I only know python, and at that not a lot of python. So I figured I’d learn C, why not? It makes up both many programs like ST and also the Linux Kernel itself. To truly embark on this Linux Journey. I must Learn C.
How shall I learn C? I encountered many different resources offering to teach C, from YouTube videos, to online courses, to books. One shines out above the rest though, the book “The C Programming Language (2nd Edition)” by Kernighan and Richie. Kernighan was one of the original developers of the C programming language, and he even invented the famous program “hello world”. While many sources offer to teach C, non are as tried and true as this book.
I’ve just begun learning C a few nights ago, and as it’s the holidays and I’m a little busy my progress has been a little slow. I plan to get through this book on C and after that read the book “advanced programming in a UNIX environment” so I will know more about not just the C language but how it applies to Linux and other Unix based operating systems.
I hope I’m able to share some of what I learn with you and I may use what I learn to help create interesting new projects for this blog that inspire you.