What are the best online/youtube courses out there for learning C++? Reddit seems to be of the opinion that you can't learn C++ on an online course, and the consensus I got was that the only way to learn it is from some thousand page reference book with very small print that goes into so much depth that it takes any joy out of programming.
I'm not looking for that. I'm just looking for a course that goes through the basic shit covered in a semester long intro to software engineering course (from loops and conditional statements, to dynamic memory allocation, to object oriented shit and events and exceptions). I'm not looking for anything that teaches me what's REALLY going on at the machine level. I really don't even give a fuck about learning how to "think like a TRUE programmer" whatever the fuck that means. I just want a clear and concise course that explains away the concepts in an easy to digest way, and ideally has some relevant exercises. Can anyone help me out? I've played around with C++ and Java before, so I'd say I probably have remedial experience in both.
>>7664883
C++ primer
>>7664883
fuck off
Check out "newboston" (or something like that) channel on yt.
>>7664883
>I'm not looking for anything that teaches me what's REALLY going on at the machine level. I really don't even give a fuck about learning how to "think like a TRUE programmer" whatever the fuck that means
Then why the fuck are you learning to code anyway. Fuck off with your anti-intellectualism
>Wanting to learn C++
>Not wanting to understand what the computer is doing at a basic level
If you want to be a shit programmer, C++ is not the language for you. Stick with Javascript.
so you just want to finish this semester...dont even bother to learn its easy
I don't think I'd learn it via YouTube. Books are good because you can pause and leaf through them, go forward and back. Plus they have exercises.
Online is probably okay.
http://www.cprogramming.com/tutorial/lesson1.html
Read through pic related, then start learning C++. Best way to learn is to read a lot... books, man pages, the c++ forums, and most importantly: write a lot of programs.
Also, read the Gang of Four design patterns book.
would you recommend learning C with this book?
its very dull
>>7664883
If you don't want to understand how a computer comes to execute what you write, and "do stuff", a C language isn't worth it for you. Stick to high level scripting languages. Python, java, etc.
I suppose it isn't entirely necessary to know how a compiler is generating machine code from what you write to learn how to write at all. But it certainly makes the method of programming you've chosen relatively pointless in the long term.
>>7664883
cppreference.com
/thread
>>7664883
Programming: Principles and Practice Using C++ by Stroustrup
lets say you study programming 4 hours a day .
how many years would it take before someone would want to hire you?
>>7666074
Depends on the thing doing the studying.
>>7666074
If you have connections, 0.
I understand that you want to learn programming fast and easy, but there isn't really a way to program without thinking about what's going on at the machine level. For example, you mentioned memory allocation, which is a concept that needs understanding of how memory is stored in the computer and addresses... stuff you don't see as a programmer and stuff the computer does automatically but need to think about when you program (or else bad things will happen).
I understand that if you're starting out it may be hard to see this... so I don't blame you. Anyway, here's a really good youtube channel which makes programming "easy to digest" ^^
thenewboston:
https://www.youtube.com/playlist?list=PLAE85DE8440AA6B83
>>7666089
>^^
>>7666041
>Programming: Principles and Practice Using C++ by Stroustrup
The fucking calculator shit kicked my ass until I learned what while(cin) meant.
>>7666089
>delete[] for arrays
>know how many bytes different types are
wow that was easy
>>7666074