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.
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...
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.
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
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.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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.
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...
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.
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
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.