Prévia do material em texto
Tema 75: Linguagens de Programação Linguagens de ProgramaçãoAs linguagens de programação são sistemas formais usados para criar software e interagir com computadores. Elas fornecem uma maneira estruturada de escrever comandos que a máquina pode entender e executar. Existem diferentes tipos de linguagens de programação, cada uma com características e propósitos específicos, desde a criação de aplicativos até a manipulação de dados e controle de hardware. Tipos de Linguagens de Programação Linguagens de Baixo NívelEssas linguagens são mais próximas da linguagem de máquina e são usadas para desenvolver software que interage diretamente com o hardware do computador. O Assembly é um exemplo de linguagem de baixo nível.Linguagens de Alto NívelSão mais próximas da linguagem humana e mais fáceis de entender. Exemplos incluem Python, Java, C++ e Ruby. Essas linguagens são mais abstratas e facilitam o desenvolvimento de software de forma eficiente e com menos código. Linguagens de ScriptAs linguagens de script são utilizadas para automatizar tarefas ou manipular dados sem a necessidade de compilar o código. Python, JavaScript e Bash são exemplos de linguagens de script populares.Paradigmas de Programação Programação ImperativaNesse paradigma, o programador descreve passo a passo como o computador deve realizar uma tarefa. O código é escrito como uma sequência de instruções que são executadas em ordem.Programação Orientada a Objetos (POO) A POO é baseada na ideia de objetos, que são instâncias de classes que agrupam dados e funções. Linguagens como Java e Python são amplamente usadas para programação orientada a objetos. Programação FuncionalA programação funcional trata o cálculo como a avaliação de funções matemáticas e evita o uso de estados e dados mutáveis. Linguagens como Haskell e Lisp são comuns nesse paradigma.Como Escolher uma Linguagem de Programação? A escolha da linguagem depende de vários fatores, como o tipo de aplicativo a ser desenvolvido, o desempenho necessário e as preferências do desenvolvedor. Linguagens de alto nível como Python são ideais para iniciantes, enquanto linguagens como C++ são mais adequadas para desenvolvedores que precisam de controle total sobre os recursos de hardware. Questões de múltipla escolha sobre Linguagens de Programação 1. Quais são as linguagens de programação de alto nível? A) Assembly e C. B) Python e Java. x C) Python e C++. D) JavaScript e HTML. 2. Qual paradigma de programação é baseado em objetos? A) Programação Funcional. B) Programação Orientada a Objetos. x C) Programação Orientada a Objetos. D) Programação Imperativa. 3. O que caracteriza uma linguagem de script? A) Necessita ser compilada para ser executada. B) Não pode ser utilizada para automação de tarefas. x C) É usada para automatizar tarefas e manipular dados sem a necessidade de compilação. D) Apenas é utilizada em jogos e gráficos.