C - Linguagem estruturada, altamente bem implementada (considerada por alguns a melhor linguagem de programação existente), a qual foi usada para desenvolver os SO's mais famosos existentes, como o Unix, Linux e Windows. Essa linguagem eh famosa pois permite trabalhar diretamente com os endereços de memória (ponteiros), o que permite que programadores experientes façam programas com um ótimo gerenciamento de memória.
C++ - Linguagem que permite programação estruturada e orientada a objetos, é uma evolução do C. Tem todas as vantagens do C, mas permite a criação de objetos, graças ao novo (não tão novo assim...) paradigma OO. Hoje o Windows, como outros softwares da microsoft, eh feito em C++.
C# - Lê-se "C-Sharp", é a resposta da microsoft ao Java. É todo OO e é linguagem base do .NET, tecnologia da microsoft que bate de frente com o Java.
Encontrei isto num forum brazuca:
Entao se C++ tem todas as vantagens de C e tem ainda mais a orientaçao a objectos, porque é que C continua a ser mais usado, e considerado a melhor linguagem de programaçao existente?
Cumps..
Para mim C e muito muito parecido com C++, mas e capaz de ser um pouco mais dificil. na minha opiniao e melhor para para fazer algum genero de jogos e para programar em Assembley (programar PICs com conversor C-assembley)
O C# eu uso mais como um genero de base de dados uma vez que como em java temos classes que torna muito mais simples a formacao da base de dados.
mas isso e a minha opiniao
O C# faz parte da plataforma .NET da Microsoft, que apenas está disponível para Windows.Uma coisa...como é que C++ é mais portável do que C#? Supostamente não precisam os dois de compiladores para as suas plataformas? Ou será que C# não tem compilador para outras plataformas para além de Windows?
Entao se C++ tem todas as vantagens de C e tem ainda mais a orientaçao a objectos, porque é que C continua a ser mais usado, e considerado a melhor linguagem de programaçao existente?
Oi? Usas C# como um genero de base de dados?? Se o fazes és um Mega-Guru e o Tao existe em ti (i don't think so...).O C# eu uso mais como um genero de base de dados
Creio que a razão principal está no facto de, regra geral, o C produzir código final mais optimizado do que o C++. Corrijam-me se estiver enganado.
O que queres dizer com codigo mais optimizado? quem optimiza codigo sao os progamadores.
Quanto muito o C será mais leve (aka eficaz) que o C++ (ou nao).
Tudo depende de quem esta a carregar nas teclas.