1
CURSO DE PROGRAMAÇÃO EM JAVA DA SUN
Público alvo:
Aspirantes de Programadores em linguagens Visual, que se desejam buscar um colocação no mercado de informática, com este
curso, os Programadores de primeira viagem, encontrararao neste uma excelente opção para o aprendizado de Programação,
usando a linguagem Java e desenvolverão habilidades na área de orientação ao abjeto e programação Java.
Sobre o curso:
O curso em CD Multimídia feito pela própria SUN permitem aos usuários se tornarem profissionais certificados estudando em casa
ou no escritório.
O Curso foi desenvolvido em Java e possui ferramentas de fácil utilização, que incluem demonstrações, simulações, testes, mapas de
progressos e glossário de tecnologia.
Em menos de 01 semana o usuário está apto e habilitado a criar applets.
Sobre a linguagem Java
Java é uma linguagem de programação que já nasceu para a internet.
Pode desenvolver programas para a internet ou fora dela, como por exemplo , Folha de Pagamento
É um ambiente natural de desenvolvimento de aplicativos.
Java resulta da busca de uma linguagem que engloba todas as características da linguagem C++, só que bem mais fácil e segura.
Vantagens de se programar na Internet
Segurança e compactado de dados
Independe de plataforma ( Não depende de Sistema Operacional)
Capacidade de atualização contínua
A rede é normalmente um veículo de distribuição de aplicativos
Quem está usando java e porque ?
Serviços financeiros, empresas de cartões de Créditos, bancos, empresas publicas em geral, isto tudo em função da segurança , é a
única Linguagem que tem dispositivo de segurança integrado, onde o virus não consegue instalar.
Supermercados Virtuais, vendas na Internet, publicidade e profissionais diversos, interessados em criação e manipulação de banco
de dados.
Praticamente todas as empresas de porte do mundo da informática tem produtos voltados para a linguagem Java, só para citar
algumas, temos a IBM, Apple, Inprise (Ex. Borland), Oracle, Sybase, Symantec e até a poderosa Microsoft, a qual – dizem que morre
de medo que a linguagem Java ameaça a hegemonia da plataforma Windows.
Importante dizer aqui, que a linguagem Java, , atua em qualquer plataforma, seja Windows, Macintosh, Unix ou Linux.
2
Certificação da SUN
Todos os cursos foram escritos em Java e são compatíveis com a maior parte dos sistemas ativados com a tecnologia Java.
Após concluir esta biblioteca, o treinando será capaz programar aplicativo em Java e também estará preparado para fazer o exame
para Programador Java, do Programa de Certificação SUN.
Os Cursos
São 3 cursos para treinamento em Programação na Linguagem JAVA, em português. Em um só CD.
A linguagem Java foi criada pela própria SUN
Recomendamos que os cursos devem ser estudados na rodem abaixo, poderem serem instalados de uma única vez, ou dependendo
, se for o caso, instale somente o que você vai estudar:
Curso1 - Introdução a Programação Java
Curso2 - Fundamentos de GUI e Applets Java
Curso3 - Extensão da Programação Básica Java
Introdução a programação Java (JT 0211P)
Introdução
Identificadores, Palavras chaves e Tipos
Expressões e Controle de Fluxo
Arrays
Objetos e Classes
Exceções na Linguagem Java
Introdução aos Applets Java
Fundamentos de GUI e applets Java (JT 0221P)
Construção de GUIs Java
Modelo de Eventos AWT
Biblioteca de Componentes AWT
Extensão da programação básica Java (JT 0231P)
Recursos avançados de Linguagem
Arquivos de I/O Stream
Threads
Redes com Linguagem Java
CUSTO DO INVESTIMENTO - R$ 150,00
pelo conjunto abaixo :

3 Cursos de JAVA em um único CD feito pela própria SUN e adotado pela UNB / Brasília )

