C++ recommended reading
Page 1 of 1
Grale
Banned



Posts: 3321
Location: Invert
PostPosted: Sun, 20th Oct 2013 22:23    Post subject: C++ recommended reading
I have zero experience in programming C++ in fact it's been a long time since I wrote any code.
My experience was many many years ago with the Atari St and machine code.To me working in machine code was very simple and straight forward.

Can you recommend a book to learn the from. And im not the greatest mathematical minded person, will this be a problem? I remember having books as reference while programming was invaluable.

I have a goal in mind at what I want to achive, however i understand it will be a long road before I reach that point
Back to top
PumpAction
[Schmadmin]



Posts: 26759

PostPosted: Mon, 21st Oct 2013 14:37    Post subject:
Why don't you do some C#? It is fairly easy to start with and visual studio express is free and really good for starters!


=> NFOrce GIF plugin <= - Ryzen 3800X, 16GB DDR4-3200, Sapphire 5700XT Pulse
Back to top
Grale
Banned



Posts: 3321
Location: Invert
PostPosted: Mon, 21st Oct 2013 15:35    Post subject:
I was wanting to use Ogre and Ode in the future. And thought why not just dive in the deep end and learn the latest language. Will C++ allow for other platforms not just Windows?


MSI X570 Tomahawk |Corsair Vengeance LPX 32gb 3600mhz | Ryzen 5800X3D | EKWB Watercooling | Seasonic Focus GX 850 Gold PSU | 4090 Founders | Predator X34P UW curved monitor | Window Pro 10 x64
Back to top
PumpAction
[Schmadmin]



Posts: 26759

PostPosted: Mon, 21st Oct 2013 15:47    Post subject:
Oh you want some 3D programming with a ready engine, well in that case for ogre you should probably go C++. And yes, there is a C++ compiler for almost any platform.


Mono the multiplatform equivalent of C#... if you were wondering Razz


=> NFOrce GIF plugin <= - Ryzen 3800X, 16GB DDR4-3200, Sapphire 5700XT Pulse
Back to top
WhiteBarbarian




Posts: 6003
Location: Russia
PostPosted: Mon, 21st Oct 2013 22:05    Post subject:
Just learning the language won't be enough. Modern C++ changes quite radical with libraries you use ala Boost, QT.

Check out Bruce Eckel's Thinking in C++ @ http://www.mindviewinc.com/Books/downloads.html

Books are old, but are great as a starting point for learning the base language.


Back to top
LeoNatan
Banned



Posts: 73193
Location: Ramat Gan, Israel 🇮🇱
PostPosted: Mon, 21st Oct 2013 22:08    Post subject:
Recommended reading: Google, Stack Overflow.

In other words, don't learn from books. Start a small project that you want to do, hit a wall, read and learn to overcome it. Hit another, learn to overcome. This is the best way to learn.
Back to top
Werelds
Special Little Man



Posts: 15098
Location: 0100111001001100
PostPosted: Mon, 21st Oct 2013 22:14    Post subject:
What Leo said.

It's fine to use a book to learn the very basics if you really prefer, but there's no book that teaches you how to overcome situation X, Y and Z when you encounter them.
Back to top
bloodian




Posts: 1026

PostPosted: Mon, 21st Oct 2013 22:55    Post subject:
yep. that's right, although if You've never programmed it'd be good for you to read some book/tutorial/guide with the basics:
- variables
- operators
- functions
- pointers
- memory managment
- classes (just basics)
just to understand what's going on if you're looking at any references or examples in the internet.

play around with a compiler, then set yourself an achievment (a game in ASCII or something).
Back to top
Grale
Banned



Posts: 3321
Location: Invert
PostPosted: Tue, 22nd Oct 2013 10:55    Post subject:
LeoNatan wrote:
Recommended reading: Google, Stack Overflow.

In other words, don't learn from books. Start a small project that you want to do, hit a wall, read and learn to overcome it. Hit another, learn to overcome. This is the best way to learn.


That's good advise and just what iv'e started out on. I have started going through this tutorial http://www.cplusplus.com/doc/tutorial/, completed 'Hello World!!' Very Happy
I have a simple words game in mind for my son as a first project. Simply displaying words and he then has to type the word he sees. I'll then build on that simple idea and add sound effects and graphical effects ect..

I started a little project back in the AtariST days, i showed the first concept to a friend and he went ahead and copied my design and gave it to a group for their front end, i think they were call Midway iirc!! i think i'll reincarnate that Very Happy
Back to top
Page 1 of 1 All times are GMT + 1 Hour
NFOHump.com Forum Index - Programmers Corner
Signature/Avatar nuking: none (can be changed in your profile)  


Display posts from previous:   

Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB 2.0.8 © 2001, 2002 phpBB Group