Hey guys... I'm 17 and I'm from Brazil... I studied programming a few years ago... But there aren't many good job opportunities for programmers here... I actually had some really nice content on C++ but It was in English and I didn't have a good understanding on it back there and after a problem with my Hard Drive I lost all that content...Due to those things, I dropped programming.
Well...But I want to come back because I really enjoyed programming and I want to start from the beginning, that's why I'm creating this topic.
I would like to have some suggestions on good C++ Programming books and on a good compiler.
Thanks for reading, and I hope someone can help me ^^
Needing help on how to "re-begin" on C++
If you're looking for free content, there's always wikibooks.org, online tutorials such as cplusplus.com tutorials.
If your intent is to buy a physical copy of a book, there's C++ Primer and C++ for Dummies (for a more introductory approach).
I use MinGW on all computer platforms.
E bem vindo ao fórum!
I don't have any suggestions about recent programming books. Mine go back quite a few years, I'm afraid.
However, with regard to compilers, you can download Visual Studio Express from Microsoft. It's free though you will have to register with Microsoft. Also, I don't know if you would qualify, but you may also want to look into Microsoft's student license or student discounts. Often you can get full versions of things like Visual Studio for free, or for a very low price. If you do decide on Visual Studio, there may be companion books available from Microsoft Press. The Windows SDK likely has sample applications from which you can learn.
In addition, Visual Studio and a lot of Microsoft software is supported pretty well here on gamedev if you have problems.
Please don't PM me with questions. Post them in the forums for everyone's benefit, and I can embarrass myself publicly.
You don't forget how to play when you grow old; you grow old when you forget how to play.
UNREAL ENGINE 4:
Total LOC: ~3M Lines
Total Languages: ~32
--
GREAT QUOTES:
I can do ALL things through Christ - Jesus Christ
--
Logic will get you from A-Z, imagination gets you everywhere - Albert Einstein
--
The problems of the world cannot be solved by skeptics or cynics whose horizons are limited by the obvious realities. - John F. Kennedy
Well...Thanks for your support guys!
I've read some good stuff about the C++ Primer...So maybe I'll buy it...
I really like the cplusplus.com website, I think I used to use it back when I was programming...
and I was checking some old stuff I have here and I found a Visual Studio 2010 Setup DVD...
guess I'll start soon ^^, thanks again for your help, guys!
Hi Cuccate,
if you are starting with programming, try something easy... c++ is overwhelming for a new programmer... Its a lot of tech details and you will spend lots of time to understand the compiling, linking, using third party libraries and will loose your focus on programming techniques/logic....
If you already know programming logic/theory ( control instructions, compiling, complex algorithms, etc ) so, try to start with 'C' ( yes.. the simple C ). Its like c++ but a little easy to get in.... you may try to program something simple in C to get comfortable with Pointers, memory allocation and other language facets...so, when you became confident with C, you may jump in c++ world... it will be less painful... trust me... :)
I good tutorial to start:
http://www.cprogramming.com/tutorial/c/lesson1.html
And you can find some good books on C in portuguese, ( translations to portuguese ) but you will spend R$100+ to get one... ( I am also from brazil, and this books are expensive here... )
Well... If you are ready to start codding in C or even in C++ I suggest you download the Visual Studio 2010 ( express/free edition ) from Microsoft site ( http://www.visualstudio.com/ ) and start codding.... if you use MAC OSx, use the XCode.. its a awesome tool... a bit hard to understand in the start.. but once you understand the workflow its very productive!
Hope it helps...
KrinosX
Hey krinosx,
Well...That's actually the way I did when I started programming... I started with C and then I went to C++.
Since I'm trying to come back to programming now, I thought that starting from the beginning with a good book would be a nice way to refresh my memory and maybe learn something that I missed.
Thanks for that website, I'll use it for sure, making some codes in C is a good way to "restart" hehe
http://www.parashift.com/c++-faq/index.html
Its not really a book or tutorial, but you will visit this place a lot: https://stackoverflow.com/questions/tagged/c%2B%2B
The best way would be probably to find a fun project and start working on it.
C++ books as a whole have done a really piss poor job of updating to C++11. Many of the ones I checked out simply bolted C++ 11 features on as additional chapters, which is a very wrong headed approach to it.
If you understand the basics of C++, C++ for the Impatient ( http://www.amazon.ca/C-Impatient-Brian-Overland/dp/0321888022 ) is among the best C++ books in terms of modern functionality. It assumes you know what you are doing however, at least so far as general programming concepts go.
I can personally recommend several sites: learncpp.com(very beginner-friendly, with extremely good explanations), cplusplus.com(has loads of information on many aspects of programming), and cprogramming.com, which despite it's name, has many tutorials on C++ as well. Some good books are Beginning C++ Through Game Programming 3rd Edition, if you are looking to start over from the very basics, as well as C++ Primer.
The most important thing to do is just learn something and get started on a project, as you will learn far more from actually doing something than you will ever learn than simply by reading from a book. Good luck!