CURSO JAVA NA PRÁTICA

Documentos relacionados
Desenvolvendo aplicações Java

Laboratório 01 NetBeans

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Introdução ao IDE Netbeans (Programação Java)

A linguagem Java foi projetada tendo em vista os seguintes objetivos:

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

Preparação do ambiente para desenvolvimento em Java

Instalação JDK 10/03/2017

Curso Java na Prática

Algoritmia e Programação APROG. Tecnologia JAVA. IDE Netbeans. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Luz,C âmera, Ação! Introdução ao Java

Objetivos. Responder o que é Java; Mostrar as vantagens e desvantagens do Java; Compilar e executar um programa simples.

JAVA. Professor: Bruno Toledo

Algoritmos I Aula 13 Linguagem de Programação Java

INTRODUÇÃO A LINGUAGEM JAVA

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

1. Introdução. 2. O que é o NetBeans IDE? 3. Instalação do NetBeans

Ferramenta 1 -NetBeans 8.0

PRIMEIRO PROGRAMA. Neste post iremos construir uma pequena classe destinada para soma de dois números.

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Desenvolvimento de Software I

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Professor: José Ronaldo Leles Júnior Curso: Sistemas de Informação

Instalando o Eclipse e o Android

AULA 1 INTRODUÇÃO AO JAVA

ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.

Algoritmos I Aula 12 Linguagem de Programação Java

Organização de programas em Java

Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Introdução à plataforma Java

Introdução ao C# com o Microsoft Visual Studio Community 2015

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I

Prática da Disciplina de Sistemas Distribuídos Web Services Parte 1 IFMA DAI Professor Mauro Lopes C. Silva

Aula 1 POO 1 Prática. Profa. Elaine Faria UFU

Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks

Organização de programas em Java

Como usar o bluej. Laboratório I Prof.ª Vera Alves

Linguagem de Programação Visual

Instalação do TextPad

Java para Desktop. Introdução à Plataforma Java JSE

Introdução à Ciência da Computação com Jogos Bruno Feijó - Esteban Clua - Fávio S. Corrêa da Silva

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Laboratório de Programação II

Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático

Organização de programas em Java

Programação Orientada a Objetos - 3º semestre AULA 01 Prof. André Moraes

Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela.

Tendo em vista que a instalação é muito fácil (Next, next, finish) não iremos abordar isto ok ;)

Pacotes Organizando suas classes e bibliotecas

CURSO DE PROGRAMAÇÃO EM JAVA

Apostila - Desenvolvimento web com PHP

AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)

A Linguagem Java. Prof. Vicente Paulo de Camargo

COMO INSTALAR O CATÁLOGO

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação

Revisão dos comandos para instalação do Apache, PHP, MySQL, PostgreSQL, phpmyadmin, phppgadmin e Samba.

Módulo 1. Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

DE TREINAMENTO PROFISSIONAL -

Tutorial SQL Server 2014 Express

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools

COMO INSTALAR O CATÁLOGO

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Instalação do Oracle VM Virtual Box

Transcrição:

CURSO JAVA NA PRÁTICA Módulo I Alguns conceitos, regras, convenções, preparação do ambiente, primeiro programa. Módulo II Noções de Orientação a Objetos, classes, métodos, variáveis, parâmetros, tipos de dados, palavras reservadas, this Módulo III Continuando a programar, controle de fluxo, operadores, métodos, mais sobre Orientação a Objetos Módulo IV Utilizando pacotes, vários exemplos para praticar, classe String, classe Math, Classe Scanner, Casting de tipos primitivos Módulo V Falando mais sobre métodos, métodos construtores, sobrecarga de métodos, modificadores, passagem de parâmetros, Polimorfismo, Encapsulamento, métodos get e set, trabalhando com Datas Módulo VI Arrays, pesquisa/ordenação, agregação, composição, Herança, classe abstrata, classe Object, praticando com exemplos mais complexos 1

