   new to programming... C or C++
  Hey I want to learn programming and eventually winapi, opengl/directx programming. I was wondering if i should learn C or C++. And do you have any websites/books that could recommend that are very good in introducing the language. Thank you. 
  I would say its better to learn C first then C++, as C covers all the basic language, while C++ will take you further into Object Oriented designs.As for websites/books, did you try Google? ----MikePortfolio: Http://members.iinet.net.au/~slyonsTeam AI: Http://members.iinet.net.au/~slyons/teamai;  Learn Python first, and then c++.  Don''t bother too much about object oriented programming, but don''t evade the c++ standard library, either. ;  Of the two (C and C++), Bjarne Stroustrup, creator of C++ supports learning C++ first. One of the papers explaining why he believes this to be true can be found here. Of course, he may be considered slightly biased in this regard.For learning C++ as a first programming language, I think the best book available is "Accelerated C++" by Andrew Koenig and Barbara Moo. ;  I''d recommend learning C++ first because it''s an easier language to work with. For learning C++ I''d suggest ''C++: How to Program'' by Dietel and Dietel. ;  Yeah I own C++ How To Program 3rd edition already, do you think it has enough Procedural Programming before OO starts?? Is it worth it getting the 4th edition or should i just stick with the 3rd? ;  I learned C before C++ but I would recommend learning C++ first. Also, learn to use the C++ standard library too. The reason I would recommend learning C++ first is that you will naturaly use the C++ library and way of doing thins before you resort to the C library and the C way of things. For example if you learn C++ first you will be more apt to use streams for I/O than something like fopen, etc... ;  I also learned C++ and C from Deitel & Deitel''s How to Program books.. as well as Java.(silencer) ;quote:Original post by jperalta  I''d recommend learning C++ first because it''s an easier language to work with. For learning C++ I''d suggest ''C++: How to Program'' by Dietel and Dietel.   Just get a good book on C++.Unfortunately most C++ books assume you already know C. And all books and tutorials start with << and >> and cin and cout, which is not the most intuitive or useful part of C++. ;  I agree with Br1. C++ really isn''t a good starter language. Learning Python first is much more likely to make you a good programmer. ''How to think like a Computer Scientist'' --AnkhSVN - A Visual Studio .NET Addin for the Subversion version control system.[Project site] [Blog] [RSS] [Browse the source] [IRC channel] 