What is the difference between C, C++ and C# programming language?
409206
The short answer, C++ is object-oriented C.\nC# is Microsoft's answer to Java.\n\n\nC++ has classes and objects build into the languge.\n\nC# has no pointers, but does have garbage collection.\n\nI would learn C++ first.
979648
C++ but its was used with api that the cmpany came up with so it pretty foreign to must people unless you have the source code and a book explaining the notation must companies now have a set of librays they use for this stuff
1035567
Hi, remember they are all different levels of programming.\n\nC/C++ are lowlevel programming styles\nC#/Java are higher level\n\nC++ could count as highlevel depending on the situation.\n\nOk, If you really want to learn programming... Start learning JAVA first. The reason I am saying this is simply because JAVA is very heavily supported, and somewhat has nice standards. The way a programmer thinks while doing java can help them learn other languages quickly.\n\nSo if you learn Java you could easily adapt to C# which would make Visual Basic really piece of cake!\n\nThe other difficulty now is C/C++, which is a different style of programming... Once you learned Java you wont have that much trouble with C/C++ until you end up learning pointers and callbacks :) But they are fun to use dont get ashamed :)\n\nSo the conclusion would be to learn Java at first and C++. C++ is much more advance since it is a STL Library which consists of many areas which would make you confused. By learning JAVA you could learn all the software aspect and learn about object oriented design easily. From any decent book you will learn about Arrays / Strings / Objects / Datatypes / Interfaces / Abstract / Heirachal / ect. And all those theory could be adapted to later programming languages.\n\nGood Luck on your learning!
938511
Best Programming Language - that is easy to learn !?!?  and most company needs !?!?\n\nIf we had one that fits the above description, lots of programmers will jump in and it wouldn't be hot anymore.\n\nI am ignoring all the frameworks, tools etc\n\nC and C++ to my knowledge is the best programming language and again it is not easy (subjective) to learn and not very hot.\n\nJava on the other hand is comparatively easier than C - very hot in the market and again to master it - you need to learn lot of frameworks and technologies\n\nPython  is very interesting - simpler than Java and C (similar to C though) and extremely powerfull. Companies (even Google) are adopting this language rapidly, will become hot in few years.
31834
It all depends on what language you want to learn. I'd suggest diving right into it with java, or C#.  They are relatively similar languages, aside from the fact that one is based on Windows technology and the other is multi-platform.
120790
C++ is the Microsoft version of (sun's)Java. Only main difference is that c++ programs runs on windows based operating systems.Whearas, java is platform independent. Even your washing machine or ovan can use java to automate its functioning.\n\nVisit http://www.letsdiscuss.info for more details.
1146701
These tutorials explain the C++ language from its basics up to the newest features of ANSI-C++, including basic concepts such as arrays or classes and advanced concepts such as polymorphism or templates. The tutorial is oriented in a practical way, with working example programs in all sections to start practicing each lesson right away.\n\nhttp://www.cplusplus.com/doc/tutorial/
764174
1. C/C++\n2. C#\n3. VB.NET\n4. Java\n5. PHP
398955
Java and C++ are remarkably similar in terms of syntax.  Java has all of the same constructs that you are familiar with: for loops, while loops, pre- and post-increment, if-then-else, etc.  So you should be able to pick up the syntax pretty quickly.\n\nThe differences between Java and C++ have more to do with structure than syntax: the way that files are arranged, the way that code is compiled and run, the way that rules are enforced, and the things that come with the package.\n\nWith Java, there is just one file to describe a class, with the interface and the implementation together in the same file.  In C++ these parts are split into a header (.h) file and an implementation (.cpp) file.  This makes things simpler, in that with Java there are half as many files to manage.  It also makes it impossible to lose half of your class, as you can in C++ by losing either the .h or the .cpp file.  It also makes your code more open: if you want to show someone your interface (API) code, then they can also see your implementation.  There is a workaround for this, however, in that you can use the Java-Doc comments to automatically generate HTML-based documentation for your code that only describes your public API.  (Another nice difference –- automatic documentation!)\n\nJava source code is compiled to .class bytecode files.  These files are then run by the Java interpreter/JVM.  This adds an extra layer between your code and the OS, but surprisingly causes very little deterioration in performance, mostly due to really smart JVMs.  This buys you two things: portability and safety.  The portability comes from the fact that code is written to the JVM, which is an idealized stack-based virtual machine, and not to the quirks of the underlying OS.  This is what leads to the infamous “write once, run anywhere” claim.  The safety comes from the fact that all bytecode is checked at run time for any malicious or mal-formed code, and the JVM can restrict the access of any piece of code so that it can't get to sensitive stuff (like your personal files, or the microphone, for instance).\n\nSafety is the common heading for several other differences between Java and C++: there are no pointers in Java (at least not directly), so there are no dangling pointers, uninitialized pointers, or bizarre pointer math errors; arrays are dynamically checked for staying within the boundaries, so there are no out-of-bounds errors; you can't cast an variable to an incompatible type in Java, so data structures can't get corrupted in that way; exceptions must be caught (this check is done at compile time), so there are no uncaught exceptions to bring down your application; and the list goes on!\n\nThus far it might seem like Java is missing a lot of things that are found in C++.  So what would you probably miss if you made the move to Java?  Pointers, templates, operator overloading, multiple inheritance, and a preprocessor.  What wouldn't you miss?  Pointers, templates, operator overloading, multiple inheritance, and a preprocessor.  You might have noticed that these two lists are remarkably similar.  How can this be?  It is one of those things where you might miss some particular feature at first, and even wonder how in the world you will do without it, but once you are familiar with Java and the way that it works, you wonder why you ever bothered with that complicated stuff in the first place.  Java has elegant replacements for many of these missing items, or better yet, makes them completely unnecessary by design.  A good example is multiple inheritance – in Java there is only a single parent class for a given user-defined class, but a class can implement any number of interfaces, which are special classes that only specify methods and operations but have no implementation whatsoever.  A class that implements a given interface can be passed anywhere that the interface is expected, regardless of its size or the way that it is implemented.  It
1006379
Those are programming languages. IT's not that easy to list all the details here. C#,ASP.NET and VB.NET are products of Microsoft. Why dodn't you try google!
251334
When people refer to Visual C++, they are usually talking about developing C++ code for Windows using Microsoft's development tools.  Often this includes Microsoft proprietary technology.  (http://msdn.microsoft.com/visualc/)\n\nWhen people refer to C++, they are usually talking about the\nC++ standard programming language.(http://public.research.att.com/~bs/C++.html)\n\nSo a job requiring 'visual c++' requires knowledge of c++,\nMicrosoft's development tools, how to program on the Windows platform (usually), and knowledge of Windows specific API's and features (usually).  A job requiring  c++ requires knowledge of how to program in c++.
677439
Visual C++ Express is a cut down version of Visual C++. It is a way for Microsoft to get people who wont spend the big bugs for the real deal. It is good for small applications but it doesn't fully support ANSI C++.\nVisual C++ 6.0 is still the best. Once they started adding .Net it kinda went down hill. They are developing for Internet applications and are forgetting that there are still some of us around that write real applications.
1020786
If you are developing for the .NET Framework then without question use C#. It will go much smoother than trying to use managed C++.  C# is in general a much easier, less error prone language to develop in. I would only choose C++ for those portions where you need very efficient code. or where you need to port to non-windows operating systems.\n\nOn any windows based project today I would do it in C# using .NET. then after I had everything working. If and Only If  I needed better performance. I would determine the critical sections of code and only if needed redo only those parts ( hopefully small ) in unmanaged C++.  There are tools such as reflector which can help change the language if needed.\n\nBy the way I am currently working on a large project which has both C# and C++. I have over 15 years experience with C++ and maybe a year of experience with C#. There is no question that C# provides significant benefits over C++ in terms of reliability.
47963
HI Persian Boy!\nI was a C++ programmer too. but now I develop with C## ;\ni thik this is the best programming language in .net languages and as you know ,C## is very easy to learn for C++ programmers.\ngood lock!\n((rasti shoma vaghean persian hasti?))
740055
C++ is just a language, like english or german is. \nAny language that a programmar programs in needs to conform to the specification of that language. There are other languages such as Visual basic, and java, and even C# or just plain C.
739677
C++ is a superset of C. an object-oriented-programming language... and is the basis for other languages like java\nA Screen Dump is when you take a picture of the screen, using the printscreen key on the keyboard\ndefrag is when your computer organises the file system on your computer, so that your computer is more organised... the java compiler doesnt have a name, but can be downloaded from java.sun.com
524161
Dev-C++ is free and easy. It comes with the Mingw compiler. Download it at sourceforge.net: http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe