Lógica de Programação



Documentos relacionados
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

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

Tutorial de instalação do Java 7 no Windows 7.

Manual de Instalação e Utilização

Instalando o J2SE 5.0 JDK no Windows 2000/XP

CURSO DE PROGRAMAÇÃO EM JAVA

Lógica de Programação

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

CONVENÇÃO DE CÓDIGO JAVA

Manual de instalação e configuração da Ferramenta Android SDK

Linguagem de Programação Visual

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

Instalação e Configuração do Java (por Gilberto Irajá Müller)

Nome N Série: Ferramentas

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA...

Instalando e configurando o Java Development Kit (JDK)

Java Server Pages: Apresentação e Instalação

Criando sua primeira aplicação JAVA com o Eclipse

Objetivos: Entender o funcionamento dos programas Java via linha de comando

TISSNet Instalando e Configurando Schemas

Programação online em Java

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

Configurar o Furbot no Eclipse

Manual de Utilização Utilização do PDFSam

CONFIGURAÇÃO MINIMA EXIGIDA:

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ.

Operador de Computador. Informática Básica

Manual de Instalação. Utilização

Um pouco do Java. Prof. Eduardo

1. Apresentação Objetivos

GUIA INTEGRA SERVICES E STATUS MONITOR

ANDROID APPLICATION PROJECT

2 Orientação a objetos na prática

Lazarus pelo SVN Linux/Windows

Sistema de Digitalização e Gerenciamento de Arquivos On-Line

Manual de Instalação

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Guião de Introdução ao Eclipse IDE Índice

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Java Básico. Aula 1 por Thalles Cezar

PROGRAMAÇÃO JAVA. Parte 1

Instruções Básicas de Instalação - BrOffice.org

Programação de Computadores I. Conhecendo a IDE Code::Blocks

Como Gerar documento em PDF com várias Imagens

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

Portal do Documento Eletrônico Seguro

Procedimentos para Reinstalação do Sisloc

Primeiro programa em Java (compilação e execução)

A U T O R I Z O R R I GUIA DE INSTALAÇÃO W E B. Versão: 1.02 Agosto/2006 Versão: AW

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

Manual de Instalação SystemFarma AutoCred

Programação de Computadores - I. Profª Beatriz Profº Israel

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

(token SafeNet e-gov - Plataforma Windows 32).

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

Banco de Dados Oracle 10g

Prof. Esp. Adriano Carvalho

Configuração do Linux Educacional 5 para melhor uso do MonitorINFO-V4

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++.

Algoritmos e Programação Estruturada

PRINCIPAIS DÚVIDAS NA UTILIZAÇÃO DO NOVO COMPONENTE RESPONSÁVEL PELAS OPERAÇÕES DE ANEXAÇÃO NO SCDP

Manual Administrador - Mídia System

CERTIFICADO DIGITAL CONECTIVIDADE DIGITAL ICP GUIA PLANCON DE INSTRUÇÕES PARA INSTALAR SEU TOKEN, PENDRIVE OU LEITOR DE CARTÕES

Token SafeNet Authentication Cliente 8.3 (x32 e x64)

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

NetBeans. Conhecendo um pouco da IDE

Serviço Seguro de Mensagens Instantâneas

ROTEIRO DE INSTALAÇÃO

Manual de Instalação do Agente Citsmart

SISTEMA DE CONTROLE FINANCEIRO. Curitiba PR

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

Java Como Programar, 8/E

Instalação do Java SDK (Software Development Kit)

Google Drive. Passos. Configurando o Google Drive

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Java Linguagem de programação

Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

Orientação a Objetos

Manual de Conversão para PDF Envio de Arquivos ao Diário Oficial

MANUAL DE UTILIZAÇÃO

Como atualizar os preços da ABCFarma.

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

Manual de Download e Instalação da IDE Intellij e ferramentas necessárias para programação android:

2. O AMBIENTE DE PROGRAMAÇÃO EM C

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

MANUAL PORTAL CLIENTE AVANÇO

Instalação do ByYou ESB. Guia de Instalação e Atualização do ByYou ESB

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

Laboratório I Aula 2

Para participar de um mapa colaborativo usando o Cmap Tools

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

INSTALAÇÃO DO CHEF FOODS NET

Transcrição:

Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática

SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE DE DESENVOLVIMENTO... 4 INSTALANDO O JDK... 4 INSTALANDO A IDE BLUEJ... 4 CRIANDO UM PROJETO JAVA NO BLUEJ... 6 DESENVOLVENDO A SINTAXE DA CLASSE PESSOA... 9 Diagrama UML... 9 Sintaxe JAVA... 9 Atributos... 10 Métodos... 10 TIPOS DE ERROS... 11 Erros de sintaxe... 11 Erros de lógica... 12 ENDENTAÇÃO IDENTAÇÃO... 12 COMENTÁRIOS NO CÓDIGO... 12 TIPOS DE COMENTÁRIOS... 12 REFERÊNCIAS... 13 2