Módulo I Alguns conceitos, regras, convenções, preparação do ambiente, primeiro programa. :: Introdução Neste módulo faremos a apresentação de alguns conceitos Java e a preparação do ambiente de programação. Este curso tem o objetivo de ser bem prático, com muitos exemplos, telas, exercícios e dicas. Com um pouco de teoria e nós já vamos começar a programar em breve sempre visando à prática. No módulo IV temos vários exemplos mais rebuscados, explicados linha a linha, com muitos conceitos e dicas. Tente fazer todos. :: Breve história do Java Em 1992 a Sun (www.sun.com) estava atrás de inovações tecnológicas e criou um time de programadores liderado por James Gosling ( pai do Java), com esta responsabilidade. A princípio a idéia era criar uma linguagem de programação que em um futuro próximo se comunicasse com dispositivos como TVs, liquidificadores, aspiradores, etc. Como a tecnologia da época era limitada, essa idéia não deu certo. Com isso o foco foi mudado para o ambiente web (browsers) da época para se rodar pequenas aplicações no lado Cliente: os Applets. Hoje em dia o verdadeiro mercado do Java fica no lado servidor, ou seja, o Java foi lançado para um ramo, cresceu em outro e se firmou em um terceiro. :: Porque Adotar o Java? - É uma linguagem madura e estável; - Grandes empresas utilizam esta linguagem; - Possui uma grande quantidade de bibliotecas gratuitas para as mais diversas atividades, como por exemplo: manipulação de datas, ordenações, cálculos matemáticos, contabilidade, etc. - Possui uma extensa quantidade de documentação. - Mercado de trabalho totalmente aquecido e precisando de programadores Java. :: JVM (Java Virtual Machine Máquina Virtual Java) A JVM é uma camada entre o Sistema Operacional e a aplicação. Esta aplicação se comunica apenas com a JVM, independente do Sistema Operacional utilizado. Isso é muito interessante, visto que, a sua aplicação pode ser rodada em qualquer plataforma (Windows ou Linux), diferentemente de algumas linguagens como C++, Pascal onde o programador tem que recompilar e às vezes até recriar várias versões da sua aplicação, uma para cada Sistema Operacional. :: Bytecode O Bytecode é uma linguagem que é entendida pela JVM, que é gerada após a compilação do código Java, geralmente pelo compilador javac. Quando criamos uma aplicação Java estamos criando um arquivo.java. Quando compilamos este arquivo nós teremos como resultado desta compilação um arquivo.class, que é justamente o Bytecode. Com esse Bytecode gerado pelo compilador nós podemos rodar nossa aplicação em qualquer plataforma: Windows e Linux. Resumindo, ao mudar de plataforma o Bytecode não precisa ser mudado. Este Bytecode nos fornece a chamada Portabilidade. 2

:: Divisões do Java - JSE ( Java Standard Edition): é a base do Java. É composta pelo ambiente de execução e principais bibliotecas. - JEE (Java Enterprise Edition): compreende aplicações corporativas e Internet. - JME (Java Micro Edition): para aplicações em dispositivos móveis. Neste curso vamos abordar especificamente o JSE. :: Kit de desenvolvimento - JRE (Java Runtime Enviroment): compreende a JVM + bibliotecas. É justamente a JRE que você deve instalar no seu computador para executar aplicações Java. A JRE pode ser obtida gratuitamente no site da Oracle (a Sun foi comprada pela Oracle). - JDK (Java Development Kit): compreende JRE + kit completo de desenvolvimento. O JDK serve para criar e executar aplicações Java no seu computador. É o que os desenvolvedores usam e também se encontra gratuitamente no site da Oracle. Iremos utilizar este kit. :: Preparando o ambiente de desenvolvimento A preparação do ambiente de desenvolvimento é muito importante. No decorrer do curso faremos vários downloads. Crie uma pasta específica (por exemplo "Curso Java na Prática") para guardar estes arquivos/programas para mantermos uma organização Primeiramente precisamos baixar o JDK. Como a Oracle comprou a Sun, devemos baixar o JDK direto do site da Oracle em: http://www.oracle.com./technetwork/java/javase/downloads/jdk8-downloads-2133151.html Java SE 8 é a versão mais recente e iremos utilizá-la. Neste curso trabalharemos com a versão para Windows X86, mas você pode baixar a versão para o seu respectivo sistema operacional que não influenciará nas aulas. Depois de clicar no JDK para download conforme figura acima, devemos aceitar os termos de licença e escolher a plataforma a ser utilizada: no nosso caso Windows X86. 3

Depois que o download do JDK for concluído, precisamos agora proceder com a instalação. Executando o arquivo baixado teremos a seguinte tela, bastante clássica, de instalação: Clicando em Next: Clicando em Next: 4

Clicando em Next: E finalmente: Clicando em Finish nossa instalação do JDK está concluída. Continuando a preparação do ambiente, agora iremos baixar o Eclipse. A IDE Eclipse (www.eclipse.org, é a mais utilizada ) é um ambiente gráfico de desenvolvimento gratuito do Java que facilita muito a vida do desenvolvedor e é no Eclipse que desenvolveremos as aplicações deste curso. Mas há outras IDEs como NetBeans, JCreator... Para baixar o Eclipse acesse www.eclipse.org/downloads e escolha a opção Eclipse Classic, conforme figura abaixo: Depois de terminado o download do Eclipse 32 Bit fica muito fácil a sua execução. O Eclipse vem na forma de um arquivo compactado, bastando você descompactá-lo na pasta desejada. O Eclipse não precisa ser instalado, basta descompactar e executar o arquivo eclipse.exe. Pronto, já estamos executando o Eclipse. Ao executarmos o Eclipse pela primeira vez, teremos a seguinte tela: 5

