Programação o o
Desde que o homem passou a usar máquinas de computação, surgiu a necessidade de repassar as instruções e os dados para a obtenção da solução esperada. Simultaneamente, de acordo com a evolução tecnológica, aumentou também o grau de dificuldade dos problemas propostos. Veremos neste trabalho um pouco do histórico da evolução das metodologias de desenvolvimento de sistemas e alguns dos conceitos básicos de uma técnica que vem sendo amplamente utilizada: a orientação a objetos.
Técnicas Estruturadas Durante muitos anos os computadores foram utilizados somente por grandes empresas. Até que no princípio da década de 70 houve uma queda no preço dos equipamentos de informática e algumas empresas de médio e pequeno porte puderam se aventurar em transferir para os sistemas informatizados algumas funções de caráter operacional. Todo o conhecimento que se tinha até então de técnicas de desenvolvimento de software não era suficiente para contornar os problemas de desenvolvimento de sistemas, principalmente se produzidos em grande escala, como passou a se exigir com a demanda de um público consumidor de programas. E desta necessidade surgiu uma técnica que até hoje é bastante utilizada e difundida chamada de programação estruturada, seguida pelo conceito de desenvolvimento estruturado de sistemas. Como uma alternativa para sanar as dificuldades de um desenvolvimento em grande escala, a metodologia estruturada pregava alguns princípios: Abstração: a solução de um problema pode ser encontrada mais facilmente se o mesmo for analisado de forma a separar os demais aspectos que possam atrapalhar numa etapa (relevar os detalhes não necessariamente importantes); Formalidade: deve ser seguido um caminho rigoroso e metódico para solucionar um problema; Dividir para conquistar: dividir o problema em partes menores, independentes e com possibilidade de serem mais simples de entender e solucionar; Hierarquização: os componentes da solução devem ficar