AULA 01 Flashcards

1
Q

O que é a Lógica?

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é um Programa?

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quem é o Programador?

A

Pessoa responsável por criar, testar e fazer manutenção de programas de computador.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é uma Linguagem de Programação?

A

É um método padronizado para comunicar instruções para um computador.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais são os tipos de Linguagem de Programação?

A
  • Linguagem de baixo nível;
  • Linguagem de alto nível.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que são as Linguagens de Baixo Nível?

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quais são as características das Linguagens de Baixo Nível?

A
  • Sintaxe Complexa;
  • Mais próximas da linguagem de máquina;
  • Maior tempo de desenvolvimento.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que são as Linguagens de Alto Nível?

A

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…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quais são as características das Linguagens de Alto Nível?

A
  • Sintaxe Simples;
  • Mais próximas da linguagem humana;
  • Menor tempo de desenvolvimento.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual a função dos Tradutores?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quais são os tipos de Tradutores e suas funções?

A
  • Montador;
  • Interpretador;
  • Compilador.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual a função do Montador?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual é o processo do Montador?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qual a função do Interpretador?

A

Realiza a tradução e a execução simultaneamente, não gerando o código-objeto (linguagem de máquina) em disco.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual é o processo do Interpretador?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual a função do Compilador?

A

É um programa que traduz uma linguagem de programação de alto nível para linguagem de máquina, gerando um código-objeto independente.

17
Q

Qual é o processo do Compilador?

A

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.

18
Q

O que é o Verificador?

A

Componente que checa se o código que foi escrito é válido ou não, independentemente do Tradutor.

19
Q

O que é um Paradigma de Programação (ou tipo de programação)?

A

É a maneira com que estruturamos nosso pensamento ao codificar e criar programas de computadores.

20
Q

Quais são os tipos de Programação?

A
  • Programação Tradicional (programação procedural);
  • Programação Orientada a Eventos;
  • Programação Orientada a Objetos.
21
Q

Como funciona a Programação Tradicional (programação procedural)?

A

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.

22
Q

Como funciona a Programação Orientada a Eventos?

A

A lógica é “quebrada” em vários módulos (procedimentos), que são executados na ordem determinada pelas ações do usuário.

23
Q

Como funciona a Programação Orientada a Objetos?

A

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.

24
Q

No que consiste um Evento na Programação?

A

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.

25
Q

Quais são os 3 tipos de básicos de Eventos?

A
  • 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.