I've searched for quality online lessons with no avail. I really want to get more into coding, so if there are any of you that know of some awesome online lessons, please share!
Also, what coding language would you recommend to start out with? I'm already fluent in HTML, but that wasn't that much of a challenge.
Thanks!
-
Google "Eli the computer guy". I believe he has PHP, C++, Java, and JavaScript tutorials. He goes into theory and practice pretty in-depth.
-
Youtube. I'm pretty sure there's a C++ lesson somewhere around there.
-
I don't have any links to lessons on-hand, but the question you should probably ask yourself first is what kind of things are you interested in working. This will influence (to some degree) what kinds of tutorials and languages you should try to focus on. For example, if you're interested in web programming, you might look at JavaScript and PHP. For desktop programming, you might want to look at C# or Java. Those I've listed aren't an exhaustive list of what's available, though. You could use C# for web programming via ASP.NET, and you could also use JavaScript to write desktop applications and event web servers. A lot of the time knowing which language to use for which problem you want to solve can be a little tricky. For example, you [i]could[/i] use a compiled C++ application (an executable) through a CGI interface for processing a web form, but doing so is an arduous task compared to an ASP.NET or PHP application, for instance. A good programmer knows which tool is the best one for the job. You don't want to be writing C++ for everything, trust me. That being said, if you're not sure about what are you're interested in pursuing yet or just want to jump straight into something, I'd highly recommend starting with C#. You'll get the benefits of: - Learning and using .NET - Being forced into using an object oriented language and exposed to the various paradigms associated with OO (which isn't a bad thing) - Gain [some] familiarity with garbage collection and what its purpose is - Using it as an introduction to Visual Studio (which can be daunting at first) and the debugger which will be your best friend - Being forced into an environment that does not permit weak typing - Being forced into properly designing an application with classes before you even start coding (too much) - Skills you learn here are easily transposed to almost every other language Before I end I do have to mention one more thing. Unless you are highly analytical, understand some computer science (ie. binary representation and limitations, compilation process, processes and threads, etc...), can grasp a concept extremely quickly [i]and[/i] recognise it in practice, C++ [b]should not[/b] be the language you begin with. In my opinion, there is far too much complexity in it for a beginner, and you may end up pigeon-holing yourself in regard to some of its features when exploring other languages. Memory management, implementing data structures, and implementing data structures with memory management are the glaringly obvious ones.
-
C++, Java, Python, those are the major programming languages that are recommended to beginners. Once you learn one, the others are pretty easy to pick up, they've all got the same parts deep down inside. I don't know of any online tutorials persay that I'd reccommend because I've learned all my programming from books or from school, but that should help narrow your search. Really, it depends on what you want to do with your code. Do you want to make a game? An app? Something with graphics? Something that's only text? What's your ambition?
-
Code Academy?
-
My high school offers up to advanced coding in Java and C++ along with mobile and simple game design. Awwwww yisssss
-
http://inventwithpython.com/chapter1.html I'm using this to learn Python. They teach you line by line and it's real easy to follow along.
-
Ask [url=http://www.bungie.net/7_dazarobbo/en/view/profile/index#!page=index&mid=68974]dazarobbo.[/url] He knows a lot about coding, I think.