Escolar Documentos
Profissional Documentos
Cultura Documentos
(ISPNE-UÍGE)
ÁREA DE FORMAÇÃO: INFORMÁTICA E GESTÃO
CURSO DE INFORMÁTICA DE GESTÃO
LINGUAGENS DE PROGRAMAÇÃO
PASSADO, PRESENTE E FUTURO.
Por:
UÍGE, 2021/2022
GRUPO NÚMERO UM (1)
LINGUAGENS DE PROGRAMAÇÃO
PASSADO, PRESENTE E FUTURO.
Uíge, 2021/2022
ÍNDICE
INTRODUÇÃO
Em 1957 foi criada B-0, sucessora da A-0, que daria origem a Flow-Matic
(1958), antecessor imediato de COBOL, de 1959 sendo produto do Departamento de
Defesa Norte-Americano sob direcção da contra-almirante Grace Murray Hopper. O
COBOL foi uma linguagem de ampla aceitação para uso comercial. A linguagem ALGOL
foi criada em 1958-1960 por um comité conjunto de cientistas da computação americanos
e europeus, reunidos em Zurique. O ALGOL-60 teve grande influência no projeto de
muitas linguagens posteriores.
1.2. CONCEITO DE LP
Apesar de ter sido sucedida pela programação orientada por objetos, pode-se
dizer que a programação estruturada ainda é marcantemente influente, uma vez que
grande parte das pessoas ainda aprendem programação através dela. Porém, a orientação
a objetos superou o uso das linguagens estruturadas no mercado.
1.2.5. CLASSIFICAÇÃO
Fortemente tipada, como Java, Ruby e Python onde o tipo da variável, uma vez
atribuído, se mantém o mesmo até ser descartada da memória.
Dinamicamente tipada, como SNOBOL, APL, Awk, Perl, Python e Ruby, onde
o tipo da variável é definido em tempo de execução.
Estaticamente tipada, como Java e C, onde o tipo da variável é definido em
tempo de compilação.
ASP;
ActionScript;
C/C++;
C#;
Pascal/Object Pascal;
Java;
JavaScript;
PHP;
Python;
Ruby;
Basic/Visual Basic.
1. JavaScript;
2. Python;
3. Java;
4. PHP;
5. C#;
6. C++;
7. TypeScript;
8. Ruby;
9. C;
10. Swift;
11. R;
12. Objective-C;
13. Shell;
14. Scala;
15. Go;
16. PowerShell;
17. Kotlin;
18. Rust;
19. Perl;
20. Dart.
Um algoritmo deve possuir três (3) características: ser rigoroso, ser eficaz e ter
a garantia de termina.
Diante desta definição e também pelo fato de que a visão que se busca do que é
um algoritmo é uma visão computacional, em que geralmente tem-se como objetivo um
processo de automação, pode-se dizer que: Automação é o processo em que uma tarefa
deixa de ser desempenhada pelo homem e passa a ser realizada por máquinas, sejam estas,
dispositivos mecânicos, eletrônicos (como computadores) ou de natureza mista, mas em
especial um computador.
Dando sequência nesse raciocínio teórico, pode-se deduzir que quando um
processo é automatizado ele também deve possuir características de repetibilidade. Neste
contexto, é necessário que seja especificado com clareza e exatidão o que deve ser
realizado em cada uma das fases do processo a ser automatizado, bem como a sequência
em que estas fases devem ser realizadas.
Pode-se perceber que as abordagens a respeito do que são algoritmos ainda são
abstratas do ponto de vista computacional. A construção do algoritmo é abstrata, até que
ele seja codificado em um programa por meio de uma linguagem de programação, como
por exemplo a linguagem C, C#, Java, Python, etc, onde se pode testá-lo e concretizá-lo
em um processo computacional, em que a partir da sua utilização passa a ter as
características de repetibilidade, atingindo assim os objectivos que nos levaram a cria-lo.
1: Desligar o carro;
3: Pegar o estepe;
6: Colocar o estepe;
7: Enroscar os 4 parafusos;
9: Guardar as ferramentas.
2.1.1. PARTES DE UM ALGORITMO
1. Entrada de dados;
2. Processamento de dados;
3. Saída de dados;
CONCLUSÃO
REFERÊNCIAS BIBLIOGRÁFICAS