Esta tela está pedindo para escolher onde será definido o seu Workspace. O Workspace nada mais é onde você irá guardar os seus projetos Java. Escolha a pasta de sua preferência (crie uma pasta Projetos, a utilizaremos para guardar nossos códigos) clique OK. Depois de você ter clicado OK, o Eclipse será inicializado e teremos a seguinte tela de boas vindas que você pode fechá-la normalmente, não servirá para nós: Fechada a tela de boas vindas temos finalmente o ambiente Eclipse propriamente dito: 6

Agora vamos dar uma visão geral nesta tela inicial do Eclipse. O Eclipse trabalha com o conceito de perspectivas, onde dependendo da linguagem que você está utilizando pode-se alterar o modo de visualização no canto superior direito da tela. No nosso curso vamos utilizar a perspectiva Java. :: Regras e convenções em Java muito importante Antes de criarmos o nosso primeiro projeto em Java, temos que nos familiarizar com algumas regras e convenções da linguagem, são elas: - Todo arquivo Java deve ter uma extensão.java (em minúscula); - Um arquivo a ser executado deve ter obrigatoriamente uma única classe pública(public) com um método main dentro dela (mais detalhes desta classe e deste método nos próximos capítulos); - O arquivo deve ter o mesmo nome desta classe pública; - O Java diferencia letras maiúsculas de minúsculas; - Os comandos em Java devem ser finalizados com ponto e vírgula ;. - O nome de uma classe é um substantivo começando com letra maiúscula, por exemplo: Banco, Cliente, ContaCliente, AgenciaCliente. - O nome de um método é um verbo representando uma ação começando com letra minúscula, por exemplo: saltar, correr, sacardinheiro, depositardinheiro. Mais adiante iremos falar de todos estes conceitos como métodos, classes, pacotes, etc.e também veremos outras regras, convenções e conceitos de orientação a objetos durante o curso. :: Criando o primeiro projeto Java Dentro do Eclipse clique em File, New, Java Project. Teremos a seguinte tela onde no campo Project name daremos o nome de JavaNaPratica (note a convenção do nome com duas palavras começando com letra maiúscula e sem espaço), clique em Finish: 7

Após o Finish, nosso projeto (que agora está no workspace, pasta Projetos) está criado e nossas classes ficarão na pasta src (pasta padrão) conforme figura abaixo: Agora que já temos o nosso Projeto criado, precisamos de uma classe para trabalhar (a classe fica dentro do pacote que fica dentro de um projeto). Lembrando que cada projeto Java obrigatoriamente terá uma classe pública com um método main. Método main: para um programa Java executar, é necessário definir um método especial para ser o ponto de entrada do programa, ou seja, para ser o primeiro método a ser chamado quando o programa for executado. Ele é o principal método do Java. Quando executarmos nosso programa, é este método que o Java irá procurar primeiro. O Java terá uma, e somente uma, classe pública e nessa classe obrigatoriamente teremos um método main. No Módulo onde falamos sobre Orientação a Objetos iremos ver mais detalhadamente esses conceitos como classe, método, objeto... e assim entender 100% de cada linha dos nossos códigos. Fique tranqüilo. Vamos criar nossa classe: clique com o botão direito na pasta src do nosso projeto PrimeiroProjeto, New, Class. Teremos a seguinte tela, onde no campo Name daremos o nome PrimeiroExemplo à nossa classe: 8

Deixe marcada a opção public static void main(string[] args) e perceba a opção public marcada. Lembrando que temos que ter obrigatoriamente uma classe pública para executar o método main. Pronto, após clicar em Finish teremos criado a nossa primeira classe em Java. Agora nós temos uma classe pública chamada PrimeiroExemplo.java com o seu método main obrigatório. Para efeito de melhor visualizar o código, vamos exibir as linhas numeradas no Eclipse. Segue o passo a passo: Menu Window, Preferences, General, Editors, Text Editors e marque a opção Show line numbers. 9

Finalmente vamos ao que interessa: PROGRAMAÇÃO. Vamos digitar um código para mostrar uma mensagem na tela e compilá-lo. Digite o código conforme figura abaixo: Estas linhas com barras e asteriscos são apenas comentários, não interferem no código no momento, você pode até apagá-las se quiser. Falaremos sobre comentários mais adiante. Comando digitado agora tecle CTRL+S para salvar. Após salvar o arquivo vamos executá-lo. Tecle F11 ou clique em na parte superior da tela do Eclipse. Agora na view Console teremos a execução da nossa primeira aplicação Java. A tela mostra o resultado da execução da nossa aplicação. Utilizamos o comando System.out.println() para exibir a frase na tela. Perceba a utilização de aspas dentro do parêntese. O que estiver dentro dessas aspas o Java vai entender como apenas texto. Dica: - Digite syso, tecle CTRL + espaço e depois Enter você terá toda a linha de exibição na tela System.out.println(). - Dentro da classe pública você pode digitar main, depois CTRL + espaço, Enter. Você terá automaticamente toda a linha obrigatória da classe pública public static void main (String[] args). Casdastre seu e-mail e receba o restante da apostila completa agora mesmo. É fácil e rápido! 10