Introdução aos fundamentos de programação utilizando a linguagem C Evolução das Linguagens de programação

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

Made with Adobe Slate

Make your words and images move.

Get Slate

Report Abuse

If you feel that this video content violates the Adobe Terms of Use, you may report this content by filling out this quick form.

To report a Copyright Violation, please follow Section 17 in the Terms of Use.