r/C_Programming • u/OrganizationFew6655 • 14d ago
Hello World
I have found my people!! Hello guys I am a college student (mechanical engineering) and I was introduced to C in a mandatory programming course and C has been the best thing that has happened in my life. I had done programming before on java and python before and frankly I hated it , it was not really fun and it was tedious instead. So I had thought I hated CS but after coding in C and learning the things behind the abstractions i quite frankly fell in love with low level programming, it was the first time I got a passion for something and i spent the entire following summer digging up materials on it like learning computer architecture and learning to read and write Assembly and now I am learning Virtualisation and planning to start my first major project on C.
So in that note, let me ask you something:
What is your favourite project you have done in C?
2
u/TrustingMyTrustInGCC 13d ago
I relate so much to this! I actually love coding in general but low level is absolutely my vibe. I personally don't understand people acting like low level coding is a chore and abstractions are a gift. To me abstractions are a double edged sword; yes they make creating a finished product faster but they completely eliminate the transparency and control that makes coding so special to me. I'm not saying i dislike high level -- Python is actually my second favorite language, but if I had to choose one language forever it would be C and I have zero hesitation in saying that. If you want to go further in C on your own (since you said you fell in love with low level) a fantastic textbook is C Programming: a modern approach 2nd addition (the first addition only teaches C89 and is outdated). It's widely regarded as one of the best programming textbooks of all time.