AULA 01 Flashcards
O que é a Lógica?
É o estudo do raciocínio válido. É a maneira de raciocinar particular a um indivíduo ou a um grupo, gerando uma sequência coerente, regular e necessária de acontecimentos ou métodos, com a finalidade de obter uma solução prática e eficaz para um problema.
O que é um Programa?
É uma sequência lógica de instruções escritas em uma linguagem de programação, para serem executadas passo a passo, com a finalidade de atingir um determinado objetivo.
Quem é o Programador?
Pessoa responsável por criar, testar e fazer manutenção de programas de computador.
O que é uma Linguagem de Programação?
É um método padronizado para comunicar instruções para um computador.
Quais são os tipos de Linguagem de Programação?
- Linguagem de baixo nível;
- Linguagem de alto nível.
O que são as Linguagens de Baixo Nível?
São aquelas capazes de compreender a arquitetura do computador e que utilizam somente instruções do processador. Ex: Linguagem de máquina e Assembly (muito utilizado na robótica).
Quais são as características das Linguagens de Baixo Nível?
- Sintaxe Complexa;
- Mais próximas da linguagem de máquina;
- Maior tempo de desenvolvimento.
O que são as Linguagens de Alto Nível?
São as Linguagens com a escrita mais próxima da linguagem humana.
Ex: Objective C; C++, C#, Delphi, Java, VB, Matlab, ASP; PHP, HTML…
Quais são as características das Linguagens de Alto Nível?
- Sintaxe Simples;
- Mais próximas da linguagem humana;
- Menor tempo de desenvolvimento.
Qual a função dos Tradutores?
Traduzir as instruções escritas em linguagens com estruturas diferentes para linguagem de máquina (a qual é composta por dígitos binários) para que o computador analise e execute.
Quais são os tipos de Tradutores e suas funções?
- Montador;
- Interpretador;
- Compilador.
Qual a função do Montador?
Traduz a linguagem Assembly para a linguagem de máquina. Sua estrutura é relativamente simples e depende diretamente do processador utilizado, pois cada processador tem seu set de instruções característico.
Qual é o processo do Montador?
Código fonte (input) → Verificador → Montador → Saída (output)
Obs. traduz o código fonte na linguagem Assembly diretamente para a linguagem que será entendida pela máquina
Qual a função do Interpretador?
Realiza a tradução e a execução simultaneamente, não gerando o código-objeto (linguagem de máquina) em disco.
Qual é o processo do Interpretador?
Código fonte (input) → Verificador → Interpretador → Saída (output)
Obs. A tradução e execução são realizadas simultaneamente e isso pode afetar de forma negativa o desempenho na hora da execução, mas possibilita uma maior flexibilidade quando se está programando.
Qual a função do Compilador?
É um programa que traduz uma linguagem de programação de alto nível para linguagem de máquina, gerando um código-objeto independente.
Qual é o processo do Compilador?
Código fonte (input) → Verificador → Compilador → Módulo-objeto → Tradução → Saída (output)
Obs. Após a validação do código pelo Verificador, ele é compilado, ou seja, é traduzido para um código de máquina que ainda não está pronto para ser executado. Esse código chamado de Módulo-Objeto passa por um segundo processo de Tradução para então ser executado pelo computador.
O que é o Verificador?
Componente que checa se o código que foi escrito é válido ou não, independentemente do Tradutor.
O que é um Paradigma de Programação (ou tipo de programação)?
É a maneira com que estruturamos nosso pensamento ao codificar e criar programas de computadores.
Quais são os tipos de Programação?
- Programação Tradicional (programação procedural);
- Programação Orientada a Eventos;
- Programação Orientada a Objetos.
Como funciona a Programação Tradicional (programação procedural)?
Toda a lógica é descrita em sequência e executada nesta ordem. As ações do usuário são “engessadas”, já que a ordem não pode ser alterada por ele.
Como funciona a Programação Orientada a Eventos?
A lógica é “quebrada” em vários módulos (procedimentos), que são executados na ordem determinada pelas ações do usuário.
Como funciona a Programação Orientada a Objetos?
Programação que se baseia entre as unidades do software, chamadas de objetos. Nesse estilo de programação, são definidas diversas classes que determinam o comportamento e os estados de cada objeto.
No que consiste um Evento na Programação?
Consiste em um fato que possa influenciar na execução de um programa. Sem a ocorrência de um evento, o programa que depende dele para ser executado ficaria em situação de espera eternamente.
Quais são os 3 tipos de básicos de Eventos?
- Evento de Mouse – Ocorre quando executamos qualquer tipo de ação com o mouse, como mover o mouse sobre um objeto, clicar…;
- Evento de Teclado – Ocorre quando executamos qualquer tipo de ação com o teclado, como quando pressionamos uma tecla quando o foco está sobre um objeto;
- Evento de Clock – É gerado a pedido do programador, em intervalos de tempo regulares, cuja unidade de medida é milissegundos.