PROGRAMAÇÃO JAVA. Parte 1



Documentos relacionados
CURSO DE PROGRAMAÇÃO EM JAVA

A Linguagem Algorítmica Estrutura de Repetição. Ex. 2

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

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

Capítulo 8. Software de Sistema

Linguagem Java. Arquitetura e Ambiente de Desenvolvimento. Arquitetura e Ambiente de Desenvolvimento Prof. Anderson Augustinho Uniandrade

Orientação a Objetos com Java

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

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

Introdução à Linguagem Java

Desenvolvimento Web TCC Turma A-1

Programação de Computadores II TCC Turma A-1

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Programação Orientada a Objetos (DPADF 0063)

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Programação online em Java

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com

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

Aula teórica 3. Tema 3.Computadores e linguagens Linguagens de Programação Compilação e linkagem LP Java. Preparado por eng.

Programação Orientada a Objetos

Universidade da Beira Interior Cursos: Engenharia Informática, Matemática /Informática e Ensino da Informática

Linguagem JAVA. 789 Fundamentos de linguagem JAVA

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática

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

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

Prof. Esp. Adriano Carvalho

Programação de Computadores II: Java. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Programação por Objectos

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

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

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

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

Lógica de Programação

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

Definições. Parte 02. Java Conceitos e. Desenvolvimento de Programação Orientada a Objetos. Prof. Pedro Neto

Java. Marcio de Carvalho Victorino

Laboratório I Aula 2

Linguagens de. Aula 02. Profa Cristiane Koehler

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010

FBV - Linguagem de Programação II. Um pouco sobre Java

Java Básico. Aula 1 por Thalles Cezar

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

Java Linguagem de programação

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

Capítulo 1. Introdução. 1.1 Linguagens. OBJETIVOS DO CAPÍTULO Ao final deste capítulo você deverá ser capaz de:

UFRPE Prof. Gustavo Callou

Orientação a Objetos e a Linguagem Java

Organização de programas em Java. Vanessa Braganholo

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

AULA Uma linguagem de programação orientada a objetos

Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java

Programação por Objectos. Java

Java. Guia do Programador. Peter Jandl Junior. Novatec

1. Apresentação Objetivos

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

2 Orientação a objetos na prática

Tecnologia Java. Helder darocha

OOP - Java. Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora

LINGUAGEM DE PROGRAMAÇÃO JAVA

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

Instalando o J2SE 5.0 JDK no Windows 2000/XP

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

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

Faculdade Instituto Educare - FIED Curso: Sistemas de Informação Disciplina: Linguagem de Programação I Prof.: Rhyan Ximenes rxbrito@gmail.

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

Um pouco do Java. Prof. Eduardo

Informática II Cap. 3

ALP Algoritmos e Programação. . Linguagens para Computadores

Linguagem de Programação Introdução a Linguagem Java

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 1

Conceitos básicos de programação

Introdução às Linguagens de Programação

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

Linguagem de Programação Visual

Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais

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

Compiladores INTRODUÇÃO.

JADE Java Agent DEvelopment Framework

Programação Avançada

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

Instalando e configurando o Java Development Kit (JDK)

Procedimentos para Configuração do Ambiente J2EE e J2SE em Ambiente Windows

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

Algoritmos e Linguagem de Programação I

Linguagem de Programação Orientada a Objeto. Introdução a Orientação a Objetos Professora Sheila Cáceres

Prof. Esp. Adriano Carvalho

Introdução. Capítulo Breve sinopse

Técnicas de Programação II

1 de 7 11/04/ :35

Professora Martha Spalenza Professora de Informática da Faetec

Introdução a Informática. Prof.: Roberto Franciscatto


Transcrição:

PROGRAMAÇÃO JAVA Parte 1

O que é um programa? Um algoritmo (sequência de operações elementares - instruções) convertido para uma linguagem que possa ser executada por um computador Programa = Algoritmos + Estruturas de Dados Pricípios : Clareza: Deve ser fácil de ler, corrigir, ampliar ou modificar, sobretudo por outro programador; Correção: Eficiência: O programa deve cumprir exatamente as especificações. O programa deve otimizar o tempo e os recursos a utilizar. PROGRAMAÇÃO JAVA Parte I 2

Programar :: Resolver Problemas PROGRAMAÇÃO JAVA Parte I 3

Fases dum Programa Modelo Básico: Obtenção dos valores das variáveis de entrada Processamento Escrita dos valores das variáveis de saída Leitura variáveis de entrada. Processamento Escrita variáveis de saida Modelo Refinado: As etapas do modelo básico podem ser decompostas sub-etapas. PROGRAMAÇÃO JAVA Parte I 4

Exemplo 1: Conversão de distâncias (milhas para quilómetros) Formulação do problema: ler uma distância expressa em milhas a partir do teclado, convertê-la para quilómetros e apresentar o resultado no ecrã. Variável de entrada: MILHAS (distância expressa em milhas) valor numérico positivo ou nulo Variável de saída: KM (distância expressa em quilómetros) valor numérico positivo ou nulo Processamento: KM = 1.609 x MILHAS PROGRAMAÇÃO JAVA Parte I 5

Exemplo 1: Conversão de distâncias Algoritmo (Modelo Básico) Nome: Conversão de distâncias em milhas para km { } Leitura e validação de uma distância em milhas (MILHAS); Conversão da distância de milhas para km (MILHAS, KM); Impressão no ecrã da distância em km (KM); PROGRAMAÇÃO JAVA Parte I 6

