Mark_FreeSoftware
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?
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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)
>>
>>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++.
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++.
"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.
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
ok, thank you!
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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.
ASKER
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.
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