hey guys im new to this site and a total noob at programing in any way shape and form. i just want to ask for those of you who self taught c++, what is the best and easiest(if there is any) way to learn c++? do i need to learn c to begin? any help would be very much appreciated thanks.
Hello britoa17
So you want to learn c++ huh? C++ is a very powerful, portable and fast language, but on the downside it is quite complicated for beginners. I reccomend you learn a simpler language. A good place to start, (and where i started) is python, it is simple, interpreted, and will help you learn the basics of proggraming. After a basic grasp of python you should then move on to c++ and learn the many amazing things of c++. As for game programming your going to have to learn the basics first to get into the magical yet Challenging world of game programming.
C++ is a very powerful, portable and fast language, but on the downside it is quite complicated for beginners.
I'll always suggest C to anybody that wants to learn C++ simply because C is a more simplified that C++. C excludes confusing concepts such as inheritance.
If you learn C++ and avoid the confusing concepts the first time through, you've learned C. Learn it again but this time take not of the C++ specific features, and you've learned C++. I don't see why you would want to learn C first (it builds bad C++ habits)
avoid the confusing concepts the first time through (sic)
If you learn C first, you want have to avoid anything.
L B wrote:
I don't see why you would want to learn C first (sic)
To me, personally, skipping C and going directly to C++ is like reading the last 4 pages of a book. If you skip C thinking that you become a programmer faster, you receive a big no-no from me.
Bad habits like using C headers for C++ things, like stdio. Bad habits like doing typedef struct tagStructname { stuff; } MYSTRUCT, *PMYSTRUCT;
C++ includes all stuff from C, so skipping C and going to C++ is like reading the second edition of a book, not the last four pages.
I do agree with the first point though. Just a personal preference for when I learned C++.
So since I tried learning c++ before anything else... I'm going to miss out on alot?
I mean i did try to learn java and python but c++ just seems like it was more worth it to me
I took a C++ class in high school and in college (sophomore in college right now, computer science major). Granted, before I took C++, I took a darkBasic class, and a visual basic class. But after my DB class, I started to self teach myself C++. Basically, take a class if its an option. If not, pick up a beginner book that covers all the core concepts.