C é uma das linguagens de programação mais populares, existem poucas arquiteturas para as quais não existem compiladores para C. A linguagem de programação em C tem influenciado muitas outras linguagens de programação, mais notavelmente C++, que originalmente começou como uma extensão para C.

C, C++, C# quais as diferenças?


Aas 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.





Estou disponibilizando em extensão PDF esta apostila completa sobre programação de linguagem C.