Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Visual C++ and Visual C# are not <strong>languages</strong> nor <strong>GUI frameworks</strong>; they are <strong>Integrated Development Environments</strong> - IDEs. This means they are text editors tailored to the task of development.</p> <p>Visual C++ lets you code in C++, Visual C# lets you code in C#. Also, both let you create GUIs in a point-and-click manner.</p> <p>Sounds like what you really want to do is create GUIs. In that case, without having further information, I recommend you go for C#. It is a much cleaner language than C++, it has fewer ways to shoot yourself in the foot, and it provides access to the immensely useful .NET framework.</p> <h3>C# features that C++ doesn't have:</h3> <ul> <li>Fully automatic memory management</li> <li><strike>Lambda functions</strike>¹</li> <li><strike>Type inference</strike>¹</li> <li>Reflection</li> <li>Remoting</li> <li>Automatic serialization</li> <li>True entity types</li> <li>Properties</li> <li>Database integration via LINQ</li> <li>Convenient functional-style programming via LINQ</li> <li>No header files</li> <li>No undefined behavior</li> <li>Direct interoperability with <a href="http://en.wikipedia.org/wiki/Microsoft_.NET_Languages" rel="noreferrer">many languages</a></li> <li>Compile once, run everywhere</li> </ul> <p>¹ these features have been added to C++ in the C++11 standard.</p> <h3>C++ features that C# doesn't have</h3> <ul> <li>Template metaprogramming</li> <li>Typedefs</li> <li>Zero-overhead principle</li> <li>Means to enforce const-correctness</li> <li>Mature compilers that produce extremely optimized code nowadays</li> <li>Much wider platform support</li> </ul>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload