Java Básico. Aula 1 por Thalles Cezar

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

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

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

Linguagens de. Aula 02. Profa Cristiane Koehler

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

Tutorial Eclipse (IDE)

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

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

Lógica de Programação

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

Configurar o Furbot no Eclipse

CURSO DE PROGRAMAÇÃO EM JAVA

AULA Uma linguagem de programação orientada a objetos

Criando sua primeira aplicação JAVA com o Eclipse

Nome N Série: Ferramentas

Prof. Esp. Adriano Carvalho

Programação para Dispositivos Móveis

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

PROGRAMAÇÃO JAVA. Parte 1

ANDROID APPLICATION PROJECT

NetBeans. Conhecendo um pouco da IDE

2 Orientação a objetos na prática

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

Linguagem de Programação Visual

Prof. Luis Nícolas de Amorim Trigo

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

Desenvolvimento Web TCC Turma A-1

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

Tecnologia Java. Helder darocha

Programação Orientada a Objetos (DPADF 0063)

Ferramentas: jar e javadoc

Introdução ao Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

TUTORIAL NetBeans 6.5

Programação online em Java

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

O Primeiro Programa em Visual Studio.net

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


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

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Visão Geral da Plataforma Java. Robinson Castilho - JUGMS castilho@bacarin.com.br

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

Introdução ao Android SDK. Prof. Me. Hélio Esperidião

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

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

Professora Martha Spalenza Professora de Informática da Faetec

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

Orientação a Objetos com Java

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

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

Introdução ao Android

Orientação a Objetos

I Semana de Capacitação. Robocode. Build the Best, Destroy the Rest

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

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

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

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

Introdução ao Android. SECAP 2014 Prof. Rone Ilídio - UFSJ

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais

Android e Bancos de Dados

Desenvolvimento de um aplicativo básico usando o Google Android

Um pouco do Java. Prof. Eduardo

Procedimentos para Configuração de Redirecionamento de Portas

Introdução a Linguagem

Criação e execução a partir do Dev-C... 1 Erros de compilação... 4 Executar programa no DOS... 4 Ajustando o programa para executar no DOS...

Fundamentos de Programação II. Introdução à linguagem de programação C++

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

Desenvolvimento para Android Prá9ca 2. Prof. Markus Endler

Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide

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

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

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

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

Introdução à Linguagem Java

Criar um novo projeto

Demoiselle Tutorial Módulo 1 Arquitetura

LINGUAGEM C UMA INTRODUÇÃO

Treinamento Excel 2010 Thalles Cezar Montenegro

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

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

Orientação a Objetos

Programação para Android. Aula 05: Estilos e temas; galeria de imagens

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

Faculdade de Computação Programação Orientada à Objetos 1 Laboratório de Programação Orientada à Objetos Prof. Fabíola Gonçalves Coelho Ribeiro

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

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

Tutorial J2ME Parte 3

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

Como Gerar documento em PDF com várias Imagens

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

Laboratório I Aula 2

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

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

Transcrição:

+ Java Básico Aula 1 por Thalles Cezar

+ Histórico Green Project (1991) Desenvolver plataforma para eletrodomésticos inteligentes Tentaram usar C++ Mas resolveram desenvolver uma linguagem própria Oak language (1992) Já rodava no PDA Star7 Também rodavam ela em um decodificador de TV a cabo

+ Histórico Java na Web (1994) Advento dos browsers Internet se tornava mais iterativa do que a TV a cabo Java no Netscape (1995)

+ Histórico JDK é lançado (1996) JavaOne (1997) A maior conferência de desenvolvedores do mundo (8.000 visitantes) 75% dos desenvolvedores usam Java como sua primeira linguagem (2003) Open Source (2006)

+ Histórico Várias edições (abaixo: Java Micro Edition, Android e Java Enterprise Edition)

+ O que exatamente é Java? Duas coisas: A linguagem de programação Java A plataforma Java Java Virtual Machine (Máquina Virtual Java) Java Application Programming Interface (API Java)

