4. Histórico da programação
Estruturada
• Início do uso da informática para fins comerciais
o/
$$$(embora ainda não de forma
massificada…)
• Surge a Arpanet, que se tornaria o embrião da
Internet
7. Histórico da programação
Estruturada
• Dificuldades no desenvolvimento de
software…
• Estouro nos orçamentos…
• Atividade complexa…
• Difícil de manutenir…
• Programas não confiáveis…
12. Histórico da programação
Estruturada
• Pesquisas resultaram na evolução da
programação estruturada
• Abordagem DISCIPLINADA à construção
de programas
• Mais fácil de entender e depurar
13. Histórico da programação
Estruturada
• Resultado:
• Em menos de 10 anos
– Redução no tempo de desenvolvimento;
– Entregas no prazo;
– E dentro do orçamento!
14. Estruturas de Controle
• Estrutura de Sequência
• Estrutura de Seleção
• Estrutura de Repetição
18. O que é?
• “Uma linguagem de programação é um método
padronizado para comunicar instruções para um
computador”
Dershem, Herbert L.; Jipping, Michael J.. Programming
Languages: Structures and models
• “É um conjunto de regras sintáticas e semânticas
usadas para definir um programa de computador”
Fischer, Alice E.; Grodzinsky, Frances. The Anatomy of
Programming Languages
19. O que é?
• L.P. compilada
• estruturada
• Como surgiu?
• propósito geral
• padronizada –
ANSI C
20. Histórico
Ken Thompson e Dennis Ritchie (da esquerda para direita), os
criadores das linguagens B e C, respectivamente
21. Histórico
• Criada em 1972 por Dennis Ritchie no AT&T Bell Labs (P&D)
• Desenvolver o sistema operacional Unix (originalmente em
Assembly)
• Originada da linguagem B (versão reduzida da linguagem
BCPL)
• C é uma das linguagens de programação mais populares
• Códigos diversos altamente compatíveis (MILAGRE)
22. Características
• 1983 – ANSI (American National
Standards Institute) padroniza a
linguagem C
Ada, Modula-2, Pascal,
COBOL, FORTRAN,
BASIC
•ALltinog unagívemelde Médio Nível
Médio nível
C, C++, FORTH
Baixo nível
Macro-assembler,
Assembler
23. Características
• Estruturada
– Estrutura de Sequência
– Estruturas de Seleção
– Estruturas de Repetição
• Compilada
– Lê todo o programa
– Gera o código-objeto
24. IDE
Integrated Development Environment
• É onde faremos os programas
• Outros:
– Eclipse
– Netbeans
– MS Visual Studio
– Borland Delphi
25. IDE
• Bloodshed DevCpp
• é Free
• Link para download:
http://sourceforge.net/projects/orwelldevcpp/