Fundamentos de Programação

A Evolução Histórica das Linguagens de programação
O que são sistemas de computação?

Um sistema computacional : consiste num conjunto de dispositivos electrónicos (hardware) capazes de processar informações de acordo com um programa (software). O software mais importante é o sistema operacional, porque ele fornece as bases para a execução das aplicações, às quais o usuário deseja executar. Exemplos de sistemas operacionais são o Windows, o MacOS e o Linux, dentre outros.

Um sistema baseado em computador é caracterizado por alguns elementos fundamentais.

  • Hardware
  • Software
  • Informações
  • Usuários
  • Procedimentos ou Tarefas
  • Documentação
Qual a origem da linguagem de programação C?

A linguagem C foi criada em 1972 e implementada em um computador DEC PDP-11 por Dennis Ritchie no Bell Laboratories . C é derivada de duas outras linguagens: Algol 68 e BCPL.

O foco da linguagem C inicialmente foi o desenvolvimento de sistemas operacionais e compiladores. C foi usada com grande êxito na construção de uma nova versão do sistema operacional Unix, que inicialmente foi escrito em Assembly. O grande sucesso obtido no mundo do Unix fez com que a linguagem ganhasse mais e mais adeptos e actualmente, quase todos os grandes sistemas operacionais são construídos em C/C++.

O que é a linguagem de programação C e suas principais características?
  • 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.
Qual o ciclo de Desenvolvimento de um Programa?

Para criar e executar um programa em linguagem C, devemos completar com sucesso as seguintes ações:

  • 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.
O que é sintaxe de uma instrução?
O que é semântica de uma instrução?

Semântica operacional:

Semântica axiomática:

  • Método para provar a exatidão dos programas que mostra a computação descrita por sua especificação.
  • Cada instrução de um programa tanto é precedida como seguida de uma expressão lógica que especifica restrições a variáveis.

Semântica denotacional:

  • Baseia­se na teoria da função recursiva.
  • Para cada entidade da linguagem deve ser definido tanto um objeto matemático como uma função que relacione instâncias daquela entidade com as deste.
  • Os objetos representam o significado exato de suas entidades correspondentes.
Qual a estrutura de um programa em C?
Created By
André Costa
Appreciate

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.