Você está na página 1de 5

UNIVERSIDADE FEDERAL DO MARANHÃO – UFMA/NEAD

CURSO: LICENCIATURA EM COMPUTAÇÃO


POLO: ANAPURUS
DISCIPLINA: INTODUÇÃO À COMPUTAÇÃO

RESPOSTAS QUESTIONÁRIO 3

ANAPURUS
AGOSTO - 2017
ALEX SANDRO PORTELA CARDOZO

RESPOSTAS QUESTIONÁRIOS 3

Atividade (ou trabalho), apresentado como


requisito parcial para obtenção de nota do
Curso de Licenciatura da Computação –
UFMA/NEAD.
Prof. (a) da Disciplina: Introdução à
Computação

ANAPURUS
AGOSTO – 2017
Universidade Federal do Maranhão
Prof.: Areolino Neto
Disciplina: Introdução à Computação – EaD
Período: 1º

Questionário 3

1. Cite três programas utilitários.

Monzila Firefox, Groove Música e Avast Antivírus.

2. Defina, com suas palavras, o que é um programa.

Programa é um conjunto de instruções que descrevem uma tarefa a ser realizada por um
computador.

3. Classifique as linguagens simbólicas e cite exemplos.

As linguagens de programação podem ser classificadas:

Linguagem de máquina (Machine languale): é a linguagem de mais baixo nível de


entendimento pelo ser humano e a única, na verdade, entendida pelo processador.

Linguagem simbólica (assembly): é a linguagem de nível imediatamente acima da


linguagem de máquina. Ela possui a mesma estrutura e conjunto de instruções
que a linguagem de máquina, porém permite que o programador utilize nomes
(chamados mnemônicos) e símbolos em lugar de números.

Linguagem de alto nível: São as linguagens de programação que possuem uma


estrutura e palavras-chave que são mais próximas da linguagem humana.

4. O que é um software em termos de programa de computador?

É um agrupamento de comandos escritos em uma linguagem de programação. Estes


comandos, ou instruções, criam as ações dentro do programa, e permitem seu
funcionamento. Cada ação é determinada por uma sequência, e cada sequência se agrupa
para formar o programa em si. Estes comandos se unem, criando um programa complexo.

5. O que é uma linguagem de programação?

Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais


usadas para escrever programas de computador. Esses programas instruem o computador
a realizar determinadas tarefas específicas. Cada linguagem possui um conjunto único de
palavras-chaves (palavras que ela reconhece) e uma sintaxe (regras) específica para
organizar as instruções dos programas.
6. O que é sintaxe de uma linguagem?

Refere-se às regras que regem a composição de textos com significado em uma linguagem
formal, tal como uma linguagem de programação, isto é, os textos para os quais faz sentido
definir a semântica ou significado, ou fornecer uma interpretação.

7. O que é semântica de uma linguagem?

É a área que especifica o significado (ou comportamento) de programas de computador e


partes de hardware. A semântica é complementar à sintaxe de programas de computador,
que se preocupa em descrever as estruturas de uma linguagem de programação.

8. Quais os níveis de uma linguagem de programação?

Linguagem de alto nível e linguagem de baixo nível

9. O que é linguagem de máquina?

Uma sequência de números que significam uma sequência de instruções a serem


executadas. É normal a representação da linguagem de máquina por meio de números
(opcodes) constantes e variáveis em sistema binário ou sistema hexadecimal.

10. Qual a desvantagem da linguagem de máquina?

Difícil de ler, de aprender, entender, debugar e difícil manutenção. Um programa escrito em


linguagem de máquina não é muito legível, por isso ele deve ser muito bem documentado.

11. Qual a vantagem da linguagem de máquina?

Se torna de fácil compreensão com algum conhecimento de conceitos de hardware e seus


dialetos.

12. O que é uma linguagem Assembly?

Assembly ou linguagem de montagem é uma notação legível por humanos para o código de
máquina que uma arquitetura de computador específica usa, utilizada para programar
códigos entendidos por dispositivos computacionais, como microprocessadores e
microcontroladores.

13. Qual a vantagem da linguagem Assembly?

Assembly permite criar ações de alta complexidade, impossíveis ou difíceis de se realizar em


linguagens de Alto Nível.

14. O que é uma linguagem de alto nível?

São as linguagens de programação que possuem uma estrutura e palavras-chave que são
mais próximas da linguagem humana.
15. Qual a vantagem de uma linguagem de alto nível?

Torna os programas mais fáceis de serem lidos e escritos.

16. Cite cinco exemplos de linguagem de alto nível.

ASP, ActionScript, C/C++, C# e Pascal/Object Pascal.

17. O que são interpretadores?

Ao contrário do compilador roda o código-fonte escrito como sendo o código objeto, ele
traduz o programa linha a linha, o programa vai sendo utilizado na medida em que vai sendo
traduzido. Cada execução do programa precisa ser novamente traduzida e interpretada.

18. O que são compiladores?

É um programa ou um grupo de programas que escrito por uma linguagem (está sendo
necessária de compilação para sua execução) ao ser compilado gera outro código que é
interpretado pelo computador. Este código compilado é chamado de código objeto,
podendo ser um arquivo executável que é reproduzido em um sistema operacional.

19. Cite uma vantagem da interpretação.

Código não precisa ser compilado para ser executado.

20. Cite uma vantagem da compilação.

O código compilado é mais rápido de ser acessado.

21. Estabeleça a diferença entre Programa Fonte e Programa Objeto.

O programa fonte é o código escrito em linguagem de alto nível pronto para ser compilado.
O programa objeto é o programa fonte depois de compilado, já em linguagem de máquina
pronto para ser ligado bloco a bloco.

22. Quais os paradigmas de programação?

Programação Estruturada, Programação Orientada a Objetos, Programação Lógica,


Programação Funcional e Programação Orientada a Eventos.

23. O que é uma programação orientada a objetos?

É um padrão de desenvolvimento que é seguido por muitas linguagens.

Você também pode gostar