Algoritmo (decomposição) leitura processamento escrita Nome: Leitura e validação de uma distância em milhas (MILHAS) { repetir { impressão no ecrã da mensagem Distância em milhas? ; leitura do valor a partir do teclado (MILHAS); } enquanto MILHAS < 0; } Nome: Conversão da distância de milhas para km (MILHAS, KM) { KM = 1.609 x MILHAS; } Nome: Impressão no ecrã da distância em kms (KM) { escrita no ecrã da mensagem Distância em kms= ; escrita no ecrã do valor de KM; mudança de linha } PROGRAMAÇÃO JAVA Parte I 7

Compilação código fonte (escrito numa linguagem de alto nível) Compilador: Programa especializado cuja função é converter um Tarefas: para código executável (em linguagem máquina) código fonte em código executável 1. Verifica se o código fonte cumpre a regras sintáticas da linguagem e assinala os erros 2. Se estiver correto cria um ficheiro executável PROGRAMAÇÃO JAVA Parte I 8

Erros de um Programa Existem dois tipos de erros: Erros de Compilação: Os erros de sintaxe. Erros de Execução: Os erros que ocorrem durante a execução de um programa Detetam-se quando os resultados não são os esperados!!! PROGRAMAÇÃO JAVA Parte I 9

JAVA foi criada por uma equipa liderada por James Gosling da Sun Microsystems em 1991 Publicada em 1995 É uma linguagem de Alto Nível Compilável e Interpretável (uma vez compilado, um programa Java pode correr em qualquer plataforma (HW + SO) que tenha um interpretador Java - (JVM Java Virtual Machine). A integração do Java com os browsers da Internet conduziu à popularização da linguagem PROGRAMAÇÃO JAVA Parte I 10

Evolução das linguagens de programação de alto nível JAVA : evolução das linguagens C e C++, Sintaxe bastante semelhante. Inclui o conceito de programação orientada a objetos. PROGRAMAÇÃO JAVA Parte I 11

Portabilidade do Java Compilada e Interpretada. Uma vez compilado um programa de JAVA, poderá correr em qualquer plataforma (hardware + SO), que tenha um interpretador de JAVA Código Fonte Compilador tradicional Compilador não vai gerar código executável, Código Fonte Compilador Java Código Executável mas sim bytecode Java bytecode Executar programa Intérprete (Plataforma A) Intérprete (Plataforma B) Intérprete (Plataforma C) Tem que ser executado na mesma plataforma onde foi gerado o código executável PROGRAMAÇÃO JAVA Parte I 12

INDEPENDÊNCIA TOTAL DA PLATAFORMA JAVA COMPILER (tradutor) JAVA BYTE CODE (igual para todas as plataformas) JAVA INTERPRETER (um para cada sistema) Windows7 Macintosh Solaris Windows Server PROGRAMAÇÃO JAVA Parte I 13

A Máquina Virtual de Java - JVM Interpreta o Java bytecode e converte-o em operações para um certo sistema operativo Porque Diferentes sistemas operativos podem executar uma mesma operação de forma diferente. PROGRAMAÇÃO JAVA Parte I 14

O Java Runtime Environment - JRE Para executar programas em Java é necessário ter o Java Runtime Environment (JRE) instalado no computador JRE integra a JVM. Cada plataforma (hardware + SO) requer um diferente JRE. A portabilidade do Java é produto da implementação do JRE numa grande variedade de plataformas. PROGRAMAÇÃO JAVA Parte I 15

O Java Development Kit (JDK) Para criar programas em Java é necessário ter o Java SE Development Kit (JDK) A plataforma de desenvolvimento Java SE (Standard Edition) é também conhecida como J2SE (Java 2 Standard Edition). O JDK inclui diversas ferramentas úteis: O compilador de Java chamado javac O intérprete de bytecode adequado ao tipo de computador, chamado java Classes já programadas com a respetiva documentação (as classes Java API) (Vamos usar o NetBeans IDE como ferramenta de desenvolvimento) PROGRAMAÇÃO JAVA Parte I 16

Processos de Criação, Compilação e Execução de um Programa em Java Editor public class HelloWorld { public static void main(..) Sytem.out.print 1º. Criar o programa com um editor de textos e salvá-lo num ficheiro (um ficheiro de extensão *.java) 2º. Compilar o programa com o compilador de Java. se existirem erros sintáticos voltar à edição caso contrário: o resultado é o JAVA bytecode (um ficheiro de extensão *.class) Código em Java Compilador de Java ( javac ) 3º. Executar o bytecode com o intérprete de Java adequado ao tipo de plataforma em causa Java bytecode Intérprete de Java ( java ) PROGRAMAÇÃO JAVA Parte I 17

Ambiente Integrado de Desenvolvimento (IDE) Um IDE inclui diversas ferramentas: Um editor de texto para escrever os programas Funcionalidades para compilar e mandar executar programas Uma janela onde é possível visualizar os resultados da compilação Uma janela que permite ver os resultados de execução Exemplos de IDE para Java: Eclipse (hoje a IDE Java mais utilizada no mundo) http://www.eclipse.org/ Netbeans http://www.netbeans.org/ Dr. Java (de fácil utilização) http://drjava.org/ PROGRAMAÇÃO JAVA Parte I 18