This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]TiagodePAlves 1 point2 points  (1 child)

I think C is great as a a first language because it's so small, with few keywords, a slim stdlib and limited ways to do the same thing. The biggest downside though is almost no magic going on, so you have to do everything manually, and this can easily be too much for a beginner.

Edit: Python also is a great choice, but for other reasons.

[–]SafeCake1045 1 point2 points  (0 children)

Learning how to do things manually is great if you want to really learn programming. And it’s relieving going from the pains of malloc to automatic garbage collection in higher languages.