Aula 1 - Parte 1 Flashcards

1
Q

Software básico

A

Programas que oferecem serviços a outros programas.

Normalmente implementado de forma ligada ou como extensão ao Sistema Operacional e bastante dependentes do hardware.

EX:
Driver de Dispositivo.

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

Sistema Operacional

A

Principal interface entre o hardware e o software.

Permite que o programador se abstraia das complexidades do hardware.

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

Sinais eletrônicos

A

Percorrem os componentes eletrônicos.

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

Valor de tensão

A

Cada algarismo (representação dos dados e instruções) correspondem a um valor de tensão.

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

Tolerância

A

É preciso definir uma tolerância para cada valor devido às variações de tensão na entrada.

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

Maior o número de algarismos….

A

Maior a quantidade de níveis de tensão necessários.

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

Quanto maior a quantidade de níveis de tensão….

A

Maior a tensão para acomodar os valores -> maior consumo de energia

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

Como representar os dados no computador?

A

Sistema Decimal
Sistema Octal
Sistema Hexadecimal
Sistema Binário

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

Byte

A

1 Byte = 8bits -> 1B = 8b

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

O computador é uma máquina com várias camadas, organize elas do alto até o baixo nível

A

Aplicativos -> Utilitários -> Sistema Operacional -> Linguagem de Máquina -> Microprogramação -> Circuitos Eletrônicos

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

Linguagens para a criação de algoritmo/programa.

A
  • Linguagem natural
  • Linguagem de alto nível
  • Linguagem de baixo nível
  • Linguagem de máquina
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Linguagem natural

A

Devido à grande ambiguidade dos significados se torna impraticável hoje em dia.

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

Linguagem de alto nível

A

Pascal, C ANSI, C++, Java…

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

Linguagem de baixo nível

A

Montadores e afins, usados quando se tem necessidade de grande velocidade.

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

Linguagem de máquina

A

Programa codificado usando 0s e 1s, pode ser executado diretamente pelo computador.

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

Compilação

A

Tradução executada apenas 1 vez no programa inteiro antes da execução.

17
Q

Interpretação

A

Tradução, comando a comando, toda a vez que uma respectiva linha for ser executada.

18
Q

Java no quesito compilação e interpretação

A

A máquina Java é um misto de compilação e interpretação, já que existe a compilação para um código de máquina intermediário (“byte code”) que durante a execução deverá ser traduzido (interpretado) para a linguagem da máquina específica.

19
Q

Etapas da compilação

A

São duas.
A primeira é a tradução do código que o programador escreveu.
A segunda é a inserção (ligação) de partes previamente compiladas, chamadas de bibliotecas, com as funções padrão já disponíveis.

20
Q

IDE

A

Ambiente de Desenvolvimento Integrado

21
Q

Como os dados são armazenados no computador?

A

Pela codificação

22
Q

Codificação

A
  • Define como os caracteres são representados no computador.
  • É um conjunto de relações entre os bytes que representam números no computador e caracteres no conjunto de caracteres codificado.

EX: ASCII, EBCDIC, UTF-8, UTF-16, etc.

23
Q

ASCII (American Standard Code for Information Interchange)

A

Define 128 caracteres de 7 bits cada.

24
Q

Padrão Unicode

A
  • Desenvolvido pelo Unicode Consortium.
  • Cobre todos os caracteres, pontuações e símbolos do mundo.
  • Habilita o processamento, armazenamento e intercâmbio de dados de texto independentemente de plataforma, programa ou linguagem.
25
Q

UTF-8

A

Um caractere pode ter de 1 a 4 bytes.
Compatível com o ASCII.
A codificação preferida para confecção de e-mails e páginas web.

26
Q

UTF-16

A

É incompatível com ASCII.

Usado nos principais sistemas operacionais como Microsoft Windows e em linguagens como Java e .NET.