Learning C/C++

  • Thread starter SDNess
  • Start date
  • #1
33
0
I know Visual Basic and Java now, but I think it's time I learn C/C++.

Do I need to learn just C++ or is C worthwhile too? [yes, I know they are similiar...]

1) Books/Tutorials?

2) Is there a discount [student...] for acquiring the software with?

If you're familiar with both Java and C++, how similiar are they to each other?
 

Answers and Replies

  • #2
94
0
ebay......
 
  • #3
94
0
By the way, I once heard Jeff would like to solve some of his books, you can go to ebay and search for him.
 
  • #4
691
1
For C the best book IMO is
C A Modern Approach by KN King followed by
Pointers On C (forgot the authors name).
Neither book teaches GUI programming but figuring out pointers is tough enough. Learn C then advance to the GUI.

As far as software goes, Dev-C++ is free and decent windows IDE. It's good enough to learn on. I think you can get a free basic compiler for Windows from MS now (I use a Mac so I'm not positive) and if you register as a student at Borland you can get the Borland compiler for free also. Intel Also has a free windows compiler. VC++ is what, $100 standard (comes with a fat text) and $69 student??? Something like that.

My opinion is learn C advance to C++. I know others will disagree, but to heck with them. Many large scale projects are written in C. C is easy to learn because it is structured like a standard thought process (most people don't think in terms of 'objects'). Once you get competent with C then advance to C++. As another note, I dislike Jave. I can program in it, but I don't like to. Just a preference (I learned C on an Amiga 500 after all). Java and C++ share some syntax (as do most languages) and the object structure is the same. They are differnt though. If you know how to program in one language then others usually come easily. many of the pitfalls associated with C/C++ are not present in Java, so C/C++ requires a little more understanding as to what is actually going on as far as memory allocation, and usage are concerned. My 2 cents.

Good luck.
 
  • #5
94
0
Pointers On C (Kenneth A. Reek).
 
  • #6
Cod
324
4
As far as the United States is concerned, you can save a load of money on software if you are currently a student (undergraduate or graduate) at any accredited university. Check out JourneyEd and the Academic Superstore for more information on eligible schools as well as prices.


If you live in any country other than the United States, I'm sorry I cannot help you. I really don't know how the academic discounts work involving international colleges or other countries; however, I believe Microsoft offers the same academic prices to Canada as they do the United States.
 
Last edited:

Related Threads on Learning C/C++

  • Last Post
Replies
9
Views
2K
  • Last Post
Replies
6
Views
2K
  • Last Post
Replies
7
Views
2K
  • Last Post
Replies
7
Views
2K
  • Last Post
Replies
2
Views
3K
  • Last Post
Replies
13
Views
4K
Replies
1
Views
1K
  • Last Post
Replies
4
Views
2K
  • Last Post
Replies
2
Views
1K
  • Last Post
Replies
4
Views
2K
Top