Everyone should start learning programming from :clang:
-
Everyone should start learning programming from :clang:
-
Felix Palmen :freebsd: :c64:replied to Code Crafters Cafe last edited by
@codecrafters To me, #C is the greatest language ever. I'm even convinced anyone serious about "learning #programming" should sooner or later take a deeper dive into C. It will certainly teach you how abstract programming concepts map to the machine (because its abstraction is rather thin, still you could call it "complete").
But still, that's no reason to require *starting* with C. To learn programming, you'll have to look at more than just one language. It might even help to also look at some machine code languages. You should certainly add some functional concepts to your toolbox, one thing that's not really feasible in C.
I personally started with #BASIC on a #C64, #Pascal on some old #msdos box, later even #PHP, #Perl, ... I can't say what's the best way to start, and starting with C directly might not be best for everyone.
-
Dave Heinemann 🇦🇺replied to Felix Palmen :freebsd: :c64: last edited by
@zirias Taking the time to learn a bit of C was immensely helpful for my understanding of things like memory allocation, the stack and heap, etc.