Java Básico Instrutor: Davi Pires

Slides:



Advertisements
Apresentações semelhantes
C/C++ para Sistemas Operacionais Professor: André Luis Meneses Silva /msn: Página:
Advertisements

Introdução a Linguagem Java
Histórico do Java 1990 James Gosling (Sun Microsystems)
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
PRDS - Programa de Residência em Desenvolvimento de Software Laboratório de Engenharia de Software (LES) da PUC-Rio Carlos Lucena
Programação de computadores II
Programação Básica em Java
Rebeca Schroeder Linguagem Java Rebeca Schroeder
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
Disciplina: AAM Profa. Ana Watanabe vol.3
Wagner Santos C. de Jesus
TRABALHO SOBRE LINGUAGUEM DE PROGRAMAÇAO CARACTERISTICAS DO JAVA
Introdução a Linguagem JAVA
Laboratório de Programação de Computadores I
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
Linguagem técnica de programação I Java – REVISÃO
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Introdução a Computação e Cálculo Numérico
JAVA Linguagem Ambiente de Desenvolvimento
Conceitos de Linguagem de Programação
1 A Tecnologia Java. 2 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória.
OPERADORESOPERADORES SCJP – Otimize-TI. Operadores Java Resultado: Maioria das operações é um booleano ou numérico. Não podem ser sobrecarregados (Existem.
Tipos de Dados Paradigmas de Programação
Operadores e Atribuições Capítulo 3
Introdução à Linguagem Java
Programação em C++ Compiladores
Mini Curso Java como Programar
Java Bytecode Software Básico Mitsuo Takaki.
Aula 1 - Fundamentos Java SE Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Agosto/2009.
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
By Ducheno Kelly Centro de Formação São Domingos.
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Linguagem II Exceções.
Linguagem de Programação C#
Tipos de Dados Operadores
Programação Orientada a Objetos - Java
+ Java Básico Aula 1 por Flávio Juvenal. + Histórico Green Project (1991) Desenvolver plataforma para eletrodomésticos inteligentes Tentaram usar C++
William Ivanski Curso de Programação C#. Sumário  Exercícios para Fixação  Utilizando uma IDE  Elementos da Linguagem C#  Valores  Variáveis  Tipos.
Linguagem I Strings.
Linguagens de Programação II
Laboratório I Mateus Raeder. Mateus Raeder – maio de 2010 Arrays  Variável: armazena apenas um valor  Como criar em uma única variável, espaço para.
JAVA Sintaxe.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Aula Prática 3 14/04/2010 Conversão de Tipos. Conversão de tipos Definição – Refere-se a processo de converter uma entidade de um tipo para outro. Tipos.
Introdução JAVA Faculdade Mauricio de Nassau
Fundamentos da Linguagem C#
Haskell Programação Funcional Diego Lima Rubem Moreira.
Conceitos Básicos e Manipulação de Objetos
CES-10 INTRODUÇÃO À COMPUTAÇÃO
Linguagem II Classes Abstratas Interfaces. Davi Pires Revisão Reuso de código Superclasses e subclasses Composição vs. Herança Construtores.
Programação Prof.: Bruno Rafael de Oliveira Rodrigues.
Java Disciplina: Programação II Professora: Mai-Ly Vanessa.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Copyright 2000, Departamento de Informática, UFPE. Todos os direitos reservados sob a legislação em vigor. Orientação a Objetos e Java.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Linguagem técnica de programação I Java
Orientação a Objetos Paradigma. Davi Pires Revisão Dúvidas da aula passada? –Características de Java –Compilador vs. Interpretador.
Igor Steinmacher, MSc. Java!!!!
Programação em Java Prof. Edvan Chaves.
Introdução ao C++ para programadores OO Instrutores: Francisco Carvalho, João Paulo do Monte, Renato Viana Ferreira {fcfl, jpsml,
Introdução Sintaxe Básica da Linguagem JAVA
Organizando seu código Classes, pacotes, modificadores. Padrões.
UNDB ESTRUTURAS DE DADOS Prof. Alessandro Gonçalves
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Prof. Cristian Rodrigo Dalcico. Linguagem de Programação Java Aula 1.
1. 2 Prof. Maurício Rodrigues de Morais Programação Orientada a Objetos II.
Java é uma linguagem de programação e uma plataforma de computação lançada pela primeira vez pela Sun Microsystems em É a tecnologia que capacita.
Introdução à plataforma Java. 2 A tecnologia Java Java: linguagem de programação e plataforma de desenvolvimento Criada pela Sun Microsystems Apoiada.
Transcrição da apresentação:

Java Básico Instrutor: Davi Pires

Davi Pires A história de Java Criada em 1995, pela Sun Microsystems –Green Project Incorporou vários conceitos de C/C++ Idealizada por James Gosling Atrações principais: –Portabilidade –Fácil integração com a Web Primeiro grande passo –Netscape Navigator em Java!

Davi Pires Como estamos hoje? Programação Web –Applets –Server Side Programming – JSP Engenharia de Software Banco de Dados Multimídia Em geral, aplicações que precisem de alto grau de portabilidade.

Davi Pires Características Interpretada. Portável. Robusta. Extensível. Segura. Multi-tarefa. Baixa performance. Orientada a objetos. Case-sensitive.

Davi Pires Conceitos errados sobre Java Java = JavaScript. Java é totalmente portável. “Meu freio ABS roda em Java!!!” “Java é a melhor linguagem que existe!” “Java é trivial!”

Davi Pires Primeiro Programa Hello World!!! –Abra o arquivo HelloWorld.java no editor de texto indicado. –Abra o Java Runtime Environment (JRE) Link:

Davi Pires Compilando... Comando: javac –Sintaxe: javac [NomeDaClasse].java Exemplo: javac HelloWorld.java

Davi Pires Executando... Comando: java –Sintaxe: java [NomeDaClasse] Exemplo: java HelloWorld

Davi Pires Portabilidade++ Código Fonte.java javac ByteCode.class JVM java “Write once, run everywhere!”

Davi Pires Extensibilidade++ ++=

Davi Pires Comentários Aumentam a clareza do código. Facilitam a manutenção do programa. Aumentam o valor agregado do software.

Davi Pires Exemplos HelloWorldComentado.java

Davi Pires Tipos Primitivos Seu programa precisa manipular dados. Seus dados devem ser armazenados em variáveis. Você precisa especificar o conteúdo das variáveis.

Davi Pires Tipos Primitivos TipoTamanho boolean{true, false} byte8-bit short16-bit int32-bit long64-bit char16-bit (unsigned) float32-bit double64-bit Ponto flutuante Inteiros Booleano

Davi Pires Variáveis Declaração vs. Inicialização

Davi Pires Variáveis Declaração int a; boolean b; float x, y, z; Inicialização a = 10; //supõe que a já estava declarada. boolean b = false; //declara e inicializa b

Davi Pires Variáveis Exemplos –Variaveis1.java –Variaveis2.java

Davi Pires Variáveis Toda variável deve ter um valor antes mesmo de seu valor ser usado. Possível erro de compilação!

Davi Pires Variáveis Variaveis3.java

Davi Pires Operadores Binários +op1 + op2Soma op1 e op2; Concatenação. -op1 - op2Subtrai op2 de op1 *op1 * op2Multiplica op1 por op2 /op1 / op2Divide op1 por op2 %op1 % op2Resto da divisão de op1 por op2. >op1 > op2Retorna true se op1 é maior que op2 >=op1 >= op2Retorna true se op1 é maior que ou igual a op2 <op1 < op2Retorna true se op1 é menor que op2 <=op1 <= op2Retorna true se op1 é menor que ou igual a op2 ==op1 == op2Retorna true se op1 e op2 são iguais. !=op1 != op2Retorna true se op1 e op2 são diferentes

Davi Pires Operadores Lógicos &&op1 && op2E; avalia condicionalmente op2. ||op1 || op2OU; avalia condicionalmente op2. !!opNegação; true, se op é false. &op1 & op2AND; sempre avalia ambas expressões. |op1 | op2OU; sempre avalia ambas expressões. ^op1 ^ op2XOU; true, se op1 e op2 têm valores diferentes.

Davi Pires Operadores Unários ++op++Incrementa o valor de op em 1; retorna o valor de antes do incremento. ++++opIncrementa o valor de op em 1; retorna o valor de depois do incremento. --op--Decrementa o valor de op em 1; retorna o valor de antes do incremento. ----opDecrementa o valor de op em 1; retorna o valor de depois do incremento.

Davi Pires Conversões Java fornece meios para converter (cast) variáveis de determinados tipos para outros. Conversões válidas: –Inteiros => Ponto flutuante –Ponto flutuante => Inteiros –Boolean => Boolean

Davi Pires Conversões Restrições –Booleanos não podem ser convertidos para qualquer outro tipo. –Nenhum outro tipo pode ser convertido para boolean.

Davi Pires Conversão Exemplo: –CastsPrimitivos.java

Davi Pires Exercício Exercicio.java Teste vários valores para as variáveis a e b. Estude os limites de cada tipo.

Este trabalho está licenciado sob uma Licença Creative Commons Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença. Para ver uma cópia desta licença, visite ou envie uma carta para Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.