what should i learn next, c++ or c#? what are the differences? i have experience in java and python.
See if you can learn basic computer science concepts... or if you've mastered those already then I would suggest learning one of those fancy new (or old) functional programming languages like the LISP family or Haskell or whatever.
Otherwise... I've heard that Java and C# are very similar languages (which are both similar to C++), but I might be mistaken.
ok ill try to learn lisp thanks :)
Java and C# are like brothers. Java -> You can run a program in all plataforms (Operating System) C# -> You can run your program only under Windows OS. The syntax is very similar (for this , people say that are brothers) Then : C++ was first , After Java (Java is a C++ destined to the WEB) and C# is (we can say) a copy for Microsoft of JAVA.
You could learn Objective-C (oriented to Smartphones applications) or a Language oriented to Banks (like Haskell , COBOL , AS/400,etc.)
Objective-C is what you will be using if developing for Apple platforms like Mac OSX and iOS (what the iPhones and those apple tablet computers use) :-D
C# -> You can run your program only under Windows OS. Not true. http://www.mono-project.com/Main_Page Mono is making C# cross platform and Microsoft is helping them.
a lot employees asks for knowledge of C#
I would most defiantly put these in your tool box C, C++, Objective-C, PHP, Python, Java(Android Phones) and the .NET suit(C#, VB, ASP, Silverlight)
C is the language that the rest of the "C"s are derived from. C was written in 1969 so that the Unix OS could be written in it. C++ is ( as the name implies ) an increment of the C language written in the 1980s. Java was written in the early 1990s. Objective-C is Apple's C derived language. C# is Microsoft's. Most all languages are influenced by C. Interestingly, most of the interpreted languages' interpreters are written in C, and most of Java's supplied classes are too.
Join our real-time social learning platform and learn together with your friends!