O que são sistemas de computação
• Sistemas de Computação - Componentes:
– Hardware: São todas as partes físicas que compõem um dispositivo seja ele um aparelho de TV, um telefone, um avião, um computador e etc. No contexto dos Sistemas de Computação estamos tratando apenas dos hardwares computacionais;
– Software: Representa a parte lógica e processável de qualquer dispositivo que é executada sob o hardware;
– Peopleware: São todos os recursos humanos envolvidos nas tarefas, direta ou indiretamente relacionadas ao funcionamento de um sistema.
http://bit.ly/2ltXoud
Origem da linguagem de programação C
C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela ISO, criada em 1972, por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema operacional Unix (que foi originalmente escrito em Assembly).
C é uma das linguagens de programação mais populares e existem poucas arquiteturas para as quais não existem compiladores para C. C tem influenciado muitas outras linguagens de programação, mais notavelmente C++, que originalmente começou como uma extensão para C.
http://bit.ly/29xh9g7
Características da Linguagem C
- Portalibilade;
- Modularidade;
- Recursos de baixo nível;
- Geração de código eficiente;
- Simplicidade;
- Facilidade de uso;
- Pode ser usada para os mais variados propósitos;
- Indicada para escrever compiladores, editores de textos, bancos de dados, etc.
Ciclo de Programação
- Criação do código fonte em C no editor de código;
- Pré-processamento do código;
- Compilação e geração do código objeto;
- Linkedição e geração de arquivo executável ;
- Carregamento do programa para a memória;
- Execução do programa pela CPU;
Sintaxe de Intrução
A sintaxe de uma linguagem de programação é a forma de suas expressões, de suas instruções e de suas unidades de programa; já sua semântica é o significado dos três. Apesar de serem frequentemente estudadas separadamente, a semântica e a sintaxe estão estreitamente ligadas de forma a que uma deva ser o que a outra quer realizar.
Semantica de Intrução
A semântica descreve o significado das frases sintacticamente válidas de uma linguagem. “Na linguagem Java os argumentos são sempre passados por valor, mas em Pascal também podem ser passados por referência”. A semântica de uma linguagem pode ser caracterizada por uma função computável, que atribui um significado a cada programa (ou fragmento de programa). A função semântica, pode ser vista como um algoritmo que “sabe como interpretar” todos os programas (sintacticamente correctos) de uma linguagem, determinando o seu valor ou efeito.
Estrutura de um Programa em C
- Comandos para inclusão de ficheiros com declarações;
- Definições de constantes;
- Declarações de variáveis;
- Declarações de funções;
- Definições de funções (sub-programas);
- Definição da função main (programa principal);
A ordem não é necessariamente esta...
- Uma função é constituída por declarações e instruções. A instrução return() indica o resultado da função e termina a execução desta;
- Uma instrução contém expressões e termina com ;
- Uma expressão contém constantes, variáveis, chamadas de funções, operadores, parêntesis;
- A função main() não deve ser chamada no código do programa: é a função que é chamada quando o programa for executado ...