A LINGUAGEM JAVA Java é uma tecnologia. É uma linguagem de programação poderosa e flexível. Utilizamos Java para desenvolver softwares. Pertence à empresa Oracle e é gratuita. Pode ser utilizada para desenvolver: websites, jogos para celular, sistemas comerciais, etc. É multiplataforma: um software em Java roda em Windows, Linux, MacOSX, celular, etc. É orientada a objetos (paradigma de programação mais utilizado no mundo). É segura. É híbrida: compilada e interpretada. JVM, JRE, JDK JVM (Java Virtual Machine): Máquina virtual responsável por interpretar e executar o código Java compilado (bytecode). Uma JVM é desenvolvida para uma plataforma específica. JRE (Java Runtime Environment): É composto pela JVM e pelas API s Java. É necessária para rodar aplicações Java. API é o acrônimo de Application Programming Interface ou, em português, Interface de Programação de Aplicativos. Esta interface é o conjunto de padrões de programação que permite a construção de aplicativos e a sua utilização de maneira não tão evidente para os usuários. (CIRIACO, 2009) JDK (Java Development Kit): Conjunto de ferramentas necessárias para realizar o desenvolvimento de aplicações Java. Inclui a JRE e ferramentas como: javac: compilador; jar: empacotador; javadoc: documentação. É necessária para criar aplicações Java. Bytecode Uma classe editável em Java possui a extensão.java. Quando esta é compilada, gera um arquivo com a extensão.class. Este arquivo é chamado de bytecode, um código traduzido para a JVM. A JVM interpreta o bytecode e o traduz para o código nativo da máquina onde a aplicação está rodando. 3

PREPARANDO O AMBIENTE DE DESENVOLVIMENTO Para desenvolver um programa em Java, precisamos inicialmente instalar o kit de desenvolvimento Java, conhecido como JDK, e posteriormente a IDE que será utilizada. IDE significa ambiente integrado de desenvolvimento, um software preparado para oferecer vários recursos que auxiliam no processo de desenvolvimento de um programa. Instalando o JDK O JDK é um kit de desenvolvimento Java fornecido livremente pela Oracle. Constitui um conjunto de programas que engloba compilador, interpretador e utilitários, fornecendo um pacote de ferramentas básicas para o desenvolvimento de aplicações Java. 1. Para instalar o JDK é preciso acessar o site: a. http://www.oracle.com/technetwork/java/javase/downloads/index. html 2. Clicamos em Java Platform (JDK) 7u7 3. Aceite o contrato de licença e faça o download gratuito do JDK, aproximadamente 70MB. 4. Escolhemos a plataforma conforme nosso computador (Windows x86, Windows x64, Linux, Mac OS X). 5. Execute o instalador. Instalando a IDE BlueJ O BlueJ é um ambiente Java projetado especificamente para o ensino introdutório. É uma IDE desenvolvida especificamente para os programadores iniciantes, pois facilita a visualização e interação do código auxiliando no entendimento aos conceitos da orientação a objetos. O BlueJ é um ambiente Java projetado especificamente para o ensino introdutório. BlueJ foi desenvolvido em uma universidade especificamente para a finalidade de ensinar orientação a objetos com o uso da linguagem de programação JAVA. Sua primeira versão foi lançada em 1999. Para instalar o BlueJ é preciso acessar o site: http://www.bluej.org/download/download.html 4

Escolhemos a plataforma, baixamos o programa e executamos o instalador. As telas a seguir mostram o processo de instalação. Figura 1 Tela inicial do instalador do BlueJ clique em Next Figura 2 Tela de verificação do JDK clique em Next Figura 3 Associações e atalhos Marque as opções e clique em Next 5

Figura 4 Local de instalação. O próprio instalador já seleciona. Clique em Next Figura 5 Pronto para instalação clique em Install Figura 6 Clique em Finish para concluir a instalação CRIANDO UM PROJETO JAVA NO BLUEJ Para começar a fazer um exercício devemos criar um novo projeto no BLUEJ. Quando criamos um novo projeto automaticamente será criada uma pasta com o nome do projeto. Para criar um novo projeto vamos seguir os passos abaixo: 1º clique na opção Project > New Project... 6

Figura 7 Criando um novo projeto no BlueJ 2º Em seguida aparecerá uma caixa de diálogo. Nessa caixa de diálogo apague o caminho que aparecerá no Nome da pasta e digite o nome que deseja para o projeto, neste caso Exercicio1. 3º Após clique na opção Create. Figura 8 Nome do projeto 4º Na tela do projeto clicamos em New Class para criar uma nova classe. 7

Figura 9 Criando uma classe. Digite o nome da classe (no exemplo foi Pessoa) e clique em OK Após a Classe ser criada aparecerá um retângulo conforme figura logo abaixo: Figura 10 - Classe criada 5º Para começarmos a programar devemos dar um duplo clique em cima da Classe Pessoa. O editor de código aparecerá, contendo um exemplo de código. Figura 11 8

