A linguagem de programação C + + cresceu a partir da linguagem C , de modo que os dois têm muito em comum. A razão para a criação de C + + , no entanto , era fazer melhorias para a linguagem C . As duas línguas variam em vários aspectos importantes . Origens
As origens da linguagem C ea linguagem C + + são diferentes. C foi desenvolvido em 1972, da AT & T Bell Labs por Ken Thompson e Dennis Ritchie. A linguagem C + + , no entanto, surgiu muito mais tarde, para a virada do século . Também foi desenvolvido nos Laboratórios Bell por Bjarne Stroustrup mas . Ele incluiu muitas melhorias sobre a linguagem de programação C .
Programação Orientada a Objetos
Uma diferença importante entre a linguagem C ea linguagem C + + é que C + + suporta o uso de orientada a objeto de técnicas de programação . Programação orientada a objetos é uma inovação popular em linguagens de programação. Ele usa objetos como a unidade básica da programação. Programação orientada a objetos permite aos programadores escrever código menos complexo que também é mais eficiente. A inclusão do mesmo em C + + é uma grande melhoria sobre a linguagem C .
Nível
As linguagens de programação são muitas vezes caracterizada por se eles são de alto nível ou baixo nível. Uma linguagem de programação de alto nível é aquele que usa uma linguagem mais natural para a programação, que é então convertido em linguagem de máquina. Linguagens de programação de baixo nível são muito mais perto de linguagem de máquina e não tão próximo à linguagem natural. Há muitos de alto nível e de baixo nível aspectos da C e C + + , mas C é geralmente visto como operando em um nível global inferior C + + ou mais perto de linguagem de nível de máquina.
Velocidade < br >
Há também uma diferença na velocidade com que a linguagem C e a linguagem C + + operar . A linguagem C + + é mais complexa e uma linguagem de alto nível que a linguagem C . Enquanto isso é bom em muitos aspectos , isso significa que a linguagem C + + normalmente leva mais tempo para compilar. Isso também significa que aplicativos escritos em C são geralmente mais rápido de executar do que aplicações escritas em C + +.