Link to home
Start Free TrialLog in
Avatar of Mark_FreeSoftware
Mark_FreeSoftwareFlag for Netherlands

asked on

from vb to c


i have approximately 2.5 years vb experience, and i want to learn c (or c++)

what would be the way to go?
Avatar of Harisha M G
Harisha M G
Flag of India image

Hi, get a good book and carry on !

First you need to learn C. Then move on to C++

Since you already know a language, it shouldn't be that difficult for you to learn C

Good Luck !


---
Harish
SOLUTION
Avatar of Harisha M G
Harisha M G
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Mark_FreeSoftware

ASKER

>>One of the downloadable and most rated books is Thinking in C++ 2nd Edition by Bruce Eckel :
>>
>>http://mindview.net/Books/TICPP/ThinkingInCPP2e.html


sounds very interesting, but what compiler is it written for? (i couldnt find it)
Mark_FreeSoftware, most books work for every compiler that supports standard C++.
From the page http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html


Note that the code has only been compiled and tested under 32-bit Windows and Linux (with the latest gcc compiler). Although some code may compile under 16-bit DOS compilers, no support is provided for those compilers, since most of them will be old and won't contain more modern features in ISO C++.
Avatar of AlexFM
AlexFM

"Thinking in C++" is a good choice.
I am not agree that it is necessary to start from C. It is better to start from C++ directly. Knowing C++ you can write in C - just don't use classes. Of course, knowing high-level C++ doesn't make you real time programmer, I guess this is what mgh_mgharish means.

All examples from "Thinking in C++" can be compiled in free MS VC++ Express Edition.

ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial

ok, thank you!
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
C++ is actually not that bad.  I did not find too much trouble in my learning as of yet anyway.  And, you can write for linux and other os's.  Who knows if Microsoft will hold strong in the future or not.  If you want to take the easy way out, I would say go for Java, at least then you have some portability.

does C# depends on the framework?

then it's definately a no go for me.


i'm looking for another language to learn, because vb depends on the msvbvm60 dll, and i don't like references like that.

(and it's not possible to write somthing bootable in vb)
All things inside the .NET package other than C++ rely on the framework.  C++ can as well, but does not have to use the framework.