diff --git a/aula-01/exercicio1.md b/aula-01/exercicio1.md new file mode 100644 index 0000000..02f2138 --- /dev/null +++ b/aula-01/exercicio1.md @@ -0,0 +1,23 @@ +# 1. Pesquise e explique + +As classificações abaixo são utilizadas para descrever as características da linguagem C: + +Pesquise e explique cada uma delas. + +* Linguagem de alto nível; +* Linguagem compilada; +* Linguagem procedural; +* Linguagem imperativa; +* Linguagem estruturada: + +## Respostas + +**Linguagem de alto nível:** Próxima da linguagem humana, facilita o desenvolvimento e compreensão do código (ex: Python, Java). + +**Linguagem compilada:** Precisa ser traduzida por um compilador para código de máquina antes da execução (ex: C, C++). + +**Linguagem procedural:** Baseia-se em procedimentos ou funções para organizar o código, com foco em uma sequência lógica de instruções (ex: Pascal, C). + +**Linguagem imperativa:** Descreve como o programa deve executar as tarefas, com comandos que alteram o estado do sistema (ex: Fortran, Assembly). + +**Linguagem estruturada:** Subtipo de linguagem imperativa que usa estruturas de controle (como if, while, for) para organizar melhor o código e evitar o uso excessivo de goto (ex: C, Ada).