sábado, 20 de novembro de 2010

Diferenças entre C, C++, C#

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");
}
}

0 comentários:

Postar um comentário

 
Design by Eddy Oliveira