Apostila Tutorial JAVA c/ arquivos exemplos, adotada pela UNICAMP ( 144 páginas )
3
VISÃO GERAL DA LINGUAGEM JAVA
Posição da linguagem JAVA :
A linguagem JAVA está em todo lugar...... nas revistas e suplementos de informática dos jornais, nas noticias quentes sobre
tecnologia na internet, nos sites e ultimamente até nos microondas, geladeiras e eletrodomésticos em geral, graças a tecnologia
JAVA.
E todo mundo aposta alto na idéia. Praticamente todas as empresas de porte do mundo da informática tem produtos voltados para a
linguagem. Só para citar alguns: IBM, Apple, Inprise (Ex. Borland), Oracle, Sybase, Symatec e até a poderosa Microsoft, a qual dizem
, morre de medo que JAVA seja a verdadeira ameaça á hegemonia da plataforma Windows.
A linguagem JAVA é fácil ?
Aprender uma nova linguagem nova é sempre novidade. Em qualquer linguagem aprender é trabalhoso e sempre leva algum tempo,
portanto paciência.
Se Você é marinheiro de primeira viagem, levará certamente mais de 06 meses para sentir confiante ao Programar em JAVA..
Deve dar uma especial atenção aos primeiros capítulos que falam dos conceitos de orientação a objetos.
Você deve entender bem o que são classes, objetos, herança, polimorfismo, etc. você vai notar que as peculiaridades de JAVA vão
começar a fazer sentido.
Não me entenda mal, alguns livros são muitos bons, mas eu os recomendaria somente para pessoas que já tivesse alguma
experiência, livros tipo – Aprenda JAVA em 48 horas é jogar dinheiro fora.
O que é JAVA ?
JAVA é uma linguagem orientada a objetos desenvolvida pela empresa Sun Microsystems é uma linguagem parecida com a C++ e
constituída de tal forma a possibilitar que seus programas, depois de compilados , possam roda em qualquer plataforma.
Java já nasceu na rede, e foi feita para a rede, enquanto outras linguagens são limitadas pela arquitetura da maquina aonde roda,
sem falar na segurança, Java roda em qualquer lugar e fala a linguagem da Internet.
O Suporte á rede WEB fazem parte da linguagem.
A facilidade de Ter um arquivo local ou uma URL remota é a mesma.
Java é uma linguagem muito parecida com C++, só que não herdou as complexidades da C++.
Java é uma linguagem orientada a objetos, tudo em Java é objeto.
Porque as grandes empresas, usam JAVA?
Java, tem vários dispositivos de segurança integrados , graças a eles , os vírus não conseguem se instalar , as informações ficam
protegidas e outros perigos são evitados.
4
O que é HTML ?
Paginas WEB são arquivos com a extensão HTML - A abreviação significa Hyper Text Markup Language. É um padrão para formatar
texto e hyperlinkds e que ainda pode ser enriquecida com imagens e outros elementos, em síntese é um mecanismo de criar paginas
na WEB.
O HTML funciona como uma espécie de formato Editor de texto, já o Java é uma linguagem de Fato.
O que é um Webeditor ?
Webeditor é a principal ferramenta para fazer paginas na WEB, que também pode ser chamado de Editor HTML, mas não é um
linguagem de fato, como a Java.
Principais Editores de HTML : Adobe PageMil , Claris Home Page, Netscape Composer, Microsoft Front Page
É importante dizer que as versões atuais do Word, WordPerfect e PageMaker, também salvam documentos como HTML, mas não
podem comparar realmente com os editores de HTML.
O que são Plug-ins ?
Plug-ins são aplicativos que permitem ao browser interpretar outros formatos de documentos e mídia .
Você vincula um Plug-in-object, um arquivo que é lido pôr um programa Plug – in, do mesmo modo como insere uma imagem em
uma pagina.
O formato de arquivo determina os Plug - ins que o browser usará para abrir o arquivo. Não é preciso dizer qual o Plug -in a ser
usado. Exemplos dos principais plug –ins :
VRML (3D) , Shockwave (Animação e multimídia) e Real áudio (Internet- Radio).
O que são Java- Applets ?
Applets são pequenos programas escritos em Java, e chamados de dentro de uma pagina HTML. Essa linguagem de programação
foi desenvolvida especialmente para programas a serem utilizados em redes.
Esses programas são complemente independentes de plataforma : um único programa Java roda em Windows, Mac, UNIX, OS/2,
Amiga, etc.
Os applets são usados principalmente para pequenos efeitos coo animações e joguinhos, ou como interface com o usuário para
programas no servidor.
Mas o Java também pode ser usado para escrever programas de verdade, no momento o Wordperfect está sendo escrito em Java.
Para criar Java applets é necessário Ter conhecimentos de programação Java, agora para inserir Java applets prontos é muito fácil.
Um aapplets será sempre derivada da classe applet fornecida pela linguagem Java.
O que é ActiveX ?
Actrive X são pequenos programas que, assim como os Java Applets, podem ser incluídos na pagina.
Mas os componentes ActiveX precisam ser desenvolvidos especialmente para cada plataforma, como o Win95, ao contrário dos Java
applets, independem de Plataforma..Os ActiveX são integrados diretamente ao sistema, o que amplia a gama de recursos, assim
como a segurança. A tecnologia ActiveX não pode ser amplamente usada na Internet já que o sistema só funciona em Win95/NT, e
mesmo assim, só quando usa o Internet Explorer e foi desenvolvido pela Microsoft.
5
O que é JavaScript ?
JavaScript, é uma linguagem simples de programação que pode ser usada em documentos HTML.
Com a ajuda do JavaScript, você torna o seu site mais interativo.
Apesar do nome, JavaScript não tem nenhuma relação com a Java da Sun. As duas linguagens de programação foram desenvolvidas
para a Web, mas funcionam de modo totalmente diferentes.
Java applets da Sun são arquivos de programas próprio, podem está em uma Web, mas, não tem nada haver com o HTML e podem
roda fora de um browser.
JavaScript, ao contrario do Java applets, é um código que precisa está em uma pagina HTML e manipula elementos nela,
poderíamos dizer que o JavaScript não chega a ser uma linguagem, poderia ser uma linguagem de Hiper-Texto, pois só funciona
dentro de ma pagina de HTML é como se fosse uma extensão do HTML.
O JavaScript é muito mais simples e fácil do que o Java, e mais simples para aprender.
Originalmente a linguagem foi desenvolvida pela Netscape e não se transformou em uma padrão.
Nem todos os browser suportam o JavaScript.
A Microsoft desenvolveu uma versão para o Java chamada Jscript, funciona tanto no Navigator ou no Explorer, mas é bastante
limitada
O negocio mesmo é aprender uma linguagem universal, como o Java da Sun , que funciona tanto na web, ou fora dela.
O que é CGI ?
Common Gateway Interface
É o padrão para programas de interface com servidores Web.
O CGI possibilita um trabalho conjunto entre a página e um programa no servidor. Graças a essa técnica o leitor consegue enviar
informações diretamente ao servidor, que pôr sua vez, pode gerar uma pagina nova baseada nessas informações. O CGI é usado ,
pôr exemplo, para buscas em sites personalizados.
O que são Formulários na NET ?
O usuário envia informações para o programa CGI através de um Formulário, form em inglês. Um formulário desses consiste em
vários campos e um botão submit. Quando este é clicado, as informações contidas nos campos são enviadas para o programa CGI
Todos os campos tem a propriedade Name, O nome de um campo é muito importante: permite que o CGI identifique o valor recebido.
CGI, quer dizer Common Gateway Interface. Na verdade são instruções sobre como o programa receberá o input e como o output
deverá ser formatado.
O programa no servidor pode ser escrito em várias linguagens, por exemplo:
C++, Perl, Java. Também há um sistema que permite combinar e processar, no servidor, páginas com JavaScript ou linguagens
parecidas, antes de enviar o resultado a nova página HTML para o usuário.
Através de u Scripts você consegue acessar objetos no servidor como banco de dados.
6
Ex.: LiveWire (Nestecape), Active Server Pages(Microsoft) e NeXTs Webobjects usam esse sistema.
O que é um Link ?
É o local dentro da página da WEB que pode ser clicado, levando ao usuário para uma outra página, imagem ou outros recursos.
Um link também pode apontar para um outro local dentro da mesma página.
O que é RAD ?
RAD – Rapid Application Development – Se você está iniciando agora, eu não recomendo em investir nos ambientes RAD, que são
ferramentas que prometem acelerar o desenvolvimento de programas e applets Java, através de programação visual e geração
automática de código. Exemplos :
Visual Café da Symantec
Jbuilder da Inprise ( Ex. Borland)
Power da Sybase
Microsoft Visual J++
Java Studio
É verdade que tudo isto aceleram o desenvolvimento, mas é necessário um bom conhecimento da linguagem para tirar proveito de
tudo isto . É conveniente também que você “suje as mãos com código “ no principio, o que lhe dará boas bases quando tiver que usar
estas ferramentas. Por isso, a melhor ferramenta para começar é o JDK da Sun e se possível apoiado em um bom material de
estudo.
7
Tecnologia, Eficiência e Agilidade
CBT, treinamento interativo baseado em computador, é uma alternativa de ensino mundialmente
reconhecida. Nos últimos anos, com a necessidade de aperfeiçoamento profissional constante, ganhou força
como a solução ideal para treinamento de grandes quantidades de funcionários. Vejamos algumas de suas
principais características:

