

InterviewSolution
Saved Bookmarks
1. |
Solve : C, C++, C# - Which One?? |
Answer» I just began programming in C++ and just found out about C#. I was thinking it would be better to IGNORE C++ and start C# since it's more modern, but I don't want to jump ahead until I get a educated opinion. So what would you guys recommend, C, C++ or C#? I just began programming in C++ [...] You just began programming or C++? They are distinct. C# is the Microsoft implementation and "upgrade" of C++ (and indeed is more modern, more "present", more "use it now"). C and C++ are ok, and they are used extensively under Linux/Unix. You will not find there any "NATIVE" C# projects . C# is only on Microsoft platforms (that's Windows). C/C++ are found in many-many places. C# competes with Sun's Java.Depending on what type of programs, drivers, etc. you're planning on doing in the future can also help determine what you should learn first. Personally I'd start with C++ unless you're planning on doing more driver / hardware interface projects in which case I'd suggest C first. C# isn't really an upgrade of C/C++, or the MS implementation. The MS implementation of C++ is Microsoft Visual C++. C# has nowhere near the power of C/C++. It is loosely compiled just like VBScript and Java. You can actually uncompile C# into VB and vice versa. That might be handy if you're trying to figure out what the differences are between C# and VB, but being so loosely compiled can slow down the program. If you're after power, go with C/C++. If you're after simplicity, TRY C#. I think I'll go with C++, although I think it would be very INTERESTING to learn how to Interface with Hardware, Would it still work out alright if I learned C++ first and C later if I NEED to?C and C++ are very similar languages. C++ adds references and classes, and some other things, which are very handy. |
|