lol jut
•Aula Anterior:
• Algoritmos: Lógica de programação e conceito de algoritmo.
• Tipos de representação de algoritmos.
• Método para a construção de algoritmos e resolução de problemas. • Atividades com Pseudo-Código.
•Aula de Hoje:
• Introdução à Programação Estruturada.
• Introdução à linguagem C.
• Introdução à edição e compilação, compilação por linha de comando e uso de IDE Eclipse.
Objetivo
• Apresentar uma introdução sobre programação estrutura na linguagem C e sobre as formas de edição e compilação de programas.
Introdução a Linguagem C
Linguagem C:
Desenvolvida por Dennis Ritchie nos laboratórios da AT&T Bell (EUA) no início dos anos 70;
Algol
Algol
BCPL
BCPL
BB
CC
(1960 – Europa)
(1960 – Europa)
(Inglaterra)
(Inglaterra)
(1970 – EUA)
(1970 – EUA)
(1972 – EUA)
(1972 – EUA)
C é uma das linguagens de maior aceitação:
Portabilidade (Compiladores disponíveis para PC’s, Mainframes, etc.)
Muitos compiladores C produzem código bastante otimizado; Reúne tanto características de alto nível quanto de baixo nível (muitas vezes chamada de nível médio);
Em 1983 foi criado o comitê ANSI-C;
Introdução a Linguagem C
• C vs. C++
C
C++
• Linguagem C: linguagem de programação imperativa estruturada;
• Linguagem C++:
• Linguagem Orientada a Objetos;
• Formadas pela linguagem C adicionada de um conjunto de instruções voltados à OO;
• Quem sabe programar em C conhece a maior parte de C++;
Introdução a Linguagem C
• Turbo C vs. Turbo Pascal
•
•
•
•
•
Termos básicos similares;
Algumas funções semelhantes;
C tem maior controle direto sobre o computador;
O C possui fraca verificação de erros;
A linguagem C é “case sensitive”;
“C
“C éé aa linguagem linguagem de de um um programador” programador” Herbert
Herbert Schildt
Schildt
Introdução a Linguagem C
• A linguagem C é utilizada na criação de