+ O que exatamente é Java? Através de uma máquina virtual, o mesmo código em Java pode ser rodado em diferentes arquiteturas de software e hardware!

+ O que exatamente é Java? Essa portabilidade só é possível porque os compiladores Java geram códigos intermediários (bytecodes) que por sua vez são rodados nas máquinas virtuais Java Os bytecodes são armazenados em arquivos.class

+ O que exatamente é Java? A API Java é uma grande coleção de componentes de softwares que podemos usar para nos ajudar a construir nossos programas! Na API Java temos componentes que nos ajudam a programar jogos, interfaces, banco de dados, etc...

+ Trabalhando com a IDE Eclipse Vamos abrir o Eclipse

+ Trabalhando com a IDE Eclipse Agora apertamos com o botão direito no Package Explorer para criarmos um novo projeto Java...

+ Trabalhando com a IDE Eclipse Dê um nome para seu projeto e clique em Finish!

+ Trabalhando com a IDE Eclipse Aperte com o botão direito em src, abra New e escolha a opção Class

+ Trabalhando com a IDE Eclipse Dê um nome para sua primeira classe seguindo ao padrão de nomenclatura de classes de Java O padrão é o seguinte: Todas palavras juntas A cada nova palavra colocar primeira letra como maiúscula Ex: MinhaPrimeiraClasse

+ Trabalhando com a IDE Eclipse Agora é programar e apertar no Run quando terminar! O botão Run é esse O código-fonte fica aqui

+ Programando Vamos ver um exemplo de código e tentar entender o que ele faz...

+ Programando Vamos ver um exemplo de código e tentar entender o que ele faz... As chaves abrem e fecham blocos do código

+ Programando Vamos ver um exemplo de código e tentar entender o que ele faz... Nesse caso, as chaves abrem e fecham uma classe

+ Programando Vamos ver um exemplo de código e tentar entender o que ele faz... Essa classe se chama MinhaPrimeiraClasse

+ Programando Vamos ver um exemplo de código e tentar entender o que ele faz... Todo programa precisa de pelo menos uma classe

+ Programando Vamos ver um exemplo de código e tentar entender o que ele faz... Agora as chaves abrem e fecham um método

+ Programando Vamos ver um exemplo de código e tentar entender o que ele faz... Esse método se chama main, é ele que vai ser executado quando o programa for executado

+ Programando Vamos ver um exemplo de código e tentar entender o que ele faz... A única coisa que o main de MinhaPrimeiraClasse faz é chamar o método System.out.println

+ Programando Vamos ver um exemplo de código e tentar entender o que ele faz... O método System.out.println é um método da API Java! Ele serve para colocar resultados na tela, ou seja, imprimir resultados

+ Programando Vamos ver um exemplo de código e tentar entender o que ele faz... Ao chamar esse método, dizemos ao computador que ele deve imprimir a expressão que colocarmos entre parênteses

+ Programando Vamos ver um exemplo de código e tentar entender o que ele faz... A expressão que colocamos entre parênteses é 2 + 2. O computador avaliará essa expressão e a imprimirá.

+ Programando Vamos salvar as alterações (se necessário)......e rodar o código!

+ Aqui está o resultado do nosso primeiro programa!

+ Programando Viram o resultado? Ele aparece no Console. É no console que vemos o resultado em forma de texto dos programas. Aqui nós vemos o número 4 como um texto no Console, mas poderíamos vê-lo em uma janela também.

+ Referências http://en.wikipedia.org/wiki/java_(software_platform)#history http://www.java.com/en/javahistory/timeline.jsp http://developer.android.com/guide/basics/what-is-android.html https://www.cs.auckland.ac.nz/references/java/java1.5/tutorial/getstarted/intro/definition.html https://www.cs.auckland.ac.nz/references/java/java1.5/tutorial/getstarted/intro/cando.html http://www.eclipse.org/