View Single Post
 
Reply
Posted 2015-01-15, 05:06 PM in reply to Skurai's post "Simple minded programming."
Have a look at sites like Codecademy and Khan Academy.

JavaScript is good, as you learn without needing to install anything - just fire up Notepad and start writing, and you can execute it by opening the file in your browser.

Once you've got a taste for programming, if you want to continue to the more hardcore dr...er, languages, I'd recommend first learning the concepts and theory behind object-oriented programming, and then a language that is OO (so you learn a new language through OOP, rather than learning OOP through a new language - that way you'll have an easier time switching languages, and your knowledge of the concepts and theory won't rely on your knowledge of programming in C#, say, or Java).

If you really want to go crazy, learn the basics of theory of computation, algorithmic complexity, discrete mathematics, and first-order and predicate logic. You won't see the connection between that theory and programming at first, but after a while, your understanding of the theory will change the way you think about designing programs, and vastly improve your problem-solving skills.

---

EDIT: Also, read as much as you can, and find and join a programming community - if they set daily problems for their members to solve, even better. Something like the /r/learnprogramming or /r/learnJavaScript subreddits aren't a bad place to start.

Last edited by Lenny; 2015-01-15 at 05:10 PM.
Old
Profile PM WWW Search
Lenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basics
 
 
Lenny