Uma postagem bem interessante sobre a diferença entre essas três linguagens. As diferenças são as seguintes:
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.
Exemplos de cada linguagem:
C
#include
int main()
{
printf ("Hello World");
return 0;
}
C++
#include
int main()
{
cout << "Hello World" <<>
return 0;
}
C#
using System;
class HelloWorld
{
public static void Main(String args[])
{
Console.WriteLine("HelloWorld");
}
}
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.
Exemplos de cada linguagem:
C
#include
int main()
{
printf ("Hello World");
return 0;
}
C++
#include
int main()
{
cout << "Hello World" <<>
return 0;
}
C#
using System;
class HelloWorld
{
public static void Main(String args[])
{
Console.WriteLine("HelloWorld");
}
}
Comment