What coding language should I learn as my introductory one? Right now I'm looking at doing c++, but CodeAcademy doesn't offer it. If you guys know any websites that teach you for free let me know.
>INB4 hurr durr just google learn c++ online free
I mean, you guys know the best avenues for learning this stuff, and I'd rather not get stuck on a shit website that only lets you use it for 60 minutes a day.
stop with the codeacademy meme. dont straight up start with C++, unless you have a purpose.
for general/learning, learn python. it's like writing in psuedocode and once you know what its like to write shit, work on some projects then spend time on C++, since C++ has actual concepts you have to learn to be efficient with it and will be much easier to breeze over the basics.
>>56250925
You can use Codecademy and start learning Python as your first language.
Use it to learn about the syntax of the language, nothing more.
Use the Python docs for anything else and make some small projects first, make something that will be useful to you or someone else.
After that, you can learn more about the aspects of programming with C++, you'll learn about data types, low level programming, OOP and memory management.
>TL;DR
Make something first with an easy programming language.
Feel confident yet? Proceed with C++.
>>56250925
Oh, I forgot to add: I learned html several years ago and I've had interest ever since.
>>56250955
Since when is CodeAcademy a meme? I thought you guys loved it since you could learn it online free.
And I do have reasoning, I'm a senior in High School and i'm looking at several different degrees at the moment, and 2-3 of them involve coding. I do know computer science is a meme, and it's better to just learn yourself, but something like computer engineering takes both physical and digital aspects. I don't know if you're required to take classes on certain languages, but I just want to get prepared so the classes aren't as hard going in. And I do actually like to code but I just never got into it until recently.
>>56251115
Ok, I just wanted to make sure with that new information your opinion didn't change. Thanks!
>>56250925
https://www.amazon.com/Programming-Principles-Practice-Using-C/dp/0321543726
Easy to pirate too.
>>56251178
In case you wanna learn Python first, make sure you use Python 3 instead.
Codecademy will teach you Python 2 but it's not much different, the syntax is the same.
Python 3 have better support for unicode strings, better multithread support and a lot of methods and libraries fixed.
>>56250925
C or C++ would be the best to start with. Just look for a video tutorial or read one of the many textbooks on the subject.
>>56250925
>coding language
>>56251067
>I'm a senior in High School
>I do know computer science is a meme
Oh well. It's good you're interested in learning programming before going to college, because programming is not for everyone and a lot of people start hating it, especially harder stuff like C++. So you should find out if you like "coding" before enrolling into college
>>56251337
I mean there is a LOT of threads on here just titled "who else fell for the computer science meme?" and every time I google something about computer science it's common to see a link saying something about "learn it yourself and don't have the student loan debt."
And the school I go to has this thing where instead of electives, you take classes preparing you for a major in college. I'm in engineering, but we have a computer science branch and now that I'm starting to take interest in computer engineering i'm second guessing myself on which one I should have chosen.
>>56251327
My problem is that I learn much better online compared to a textbook with, for lack of a better term, I get my hand held when learning. When it shows you what you did wrong in a function or which line is throwing off the whole thing. Maybe I just need to get a tutor or something.