4 ms·
Call me old fashioned, but I'm going to suggest learning C. It's one of the smaller languages around so you'll be quickly able to get past the "learning the lan
by azdle 12y ago
Call me old fashioned, but I'm going to suggest learning C. It's one of the smaller languages around so you'll be quickly able to get past the "learning the language syntax" stage and into the "learning to program" stage. It's also still one of the most widely used and supported languages out there. It's also closer to how computers actually work so you'll learn more of what is actually happening when the computer runs your code.
Pick up a copy of K&R [1], read enough to do a hello world and start playing.
[1] https://en.wikipedia.org/wiki/The_C_Programming_Language https://en.wikipedia.org/wiki/The_C_Programming_Language
- hackerboos 12y agoI disagree. The C syntax is small and pretty easy to learn but the a learner will be stumped when it comes to installing the compiler, dealing with cryptic compiler errors, pointers and weak typing. I'd recommend Python as it's easy to setup on any platform, has a clean easy to read syntax (newbies don't need to worry about generators or decorators early on), has a REPL and has a ton of good free learning references [1]. [1] - http://learnpythonthehardway.org/book/ http://learnpythonthehardway.org/book/
- farresito 12y agoThe problem with C is that it fills a way smaller niche than, say, python or java. It's an amazing language, and I feel that every developer should know the basics about it, but OP is probably looking more for a practical language than C.