Aula 2
Aula 2
Aula 2
Introdução a Programação
Curso: Engenharia Informática e Computação
Docente: Eng.º MANUEL FIGUEIREDO
E-mail: [email protected]
ISPH – 2023
Sumário:
A. Linguagem C
B. Núcleo de um programa
C. Memória e variáveis
D. Fases da Criação de um programa em C
E. Modelo de compilação da linguagem C
Linguagem C
• A linguagem C foi desenvolvida por Dennis Ritchie, entre os anos 1971
e 1973, nos laboratórios da AT&T. O objetivo de Ritchie era criar uma
linguagem para a implementação de sistemas operacionais e
softwares básicos que combinasse a eficiência das linguagens de
baixo nível com características das linguagens de alto nível, como
legibilidade, portabilidade e manutenibilidade.
• A criação da linguagem C é resultado de um processo evolutivo de
linguagens, iniciado com uma linguagem chamada BCPL, desenvolvida
por Martin Richards. Essa linguagem influenciou a linguagem B,
inventada por Ken Thompson, que por sua vez levou ao
desenvolvimento de C.
Núcleo de um programa
• A organização da sequência de instruções em um programa
obedece a um conjunto de regras estabelecidas pela
linguagem de programação. Um programa em C é estruturado
em funções, que são, basicamente, trechos de código que
podem ser chamados várias vezes para realizar uma certa
tarefa. Assim, todas as instruções pertencentes a um
programa em C devem estar contidas em uma função.
• Em C existe uma função especial, denominada de main
(principal), que determina o início e o fim da execução de um
programa. De forma mais específica, a execução de um
programa tem seu início com a execução da primeira
instrução da função main e termina com a execução da sua
última instrução. Dessa maneira, todo programa em C deve
possuir tal função. Veja a seguir um exemplo de um programa
em C.
#include <stdio.h>
int main() {
printf("Meu primeiro programa!");
return 0;
}
Entendendo o código…
#include <stdio.h>