linguagem de programação java

Download Linguagem de Programação Java

Post on 27-Jan-2017

387 views

Category:

Technology

1 download

Embed Size (px)

TRANSCRIPT

Apresentao do PowerPoint

LINGUAGEM DE PROGRAMAO JAVA

Prof. Thoms da Costathomascosta@aedu.com

A TECNOLOGIA JAVAA TECNOLOGIA JAVA

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

Originalmente criado para dispositivos embarcados.Iniciou a partir Projeto Green em Junho de 1991 por James Gosling, Mike Sheridan and Patrick Naughton.Denominada inicialmente de Oak.Desenvolvido por James Gosling na Sun Microsystems em 1995.Em 1996 foi lanado a primeira verso do JDK 1.0.

Premissas da Linguagem:Sem ponteiros (todos ficamos felizes).Independente de plataforma.Recurso de garbage collector.Alta confiabilidade.Bytecodes.HistricoOrigens:A TECNOLOGIA JAVA

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

3

A TECNOLOGIA JAVAFonte: http://viralpatel.net/blogs/java-virtual-machine-an-inside-story/

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

Tem como principal funcionalidade executar os bytecodes gerado a partir dos cdigos Java, tornando a linguagem independente de plataforma. Alm disso a JVM possui outras responsabilidades:

Gerenciamento de memria.Controle de threads.Comunicao com o Sistema Operacional e acessar mtodos nativos.Pode executar outras linguagens alm do Java como Groovy, Jython e JRuby.JVMJava Virtual Machine:A TECNOLOGIA JAVA

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

A TECNOLOGIA JAVA

Java Platform Standard Edition 7Fonte: http://docs.oracle.com/javase/7/docs/index.html

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

ECLIPSEECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

ECLIPSEDesenvolvido inicialmente pela IBM.Foi doado como software open-source.Totalmente gratuita.Ferramenta de desenvolvimento Java.Tambm utilizada em outras linguagens de programao.Baseada em Perspectivas.Efetua a compilao, depurao e execuo de um programa em Java.Pode ser baixado do site:https://eclipse.org/

EclipseIDE:Vamos conhecer alguns componentes do Eclipse.

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

ECLIPSEEclipseSelecionando uma workspace:

Local onde iremos colocar os nossos cdigos fontes e projetos.Diretrio dos fontes

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

EclipseTela inicial:ECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

EclipsePerspectiva Java:ECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

EclipseCriando um Projeto:ECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

EclipseCriando um Projeto:ECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

EclipseCriando um Projeto:ECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

EclipseCriando um Projeto:ECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

EclipseCriando um pacote:ECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

EclipseCriando um pacote:ECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

EclipseCriando uma classe:ECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

EclipseCriando uma classe:ECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

EclipseCriando uma classe:ECLIPSE

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

Funcionamento de um programa Java.Variveis.Condicionais.Laos.Vetores.String.Classes.Interfaces.JavaO que vamos estudar:A TECNOLOGIA JAVAVamos comear !!!

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

BSICO DA LINGUAGEMBSICO DA LINGUAGEM

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

package edu.anhanguera.poo.aula03;public class Exemplo01 {public static void main(String[] args) {System.out.println("Ol Pessoal. Tudo Bem?");}}

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

package edu.anhanguera.poo.aula03;public class Exemplo02 {public static void main(String[] args) {// uma forma de criar comentrios em linha.System.out.println("Imprimindo na saida do console");System.err.println("Imprimindo na saida de erro do console");System.out.print("Est forma no pula linha");System.err.format("Saida %s formatada", new String(""));System.out.format("Esta %s tambm formatada", new String("saida"));// O mtodo abaixo possui o conceito de varargsSystem.out.format("%s formatada %s vrios %s", new String("Saida"), new String("com"), new String("paramtros"));}}

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

package edu.anhanguera.poo.aula03;public class Exemplo03 {public static void main(String[] args) {int varInt;double varDouble;float varFloat;long varLong;boolean varBoolean;byte varByte;short varShort;varInt = 2015;varDouble = 768.35;varFloat = 3.14159265f;varLong = 250000000l;varBoolean = true;varByte = 8;varShort = 3;System.out.println("int: " + varInt);System.out.println("double: " + varDouble);System.out.println("float: " + varFloat);System.out.println("long: " + varLong);System.out.println("boolean: " + varBoolean);System.out.println("byte: " + varByte);System.out.println("short: " + varShort);}}

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

package edu.anhanguera.poo.aula03;public class Exemplo04 {public static void main(String[] args) {double media = 0;double notaB1 = 5;double notaB2 = 6;media = (notaB1 * 0.4) + (notaB2 * 0.6);if (media >= 6) {System.out.println("Aprovado");} else {System.out.println("Reprovado");}System.out.println(media >= 6 ? "Aprovado" : "Reprovado");}}

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

package edu.anhanguera.poo.aula03;public class Exemplo05 {public static void main(String[] args) {boolean ligar = true;if (ligar)System.out.println("Ligado");if (!ligar)System.out.println("Desligado");float soma;float operador1 = 788.00f;float operador2 = 3.58f;soma = operador1 + operador2;if (soma == 791.58f) {System.out.println("Resultado da soma " + soma);}}}

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

package edu.anhanguera.poo.aula03;public class Exemplo06 {public static void main(String[] args) {String nomeGuerreiro = "Blackwall";String nomeMago = new String("Solas");System.out.println("Guerreiro:" + nomeGuerreiro);System.out.println("Mago:" + nomeMago);System.out.println("Tamanho:" + nomeGuerreiro.length());System.out.println("Tamanho:" + nomeMago.length());if (!nomeGuerreiro.equals(nomeMago)) {System.out.println("Os nomes so diferentes.");} else {System.out.println("Os nomes so iguais.");}nomeGuerreiro = nomeGuerreiro.toUpperCase();nomeMago = nomeMago.toLowerCase();System.out.println("Guerreiro:" + nomeGuerreiro);System.out.println("Mago:" + nomeMago);}}

LINGUAGEM DE PROGRAMAO JAVA Prof. Thoms da Costa

package edu.anhanguera.poo.aula03;public class Exemplo07 {public static void main(String[] args) {char linguagem[] = { 'J', 'a', 'v', 'a' };String java = "";for (int i=0;i

Recommended

View more >