Redes sociais
1. INTRODUÇÃO 1.1 UM BREVE HISTÓRICO DE LINGUAGENS DE PROGRAMAÇÃO 1.2 PROGRAMAÇÃO ORIENTADA A OBJETOS 2. CLASSE 2.1 ATRIBUTOS 2.2 MÉTODOS 3. OBJETOS 4. MENSAGENS 5. ENCAPSULAMENTO 6. HERANÇA 7. POLIMORFISMO 7.1 Definição: 7.2 Tipos Clássicos de Polimorfismo: 8. LATE BINDING 8.1 Definição 8.2 Tipos 8.3 Ligação Precoce e Tardia (O. O.) 8.3.1 Dynamic Typing E Dynamic Binding - O.O. 8.4 Conclusões 9. BIBLIOGRAFIA
1 1 2 5 6 6 7 11 12 14 20 20 23 23 23 24 25 25 27 28
____________________________________________________________
______________________ ___
1. INTRODUÇÃO
1.1 UM BREVE HISTÓRICO DE LINGUAGENS DE PROGRAMAÇÃO Os caminhos da programação têm mudado dramaticamente desde a invenção do computador. A primeira razão para as mudanças é acomodar o aumento da complexidade dos programas. Por exemplo, quando os computadores foram inventados, a programação era feita por chaveamentos em instruções binárias de máquina, usando-se o painel frontal. Enquanto os programas continham somente algumas centenas de instruções, esse método funcionava. Quando cresceram, a linguagem assembly foi inventada para permitir a um programador manipular complexidades. A primeira linguagem de alto nível difundida foi, obviamente, FORTRAN. Ainda que o FORTRAN tenha dado um primeiro passo bastante considerável, é uma linguagem que somente torna os programas mais claros e fáceis de entender do que o assembly, sem introduzir mudanças consideráveis no estilo de programação. Nos anos 60 nasceu a programação estruturada. Esse é o método estimulado por linguagens como C e Pascal. Usando-se linguagens estruturadas, foi possível, pela primeira vez, escrever programas moderadamente complexos de maneira razoavelmente fácil. Entretanto, com programação estruturada, quando um projeto atinge um certo tamanho, torna-se extremamente difícil e muito custoso efetuar sua manutenção e fazer qualquer modificação. A cada marco no desenvolvimento da programação, métodos