![]() |
Simple minded programming.
I've held a desire to program, but it's too late for schooling, so I have to settle for the next best thing (and, in the case of high school - the much better alternative).
Anyone know any good tutorials on C# or C++, Java(/script, as apparently they are two different things), or the like? I've started out in Python, but I'm not so sure it will get me far. |
It's never too late for school.
|
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. |
Quote:
Quote:
|
From what I hear, Python is a great language, though I don't have much experience in it. Java is simple to learn, powerful, and will expose you to most of the ideas you need to be exposed to (variables with types, loops, if/else statements, functions (methods in Java terminology), along with many object-oriented concepts. But unless you're learning something very esoteric, just pick a language you like and run with it. You'll find you already know any of the concepts you need to know for whatever second language you choose.
I learned how to code mostly solving contest problems. Once you've got the basics down, I would look some of those up and see if you can solve them. |
Quote:
To be honest, I want to try and learn a bit of everything. I'm going to hack North Korea for revenge on what they did to us back in WWII |
Lots of new jobs available for those who write in Python as well.
|
Quote:
Unless, of course, I'm doing it wrong. |
Look at writing object-oriented Python - you can write your classes and functions in any old text editor, then, and compile them to run them.
|
Quote:
Quote:
Quote:
|
Quote:
Well if OOP is a bad first step, what would you suggest I start at? I've had an easier time on Javascript thanks to the links Lenny gave, but currently having shit internet/no access to college classes is sort of got me cornered. I want more of a challenge, but something that won't be otherworldly for beginners. |
Regarding the imgspam tag, you're doing it wrong.
|
Quote:
|
All times are GMT -6. The time now is 03:24 PM. |
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
This site is best seen with your eyes open.