6º O código que aparece é um código exemplo. Podemos apagar o código e deixar conforme a figura logo abaixo: Figura 12 Agora basta digitar o código da nossa classe. Desenvolvendo a Sintaxe da Classe Pessoa Diagrama UML Pessoa +nome:string +idade:int +salario:double +falar(texto:string):void +andar(passos:int):void Observando a classe Pessoa notamos que os atributos e métodos possuem um sinal de + na frente, isso identifica a visibilidade do elemento da classe. Inicialmente utilizaremos a visibilidade pública, simbolizada pelo sinal de +, e mais tarde aprenderemos mais detalhes sobre visibilidade. Sintaxe JAVA Para criar uma classe iniciamos o código com a estrutura abaixo: public class NomeClasse{ } As chaves funcionam como delimitadores de bloco. Elas determinam o início e o fim da classe. Isto significa que tudo que pertence à classe deve ser escrito dentro destas chaves. Para escrever o código da classe, seguimos a ordem do diagrama: primeiramente os atributos e em seguida os métodos. Como o diagrama é uma linguagem universal, ao 9

escrevermos a classe na linguagem Java precisamos traduzir e ajustar conforme as regras de sintaxe Java. Atributos Em Java, o sinal de + na frente do atributo ou método se transforma na palavra public, o tipo de dado fica na frente do nome do atributo separados por espaço, e no final da linha o ; que determina o fim do comando. Observe abaixo os exemplos: No diagrama Na linguagem Java +nome:string public String nome; +idade:int public int idade; +salario:double public double salario; Vamos observar como fica a classe com os atributos declarados: Figura 13 Métodos Como um método é um bloco de código, ele deve conter seu próprio jogo de chaves, que funcionará como delimitador de início de fim do código do método. No diagrama +falar(texto:string):void +andar(passos:int):void Na linguagem Java public void falar(string texto){ //comandos } public void andar(int passos){ //comandos } Vamos observar como ficou o código da nossa classe: 10

Figura 14 Depois que você digitou o código da classe, clique no botão Compile ou utilize o atalho CTRL+K para que a IDE verifique se não há nenhum erro na sintaxe. Caso algum erro apareça, o BlueJ irá destacar a linha que está com problema. Ele não compila até que toda a classe esteja correta. Observe que nossos métodos ainda não tem comandos, portanto nossa classe ainda não está completa! Tipos de erros Quando escrevemos um código numa linguagem que estamos recém aprendendo, é natural que se cometa alguns erros, que se esqueça de algumas regras e desta forma, desrespeitando as regras de escrita da linguagem, ela não consegue compreender o comando. Ao desenvolver um programa, podemos cometer dois tipos de erros: os erros de sintaxe e os erros de lógica. Erros de sintaxe São os erros que cometemos ao escrever um comando errado, trocar alguma letra minúscula por maiúscula e vice-versa, esquecer um ponto e vírgula, uma chaves, um parêntese, e assim por diante. O compilador acusa o erro e não consegue efetuar a compilação até o erro ser corrigido. 11

Erros de lógica Este tipo de erro o compilador não consegue identificar, pois pode ser uma fórmula errada, um comando fora de ordem ou até mesmo a falta de algum comando. Neste caso o compilador consegue entender o código, mas o resultado do programa não é o esperado. Neste caso, é necessário avaliar o código com calma para identificar o erro e gerar uma nova versão. ENDENTAÇÃO IDENTAÇÃO O código apresentado nesta apostila possui alguns espaços entre a margem e o início das declarações de atributos e métodos. Isso é o que chamamos de IDENTAÇÃO - ENDENTAÇÃO e tem como principal objetivo a organização do nosso código para obtermos uma melhor visualização. Atualmente a programação é feita em conjunto, um dos principais objetivos do paradigma Orientado a Objetos, portanto, nada melhor que organizar o código para outro programador entender melhor. Resumindo: Sua principal função é facilitar a leitura do código fonte. Para qualquer programador, deve ser um critério a ter em conta, principalmente quando pretendemos partilhar o seu código com outros. A identação facilita também a modificação, seja para correção ou aprimoramento do código fonte. Existem vários estilos de identação, mas consiste basicamente na adição de tabulação no início de cada linha, na quantidade equivalente ao número de bloco em cada linha contida. Ou seja, cada chave aberta, a próxima linha deve ter um recuo, cada chave fechada, esse recuo é retirado. COMENTÁRIOS NO CÓDIGO Vamos pensar na realidade das empresas de software, um sistema normalmente é desenvolvido por mais de um programador. Ele então é dividido em etapas e cada programador vai desenvolvendo cada uma. Pensando nisto, temos que lembrar que o nosso código deve ser o mais legível possível, ou seja, deve seguir todas as regras, convenções, identação e muitas vezes até deve conter comentários para explicar o que o método faz, o que deverá ser executado, e assim por diante. Tipos de Comentários Temos duas formas de comentar um código, podemos comentar apenas uma linha ou escrever várias linhas de comentários (um bloco). 12

//comentário de linha /** *Comentando em um bloco *inteiro */ REFERÊNCIAS CIRIACO, Douglas. O que é API? TecMundo, 2009. Disponível em: http://www.tecmundo.com.br/programacao/1807-o-que-e-api-.htm. Acesso em: 25 Out. 2012. 13