UNIDADE 3 - AULA 5 Flashcards
Q: O que é um paradigma de linguagem de programação?
A: É uma forma de categorizar linguagens de programação com base em suas semelhanças e diferenças, facilitando o entendimento e aprendizado.
Q: Como é estruturado o código imperativo?
A: Baseia-se em declarações que alteram o estado do programa, definindo variáveis e alterando seus valores.
Q: O que a programação declarativa foca?
A: Foca na lógica e nos conceitos, preocupando-se somente com o que precisa ser feito, não exatamente como.
Q: Qual é a diferença entre os paradigmas imperativo e declarativo usando o exemplo de André visitando Bia?
Paradigma imperativo: Bia fornece instruções detalhadas para uma rota específica.
Paradigma declarativo: Bia fornece o endereço e André decide o caminho.
Q: O que define o paradigma procedural?
A: Relaciona-se à chamada de procedimentos (sub-rotinas, métodos ou funções) que são executados sequencialmente.
Q: Dê um exemplo de tarefas no paradigma procedural.
A: Preparar uma macarronada invocando funções como “preparar o molho” e “cozinhar a massa”.
Q: O que considera o paradigma orientado a objetos?
A: O código pode ser dividido em objetos com propriedades que executam diferentes ações e interagem para alcançar um objetivo.
Q: O que utiliza o paradigma de processamento paralelo?
Q: Dê um exemplo do paradigma de processamento paralelo no contexto de preparar uma macarronada.
A: O princípio de dividir diferentes partes de uma tarefa entre vários processadores que trabalham simultaneamente.
A: Enquanto uma pessoa prepara o molho, outra rala o queijo, e você cozinha a massa simultaneamente, reduzindo o tempo total de preparo.
Q: O que é o paradigma lógico?
Q: Dê um exemplo de fatos no paradigma lógico.
A: Programas são escritos como uma série de fatos e regras que seguem uma estrutura lógica.
A: (Fato 1) Sócrates é homem; (Fato 2) todo homem é mortal.
Q: O que é o paradigma funcional?
A: Baseia-se na execução de uma série de funções matemáticas que formam blocos de construção para diversas tarefas, evitando estruturas de controle de fluxo como loops.
Q: O que caracteriza o paradigma database?
A: Baseia-se em dados e utiliza instruções para manipular dados em um banco, geralmente usando SQL (Structured Query Language).
Q: O que são variáveis?
A: Estruturas para armazenamento de valores na memória do computador, cujo valor pode ser alterado e utilizado várias vezes durante um código.
Q: Como é a sintaxe para declaração de uma variável em C#?
A: Tipo da variável seguido pelo nome da variável, terminado com um ponto e vírgula. Exemplo: int saldo;.
Q: O que é uma variável local?
A: Uma variável local é declarada dentro de uma função ou método e só pode ser usada dentro dessa função ou método. Isso significa que a variável existe apenas enquanto a função está sendo executada. Depois que a função termina, a variável local é destruída e seu valor é perdido.
Variável local: Declarada e usada dentro de uma função, existe apenas enquanto a função está sendo executada.
Q: O que é uma variável global?
A: Uma variável global é declarada fora de qualquer função ou método e pode ser acessada por qualquer parte do programa. Isso significa que ela é criada quando o programa inicia e destruída quando o programa termina. Variáveis globais são úteis para compartilhar dados entre várias partes do programa.
Variável global: Declarada fora de qualquer função, pode ser acessada por qualquer parte do programa.