DEV Community

Discussion on: C programming in 2022?

Collapse
 
loucyx profile image
Lou Cyx

You could also learn with Go, which is also low level, but is way more modern. Rust is another great option. I'm not saying you shouldn't learn C, I'm just saying you would be ok without it because there are other great languages at the same level.

Collapse
 
guillep2k profile image
Guillermo Prandi

The more advanced memory handling of Go defeats the purpose of studying it to learn about the bare metal. It's lower level than .NET or JavaScript, but still...

Collapse
 
loucyx profile image
Lou Cyx • Edited

If you want to go in that direction, you can learn C after learning Go. My point is that to learn "the basics" Go is great, you can go to a higher level with JavaScript, or to a lower level with C.

Collapse
 
devlopr profile image
Aditya Mishra

Yea but Go and Rust don't directly allow to interact with memory and other stuff which C does, and rust works completely differently in memory management but yea go and rust are definitely awesome languages, i am personally learning Rust

Collapse
 
loucyx profile image
Lou Cyx

Yup. My point (I did say this in another comment) is that those two are great to learn "the basics", in languages that are pretty "bare bones". If you later want to build microcontrollers and stuff like that, then you can learn C after Go or Rust, just to have that fine control over memory, but if you want to go to a higher level language like JavaScript, then you don't need to learn about those kind of low level instructions.