DEV Community

Discussion on: Learning C as a first language

Collapse
 
lilithkarapetyan profile image
Lilit Karapetyan

I strongly agree that at some point, it's necessary to understand how things work, and C is perfect for that. However, in my opinion, the introduction to Computer Science should start with basic coding and introduction to Programming. By basic coding, I mean learning the basic concepts such as loops, variables, functions, etc. Students first need to understand what they are doing before knowing how everything works under the hood. I think that languages with simpler syntax may be better as the first language. After understanding what programs are and how they work at higher levels, it's time to dive in deeper and explore how everything works using C.