Os CBTs foram concebidos para possibilitar ao aluno estudar sozinho, no seu próprio ritmo e no
momento que melhor lhe convier; o instrutor funciona, portanto, como apoio ao aprendizado.

Os cursos identificam o aluno por nome e senha, permitindo retornar ao ponto da lição onde parou na
última sessão de estudo. Além disso, nas versões mais recentes há a possibilidade de acessar
qualquer tópico do curso sem a necessidade de percorrer toda a lição até chegar ao ponto desejado.
Este recurso é muito útil para tirar dúvidas no dia a dia;

Todos os cursos simulam o aplicativo que está sendo estudado, promovendo uma natural
familiarização do aluno com o ambiente no qual irá trabalhar;

Os cursos são divididos em módulos, sendo estes compostos por lições. No início de cada lição
apresentam-se os objetivos da mesma, de forma que o aluno saiba desde o início o que vai aprender;

A estrutura dos CBTs permite ao aluno rever uma lição quantas vezes for necessário, reforçando a
assimilação;

A MSD tomou o cuidado de dimensionar o conteúdo de cada curso de acordo com a necessidade da
grande maioria dos usuários. O aluno aprende aquilo de que realmente necessita para executar suas
tarefas diárias.

A filosofia de conceito/tarefa leva o aluno a uma constante interação com a máquina. Após a
conclusão do curso, esta prática lhe permitirá continuar o aprofundamento do conhecimento, dentro
do princípio do "aprender fazendo".

Todos os CBTs MSD são estruturados segundo o mesmo critério de navegação. Isso significa que o
aprendiz, ao cumprir todas as etapas do primeiro curso, estará familiarizado com os procedimentos
necessários ao estudo de qualquer outro CBT.
A padronização é também altamente vantajosa para a organização, uma vez que uma única orientação inicial
habilitará seu profissional a aprofundar-se por conta própria em diversos aplicativos. Ressaltemos, ainda, que
todo CBT apresenta suas convenções de navegação ao início do curso.
Download

curso de programação em java da sun