► FREE COURSE – 5 Learning Mistakes Software Developers Make ◄
https://simpleprogrammer.com/learn-faster
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
How Do I Learn C++ Programming?
Learning C++ is one of the most discussed topics among software developers. C++ is definitely not an easy programming language to learn and so, there are a lot of confusion that surrounds people when it comes to learning c++
So, first of all, there are some things you need to know first, before learning c++ that applies to learning almost any programming language.
Most starting programmers, when they want to learn to program, pick up a book and start reading.
While there are some excellent books out there which attempt to teach you programming in a very hands-on approach, I think the best place to start is by looking at the source code of an actual working application and trying to figure out as much of what is happening as possible.
This is difficult.
It’s going to feel uncomfortable, but that’s ok. Get used to feeling uncomfortable. That is the only real way to grow in life.
What I want you to do is to pick an open source application-preferably a popular one that is likely to be well-designed-and start looking through the source code.
You can find plenty of projects on GitHub, so I’d recommend checking there.
It’s beyond the scope of this book, but it’s even better if you can download the code and build and run the application yourself.
If you have a friend that can help you with this, that’s great. If you don’t, it’s ok.
What is important is that you explore the code to get a feel for what the programming language syntax looks like and that you try and read the code and see if you can understand or make sense of anything.
Use the application itself, if possible, so you can get a feel for the relationship between the code and what the code does.
Like I said, this is going to feel very uncomfortable.
You might feel like you’re not understanding anything.
Here are some pros of learning C++:
– Is extremely popular, and therefore lots of support is available.
– Has a large base of freely available code for download, while also supporting direct integration with ASM and C.
– Is very powerful, and can be used to create just about any program, including low-level system programs.
– There is a compiler for C++ on every major operating system. C++ programs that are purposely written for portability will work on many major operating systems with little change in code.
– C++ is a language which is compiled (transformed from human readable code to low-level machine code), so it can often run faster than languages such as Java, Python, and C#; as it does not depend on an interpreter or a “run-time environment” which must be loaded beforehand.
– Has a long established usage base that likely guarantees support for the language will continue for quite some time.
– Many languages are based off of C/C++, such as Java, so knowledge in C++ will make it easier to understand these languages.
– Has a relatively small associated C++ Standard Library as compared to languages such as Java’s Standard Platform SDK or C#’s .NET Framework, permitting greater versatility and reducing the system footprint of resulting compilations.
– Has a significant number of open source libraries available, including the Boost which are freely and widely available.
So, despite that, there are a lot of resources you need to be aware of when it comes to learning c++. Wanna know more about learn c++ programming? Watch this video and find out!
If you liked this video, share, like and, of course, subscribe!
Other Important Links: Effective C++:
http://www.amazon.com/gp/product/0321334876/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0321334876&linkCode=as2&tag=makithecompsi-20&linkId=4CGZD4EQGGXRJ72P
NEW! Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14:
http://www.amazon.com/gp/product/1491903996/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1491903996&linkCode=as2&tag=makithecompsi-20&linkId=4PCOW4MI5NVR3U4X
Code Complete:
http://www.amazon.com/gp/product/0735619670/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0735619670&linkCode=as2&tag=makithecompsi-20&linkId=GNG7WLS5E2TXU72Q
Visit Simple Programmer Website: http://simpleprogrammer.com/
Connect with me on social media:
Facebook: https://www.facebook.com/SimpleProgrammer
Twitter: https://twitter.com/jsonmez
Other Links:
Sign up for the Simple Programmer Newsletter: http://simpleprogrammer.com/email
Simple Programmer blog: http://simpleprogrammer.com/blog
Learn how to learn anything quickly: http://10stepstolearn.com
Boost your career now: http://devcareerboost.com
How Do I Learn C++ Programming?
Related Topics: c++, learn c++, learn c++ programming, c++ programming, c++ programming language, c++ for beginners, effective c++, best places to learn c++, coding, education
Amazon Auto Links: No products found.
So question guys. How long does it take to learn (not master) C++? Months, maybe a year?
How long does it usually take to land a job? Or maybe I’m asking in the wrong place I guess
thank u, made things way more clearer
I recommend to learn C language first.Learn C++ after learning C.
I have to learn C++ for school coming up. But my stupid Codeblocks keeps crashing on my Mac. Is there any alternate that’s less buggy?
My first programming language was C++, wasn’t hard, I’ve been doing it for 2 years now 😀
I like C++. It was one of the languages (Visual C++ actually) I learned in school together with Visual Basic, Java, ActionScript and C#. Though I have not touched in years (since 2011), the experience from it stayed. It’s strictness and un-forgiveness, indirectly trained me to be a better programmer. I learned to be more meticulous with my code and also develop good debugging techniques (pointers!). It’s a good language to learn if you want to dive deep into programming. Even if you don’t end up using it, the ‘training’ you get will help you have a better grasp of programming in general. Like you said; it’s toughness makes it easier to learn other languages like Java or C#.
Start with c++ as your first language. It will make most other languages seem easy and will make you better at them. They say a C++ programmer is better at java than a java programmer.
How To Learn C++? (C++ Programming) http://cogismith.com/1wW7
5 mins in i noticed the earing. he is so fabilous
I learned python, then html… now I guess I should dive into harder languages like c++
Thank u..!!☺
What makes a language hard to learn? I’d say it’s the number of language features, the difficulty to master those features, and the difficulty to master the idioms of the language.
I’d say C++ is hard and learning it doesn’t necessarily mean that you can have an easy time in any other language.
C++ doesn’t prepare you for functional programming
The first code I am learning is c++
can you do a video featuring what competitive programing helps you in jobs interviews?
I have tried learning c++ using a book and it really sucks and is so boring that way. Use youtube tutorials like bucky’s c++ playlist and build and run all the examples, and take notes on everything you do. If you learn by book be careful many teach c first and only teach c++ as an add on which is not a good way imo
Hey simple programmer if you learn any other programming language in 3 month how match time it take for c++ ?
All languages lead back to C++. For example,Facebook had to go back to C++ because PHP just wasn’t fast enough.
finally he wears a decent shirt damn, that wasn’t hard! decent vid by the way
This guy makes it sound like c++ is a dying language. In terms of game engines and robotics c++ is still the most common… riiiiiiiiiiight?
what type of improvements does the engineers do in software
Sportacus, is that you?
It’s easier to learn C plus plus apparently all you need is a f****** earring
BS. I am 14 and i have made a tictactoe game with ai in c++. only with 2-3 months learning
Wrong.
Windows Allows People To Program Softwares Using C++ And It Just Requires C++ In Suggestion Time Is Required What I’m Doing Is See it Write What It Means Down And The Code Every Day To a Line Of Code At The End Of The Week Redo It And Code It.
How to learn C++? Do competitive programming! For the love of god, please. Check out UVA online judge, create an account, go to their uHunt web interface. They have introductory lists for beginners. It’s a very tactile way to learn, makes you think algorithmically and apply concepts in ways you never thought would’ve made sense.