Buscar

analise e desenvolvimento de sistemas java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1-Introdução 
Para estudantes e profissionais da nossa área de estudo e atuação (ADS – Analise e desenvolvimento de sistemas) a linguagem de programação e algo imprescindível pois esta diretamente relacionada a nossa atividade. Sabendo dessa importância esse projeto visa focar em uma parte específica desse tema para assim aprofundar o conhecimento abordado. Sendo assim vamos abordar a linguagem Java e mais especificamente na sua importância e usos para os paradigmas orientados ao objeto.
1.1- Conceito
Mas para isso precisamos primeiro discutir sobre o conceito do que é uma linguagem de programação, Edsger Dijkstra em seu livro Discipline of Programming assim define as linguagens de programação: “Eu vejo uma linguagem de programação principalmente como um veículo para a descrição”. 
Atualmente o conceito mais aceito é: A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado que informará instruções de processamento ao computador. Permite que um programador especifique precisamente quais os dados que o computador atuará, como estes dados serão armazenados ou transmitidos e, quais ações devem ser tomadas de acordo com as circunstâncias. Linguagens de programação podem ser usadas para expressar algorítimos com precisão. Em temos mais simples sua função é servir como um meio de comunicação entre computadores e humanos. 
1.2-Historia
Tudo começou na década de 30, com os primeiros computadores elétricos. Em 1948, Konrad Zuse publicou sua criação, a linguagem de programação Plankalkül. Na época, ainda não tinha muita utilidade, então foi esquecida. Antes da programação passar para o computador, eram usados cartões de papelão que eram perfurados, criando códigos.
Foi na década de 50 que as primeiras linguagens modernas surgiram. FORTRAN (1955), LISP, a "List Processor” e COBOL, a COmmon Business Oriented Language. Também apareceu na mesma época a ALGOL 60.
Os paradigmas da programação foram criados, em sua maioria, na década de 70. Nesta época surgiram:
	Simula: inventada nos anos 1960 por Nygaard e Dahl foi a primeira linguagem a suportar o conceito de classes.
	C: uma das primeiras linguagens de programação de sistemas, criado por Dennis Ritchie e Ken Thompson, tem uma das maiores influências no mundo atual.
	Prolog: projetada em 1972, foi a primeira linguagem de programação com paradigma lógico.
	Pascal: Outra importante linguagem, que e mais usado para a parte de ensino.
Nos anos 80 surgiu a linguagem C++, que se tornou tão importante quanto o C, entre outras:
	5C++: Surgiu como uma expansão do C, o C++ foi muito importante, pois é mais simples e dinâmico.
	Perl: Uma boa linguagem. Ótima para trabalhar em níveis de sobrecarga grandes
Nos anos 90, a internet surgiu como um furacão, e mudou totalmente o rumo da programação. As linguagens Java e Javascript foram criadas nesta época, ambas relacionadas com a internet, surgiu também a visual Basic e o Object Pascal.
1.3-Java 
Como acima chegamos no surgimento do Java falaremos agora mais especificamente sobre ele.
 Java; é uma linguagem de programação e plataforma computacional orientada a objetos, lançada em 1995, pela Sun Microsystems, e que atualmente pertence à empresa Oracle.
Tal linguagem possibilita a criação de programas para diferentes plataformas, que são compilados para um bytecode, executado por uma máquina virtual. Assim, tais programas desenvolvidos podem ser executados em qualquer tipo de plataforma suportada pela tecnologia Java, como desktop, mobile e na web, por exemplo, e conseguem ser desenvolvidos em vários sistemas operacionais, como Windows, Linux e Mac.
Por ser uma tecnologia versátil em diversas plataformas, tornou-se presente em diversos tipos de dispositivos eletrônicos, sejam eles móveis ou não. Além disso, a maioria das empresas de softwares disponibilizam programas feitos na linguagem Java, o que propagou ainda mais a sua relevância mundial.
A linguagem ganhou mais força ainda, com a chamada J2EE, que é uma linguagem Java para internet e ambientes corporativos. É comum observarmos que alguns sites só funcionam, após a instalação do Java em seu dispositivo.
A Java, também consegue executar programas dentro do navegador, através de um plugin. É o caso do acesso a serviços bancários pela internet, como o Internet Banking, por exemplo. Sem a tecnologia Java, não é possível executar aplicativos ou serviços como esse. Ela permite, além de acessar essas plataformas, não ser preciso fazer nenhum tipo de ação para usá-las.
A linguagem Java foi projetada, tendo em vista alguns objetivos principais, como:
	Orientação a objetos
	Portabilidade e independência: “escreva uma vez, execute em qualquer lugar”
	Recursos de rede: biblioteca de rotinas que facilita a cooperação com protocolos
	Segurança: poder executar programas sem restrições
Divisões do Java
Java é dividida em três tipos:
	SE (Standard Edition), que integra a parte padrão de linguagem, como as aplicações em desktop, por exemplo;
	EE (Enterprise Edition), voltada para a construção de aplicações web corporativas;
	ME (Micro Edition), voltada para os dispositivos móveis como celulares e tablets.