Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C++
Hey friends,I am a complete newbie in programming c++,know a bit of c language just the basics not advance thing.I was just googling and came here.
 
Now I want to learn c++ from scratch to advance level nomatter how much time it will take,so can you suggest few good books saw other threads as well but there are so many books got confused which one to read.I know everyone suggested according to their experience but its kinda confusing for a newbie.isnt it?Read somewhere complete reference by herbert shildt is good but read at few forums that its not good and not recommended
 
Now experts plz tell me a good book which covers all c++ basics and fundamentals my queries like how to design softwares that work on windows and how to make it for linux as well.
Like it always surprise me developers write code separately for all os or they just change the extension like a software is there for windows in exe and same is there for mac in dmg or say linux in rpm so do they write separate codes or just change the extension then how
And what is the difference in c++ and visual c++,what are the pros and cons of both like why we use c++ and why visual c++
Posted 27-Apr-11 2:36am
Edited 27-Apr-11 2:43am
v2
Comments
Olivier Levrey at 27-Apr-11 7:43am
   
I removed pre tag: it should be used only for code formating.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Here you may find some useful suggestions: "Useful Reference Books"[^] at CodeProject.
 

BTW C++ is a programming language, while Visual C++ is an Integrated Development Environment (IDE) that allows you to graphically design 'forms' (hence the 'Visual') for applications running in the Windows OS.
  Permalink  
v2
Comments
Neeraj Rawat 1 at 28-Apr-11 19:35pm
   
which one is used for developing softwares then I guess c++ we cant develop softwares for linux using visual c++ am i right ?Then what is the use of Visual C++
CPallini at 29-Apr-11 3:02am
   
Visual C++ targets the Windows platform. If you need to develop software for the Linux OS then may use, for instance, the g++ compiler.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

This is a very often asked question here. My answer is usually to link to The Definitive C++ Book Guide and List on SO:
 
http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list[^]
  Permalink  
Comments
Neeraj Rawat 1 at 28-Apr-11 19:37pm
   
This is the very first link I got while searching and researching but need to know which order should I proceed atleast to begin with
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

This has already been asked a lot of times (See here[^])
 
I stand by my previous answer:
There are a LOT of good books on the subject. I strongly believe that it's more important to learn from your own mistakes and to solve some real live problems on your own - so my advice: get any book with good overall reviews and simply start coding! :)
As for specific recommendations: "Thinking in C++" is a decent read and it's not a bad book to get you started, but Stroustrup's "The C++ Programming Language" is the best source of C++ knowledge I know. Good Luck!!
  Permalink  
Comments
himansu.lilima at 27-Apr-11 8:51am
   
"Thinking in C++" is a very good book,
Neeraj Rawat 1 at 28-Apr-11 19:39pm
   
Yup read that Stroustrup books is also a very good book but not for beginners will surely read it by the developer of C++
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

Check this discussion
How can i learn c++ programming?[^]
and i am copying my answer here,
 
I started learning c++ with the book Thinking in c++.This is a two volume book starts with the basics of C, C++ and discuss up to design patterns.I suggest you to start with it.You may find difficulty if you don't have any programming experience.But if you do practice it will become simple.

Volume 1:
http://www.lib.ru.ac.th/download/e-books/TIC2Vone.pdf[^]

volume2:
http://www.lib.ru.ac.th/download/e-books/Tic2Vtwo.pdf[^]
  Permalink  
Comments
Neeraj Rawat 1 at 28-Apr-11 20:00pm
   
Thanks for the links downloaded it for future reference saw few starting pages dont think so its for completely newbies however people are much more experienced then me and many recommended this like you so nodoubt a good book
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 6

I learnt myself C++ through this book, maybe it's not the best out here but I found it easy to understand and exhaustive
http://newdata.box.sk/bx/c/[^]
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 7

Sorry, but Bjarne Stroustrup is certainly not for a beginner. You can check it yourself visiting his site and browsing through the articles there. I also think that to program you would have to learn C (the native language of Windows and UNIX-like systems) together or before C++. Do not hope much on free books found on Internet. Better buy a good printed book. My personal advice is Practical C++ Programming by Steve Oualline, O Reilly 2003. You can buy a used one on Amazon.com for as much as 2.43 USD!
Sergey Chepurin.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 386
1 Marcin Kozub 225
2 Sergey Alexandrovich Kryukov 215
3 /\jmot 189
4 Praneet Nadkar 173
0 OriginalGriff 8,289
1 Sergey Alexandrovich Kryukov 7,407
2 DamithSL 5,624
3 Maciej Los 4,989
4 Manas Bhardwaj 4,986


Advertise | Privacy | Mobile
Web04 | 2.8.1411023.1 | Last Updated 30 Apr 2011
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100