Ciência da computação
1. O que são algoritmos?
São sequências de comando passo-a-passo que permitem ao programador determinar como o computador deverá trabalhar para solucionar um determinado problema. Um algoritmo visa solucionar apenas um problema de cada vez e é independente de linguagem de programação.
2. O que são programas?
É composto por um conjunto de algoritmos escritos em uma linguagem de programação, que funcionam em conjunto objetivando a solução de um problema. Suas operações são específicas para o sistema operacional e suas instruções restritas a arquitetura do processador.
3. O que é o código-fonte de um programa?
Conjunto de algoritmos descritos em alguma linguagem de programação de alto nível.
4. O que é o processo de compilação?
É o processo de conversão do código-fonte de um programa para o código-objeto.
5. O que é uma linguagem de programação?
As linguagens de programação define a estrutura que o programador deverá seguir para escrever o programa. Uma linguagem de programação faz uso de um paradigma com o objetivo de propor ao programador uma forma de abstrair o problema e assim usar a sua sintaxe para descrevê-lo.
6. Quais as ferramentas que compõem uma linguagem de programação?
Compilador e IDE de desenvolvimento
7. Uma linguagem de programação compilada é dependente do sistema operacional? Justifique sua resposta.
Sim. O processo de compilação converte o código-fonte de um programa no código objeto. Durante o processo de compilação o compilador verifica se o código-fonte do programa possui alguma chamada de sistema quando isso ocorre o compilador realiza a ligação entre o programa e as bibliotecas do sistema operacional.
O compilador também necessita, durante o processo de compilação, organizar o programa para que ele seja interpretado pelo sistema operacional. Portanto, no caso de linguagens compiladas o compilador deverá ser específico para cada sistema operacional.
8. Uma linguagem de programação interpretada