ATPS: A Orientação a Objetos, ou Programação Orientada a Objetos (POO)
Seminário: ATPS: A Orientação a Objetos, ou Programação Orientada a Objetos (POO). Pesquise 862.000+ trabalhos acadêmicosPor: vinis • 20/11/2013 • Seminário • 343 Palavras (2 Páginas) • 398 Visualizações
Originalmente desenvolvida por uma equipe de desenvolvedores liderada por James Gosling na Sun Microsystems (atualmente de propriedade da Oracle) e lançada em 1995, o Java é uma linguagem de programação orientada a objetos que atualmente faz parte do núcleo da Plataforma Java.
Linguagem Orientada a Objetos?
A Orientação a Objetos, ou Programação Orientada a Objetos (POO), do inglês Object-Oriented Programming (OOP), é um tipo de paradigma de análise, para a programação de sistemas no qual todos os elementos inseridos são objetos. Foi uma das tentativas de trazer a programação para um nível de linguagem mais semelhante ao cotidiano.
O desenvolvedor é responsável por modelar o papel desempenhado pelos objetos e a interação entre eles. Por exemplo, em um sistema desenvolvido para uma padaria, existiriam objetos do tipo "Cliente" e objetos que simulam as ações que um cliente pode realizar.
Características da linguagem Java
Símbolo da JavaA sintaxe utilizada deriva do C++ porém com um modelo mais simples. Como sua principal característica, todo o código é escrito dentro de uma classe e tudo é um objeto, com exceção dos tipos intrínsecos (números reais e ordinais, valores booleanos e caracteres) que não são classes por questões da funcionalidade exercida.
No momento de seu desenvolvimento, os objetivos principais desejados para esta linguagem foram que ela deveria ser simples, orientada a objetos e de fácil aprendizagem não somente para programadores experientes.
Além disto, a linguagem Java deveria possuir arquitetura neutra e portável, de forma que pudesse ser utilizada em diversos Sistemas operacionais, ter alta performance, apresentar segurança e solidez e ser uma linguagem interpretada com suporte a threads e dinâmica. As aplicações em Java normalmente podem ser executadas em qualquer plataforma que possua a Java Virtual Machine (JVM) instalada, independente da arquitetura do computador.
O Java utiliza o “Garbage Collector” para gerenciar a memória referente ao ciclo de vida dos objetos e sua permanência nela. O programador determina quando os objetos são criados e o Java Runtime é responsável pela retirada do objeto da memória quando ele não estiver mais em uso, evitando que este processo seja feito manualmente como nas linguagens de programação estruturada.
...