Escolar Documentos
Profissional Documentos
Cultura Documentos
RELATÓRIO
SUMÁRIO
1 INTRODUÇÃO.…………………………………………………………….……………… 3
2 C++………………..……………………...………………………………..……... .3
3 PARADIGMAS.…………………………..………………………………….. .4
REFERÊNCIAS…………..…………...……………………………………………………..8
3
1. Introdução
2. História
Ela foi criada durante a década de 1980 Bjarne Stroustrup dos Bell Labs com o objetivo de
implementar uma versão distribuída do núcleo Unix. Como o Unix era escrito em C,
deveria-se manter a compatibilidade, ainda que adicionando novos recursos. Alguns dos
desafios incluíam simular a infraestrutura da comunicação entre processos num sistema
distribuído ou de memória compartilhada e escrever drivers para tal sistema. Stroustrup
percebeu que a linguagem Simula 67 possuía características bastante úteis para o
desenvolvimento de software, mas que era muito lenta para uso prático. Por outro lado, a
linguagem BCPL era rápida, mas possuía demasiado baixo nível, dificultando sua utilização
no desenvolvimento de aplicações.
.
Por muito tempo, o C++ foi encarado como um super-conjunto do C Entretanto, em 1999 o novo
padrão ISO para a linguagem C tornou as duas linguagens ainda mais diferentes entre si. Devido
a essas incompatibilidades, muitas empresas que desenvolvem compiladores não oferecem
suporte à versão mais recente da linguagem C.
Pode-se dizer que C++ foi a única linguagem entre tantas outras que obteve sucesso como uma
sucessora à linguagem C, inclusive servindo de inspiração para outras linguagens como Java, a
IDL de CORBA e C#.
4
2.1. Etimologia
Durante sua fase inicial de desenvolvimento, a linguagem era chamada "novo C", "C84" ou
ainda "C com classes". O termo "C++" é creditado a Rick Mascitti, e foi utilizado pela
primeira vez em dezembro de 1983. O termo é uma referência ao operador de incremento ++,
significando um acréscimo (uma evolução) à linguagem C. Em tom humorado,
desenvolvedores de software e especialistas em informática no início da década de 1990
costumava-se relacionar o ++ do nome à grande insistência dos programadores em utilizar o
C++ da mesma forma que a linguagem C, não usufruindo das novas facilidades que a
linguagem poderia fornecer
3. Paradigmas
Em outras palavras, eles podem ser entendidos como um estilo, modelo ou metodologia de
programação, que apontam para a melhor forma de solucionar problemas usando uma
determinada linguagem.
Da mesma forma, quando uma nova linguagem de programação é desenvolvida, ela tende a se
enquadrar em um paradigma ou até mesmo em mais de um, conforme suas peculiaridades.
O termo é frequentemente usado em contraste com a programação declarativa, que se concentra no que o
programa deve realizar sem especificar todos os detalhes de como o programa deve alcançar o resultado.
Linguagens de programação que se baseiam no modo imperativo são: Ada, ALGOL, Basic, C, PHP,
Java,Cobol, Fortran, Pascal, Python, Lua, Mathematica.
O nome se dá pois o programador diz ao computador: faça isso, depois isso, depois aquilo...
Este paradigma de programação se destaca pela simplicidade, uma vez que todo ser humano,
ao se programar, o faz imperativamente, baseado na ideia de ações e estados, quase como um
programa de computador.
Estamos dizendo exatamente os passos que deve ser feito para calcular a média de um Array
6
Em POO, programas de computadores são projetados por meio da composição de objetos que
interagem uns com os outros. Há uma diversidade significativa de linguagens de POO, mas as
mais populares são aquelas baseadas em classes, significando que objetos são instâncias de
classes, que, normalmente, também determinam seu tipo.
Referências Bibliográficas
https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_imperativa
https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_gen%C3%A9rica
https://www.alura.com.br/artigos/poo-programacao-orientada-a-objetos
https://www.linkedin.com/pulse/paradigma-declarativo-vs-imperativo-henrique-santos/