Most programming books (and most classroom teachers) try to teach concepts like "Class" or "Scope" before giving any examples. Which is why most books are (a) boring (b) difficult and (c) hated. If you want to introduce an abstraction, give a few examples of it in action, then extract the abstraction from the examples.
Man you are absolutely insane. Things couldn't be more simplistic the way you explained it. I'm a total beginner and I grasped everything. Thank you so much!
As someone who has been trying to teach themselves some programming, this has answered a LOT of questions I had that I couldn't get a straight answer on from the few books I've read. Thanks!!
I found out that most books and tutorials only work out if you already know what they are talking about in wish case you wouldn't need em, it like most instructors forget that you have no fkin idea what the hell you're looking at
Really great tutorial. The content is great, but you speak clearly and there's no heavy, crazy accent to contend with. I would definitely pay for content. I hope you do MySQL and SQL tutorials too !
Hi. Awesome tutorials. One thing you are missing in your Qt tutorials is using QNetworkAccessManager. I've tried to many times to use it to fetch JSON-data from website but I cant get it to work. It would be awesome if you could do tutorial about it.
Nice Video. I have one question: Have you ever looked at functional programming and things like Haskell? The syntax would look Quote different from what you have shown. Thats why I'm curious. I think you would love Haskell.
I was also wondering the same. This is completely misleading. Maybe change to "Any C-based language" and he could be right. However, there are plenty types of programming that don't even include the basics "ALL LANGUAGES" he mentioned.
@Santiago Really? It would be really hard to make programs without variables and functions. Which modern language that people use where there aren't any of the basic programming structures?
Caleb Lewis Many non structured programming languages? Prolog for example doesn't quite fulfill the concept of a variable. Or at least to what I remember. Or many languages without mutable variables. Languages without explicit loops... Etc.
You said it takes about 2 months to learn c++. I started with Qt and i got quite fluent after about 2 weeks. Is it because C++ with Qt is so much easier or does it just depend so heavily on the person learning?
It depends on both actually, some people understand (and hence learn) it much easier than others. And having knowledge of other languages can help a lot. But Qt makes C++ a lot easier too. For a big part it removes the "hassle" of cross-platform coding, it does it for you during compiling. For example something as simple as drawing an image to the screen is made easy with Qt. So to get back to my first sentence, it depends on both.
The trick about C++ is that it takes just a few weeks to get used to the syntax and language features, and some months or years reading books to find out all the design abuses and flaws that you committed while you thought it was simple. It's just relatively easy to do bad stuff without realizing until too late (or never). I would be very curious to know if in a few months from now, you agree or disagree with what I just said.
Dedmen Miller I'm curios what was your coding background before learning c++ and what did you use to learn Qt? (Books, certain websites, anything else?) I'm trying to learn c++ right now but also want to learn Qt afterwards.