C++ or C#?
Sorry for "spamming", but I have to agree with Hack4u, JAVA
(it will eventually be faster than C++, we need Computer Engineers to not slack off, and work on better memory modules to compensate for Processor speed, which C++ highly relies on!)
C/C++ are the same basically… so not great differences exist between the two, really.
True pengo, though that isn't necessarilly a good reason to learn it first.
In my opinion, f you learn C or one of its variants first, you'll get a brilliant grasp of a lot of programming concepts. This makes it much easier to learn another language at a later date than if you'd started with something such as PHP or Perl,
If you want to find a job and you want to work on Micro$oft products.. then I suggest C#.
See Sharp ;) is newer than C++ and has a few enhancements…. its more close yo Java (automatic memory allocation - which is a pain of the ass in C++ sometimes).
BUT… by C++ you can work in every environment (DOS, WIN32, Linux…)
The main question is what you 'd like to do first.
- Just Programming? => C++
- Internet Programming? => C#
- Get a Job? => C#
- Get a real Job? => C++ B) B)
- Hacking? => C++ or plain vanilla C
- A base to l=easy learn more langauages? => C++
I would do C# its easier, and thats what im learning right now. Ive researched both and everywhere i read says that C# is easier and better on average. But if you want to learn someone that you will be able to get a real persons help than learn C++ but if your good at learninng things alone and using web tools learn C#
C++; C# is simply a Microsoft implementation of C++, with .NET.
In other words, don't do it. It may be easier, it may have less lines of code than C++, but in the long run, and if you really DO want to be a hacker, C/C++ is the way to go. It teaches valuable concepts such as Pointers, OOP-ness, and the like.
That, and C# is only compatible on Microsoft Platforms, with .NET Framework installed.