Qual a diferença entre a linguagem orientada a objetos e a linguagem C ?!
o nome rs, tem varias diferenças é como se vc perguntasse qual a diferença entre o uno e o gol? tipo começa pelo nome lol
A linguagem C é baseada no paradigma da programação procedural ou estruturada.
Há outras linguagens que também são consideradas estruturadas, como o COBOL.
Na programação estruturada a representação de elementos que fazem parte do contexto do programa ser desenvolvido não considera que estes sejam objetos, mas, composições primitivas, como os que representam números e caracteres.
Não confunda C com C++ ou mesmo C#, são três linguagens distintas e, embora as duas últimas tenham muita coisa parecida com a primeira, elas possuem suporte à orientação a objetos.
A resposta está na pergunta. A orientação a Objetos. C não tem isso.
Isto significa que nas linguagens OO vc pode criar objetos. Que são estrutruas especiais que o C não tem.
A resposta está na pergunta. A orientação a Objetos. C não tem isso.
Isto significa que nas linguagens OO vc pode criar objetos. Que são estrutruas especiais que o C não tem.
[/quote]
Estruturas especiais podem ser entendidas como structs e o C as possui.
Objetos são representações abstratas de elementos existentes no mundo real ou não (posso imaginar uma raça, um povo ou uma máquina que ainda não existe). A função dos objetos, no paradigma da orientação a objetos, é tornar o modo de interpretar o sistema mais simples. Afinal, toda a nossa percepção gira em torno da relação que temos com os objetos. Como tudo pode ser representado como objeto, por possuir nome, qualidades e realizar ações, podemos até fazer a brincadeira que, mesmo não devendo tratar pessoas como objetos, elas, do ponto de vista da POO, são objetos (objetos da classe Pessoa).