Algoritmos e Programação - 2014.2 - Aula 10

24
Algoritmos e Programação Prof.º Thyago Maia 2014.2

description

Algoritmos e Programação - 2014.2 - Aula 10

Transcript of Algoritmos e Programação - 2014.2 - Aula 10

Page 1: Algoritmos e Programação - 2014.2 - Aula 10

Algoritmos e Programação

Prof.º Thyago Maia2014.2

Page 2: Algoritmos e Programação - 2014.2 - Aula 10

Objetivos

Aula 10

• Introduzir a linguagem de programação Java;

• Apresentar a estrutura básica de uma classe Java;

2

Page 3: Algoritmos e Programação - 2014.2 - Aula 10

Passos para a Construção de Software

Page 4: Algoritmos e Programação - 2014.2 - Aula 10

Passos para a Construção de Software

• 1º passo: Conhecimento do problema;• 2º passo: Construção do algoritmo;• 3º passo: Codificação do algoritmo em uma

linguagem de programação;

4

Problema !!!Solução Codificação

Page 5: Algoritmos e Programação - 2014.2 - Aula 10

Linguagens de Programação

Page 6: Algoritmos e Programação - 2014.2 - Aula 10

Linguagens de Programação

• Para armazenar um algoritmo na memória de um computador, e para que o mesmo seja executável, é necessário que o mesmo seja programado (codificado);

• Precisamos transcrever nossos algoritmos para uma linguagem de programação;

• Exemplos: Pascal, C, Java, Cobol, etc. • Na disciplina, utilizaremos a linguagem de

programação Java;6

Page 7: Algoritmos e Programação - 2014.2 - Aula 10

A Linguagem Java

Page 8: Algoritmos e Programação - 2014.2 - Aula 10

A Linguagem Java

• Em 1991, A Sun Microsystems financiou uma pesquisa corporativa interna com codinome Green;

• O projeto resultou no desenvolvimento de uma linguagem baseada em C e C++, chamada inicialmente de Oak (carvalho);

• Quando uma equipe da Sun visitou uma cafeteria local, o nome Java foi sugerido e pegou;

8

Page 9: Algoritmos e Programação - 2014.2 - Aula 10

A Linguagem Java

9

Page 10: Algoritmos e Programação - 2014.2 - Aula 10

A Linguagem Java

• Utiliza o paradigma de programação orientada a objetos (POO);

• Programas em Java consistem em partes chamadas classes;

• Classes definem os objetos presentes no sistema de software;

• Cada classe determina: – O comportamento dos objetos (instruções e métodos);– Os estados possíveis dos objetos (atributos);– O relacionamento entre objetos;

10

Page 11: Algoritmos e Programação - 2014.2 - Aula 10

Sistema de Desenvolvimento Java

Page 12: Algoritmos e Programação - 2014.2 - Aula 10

Sistema de Desenvolvimento Java

• Sistemas de desenvolvimento Java consistem em várias partes:– Um ambiente de desenvolvimento (IDE);– O Java Development Kit (JDK);• Fornece o compilador e outras ferramentas;• Fornece uma biblioteca de classes pré-construidas;

– O Java Runtime Environment (JRE);• Inclui uma Máquina Virtual Java (JVM), bibliotecas de

código e componentes necessários para executar programas Java;• Está incluído no JDK;

12

Page 13: Algoritmos e Programação - 2014.2 - Aula 10

Ambientes de Desenvolvimento (IDEs)

Page 14: Algoritmos e Programação - 2014.2 - Aula 10

Ambientes de Desenvolvimento (IDEs)

• Ambientes integrados de desenvolvimento (IDEs):– São programas de computador que reúnem

características e ferramentas de apoio ao desenvolvimento de software;

– Objetivam agilizar o processo de desenvolvimento de software;

– Ex.:• Eclipse IDE;• NetBeans IDE;

14

Page 15: Algoritmos e Programação - 2014.2 - Aula 10

Eclipse IDE

Page 16: Algoritmos e Programação - 2014.2 - Aula 10

Eclipse IDE

• IDE utilizado no curso;• Software open source de desenvolvimento de

software (em Java e outras linguagens);• Projeto iniciado pela IBM e doado para a

comunidade software livre;• JDK precisa estar pré-instalado;

• Download em: http://www.eclipse.org

16

Page 17: Algoritmos e Programação - 2014.2 - Aula 10

Criando um Projeto no Eclipse IDE

Page 18: Algoritmos e Programação - 2014.2 - Aula 10

Criando um Projeto no Eclipse IDE

• Já com o software instalado e iniciado, clique na opção de menu File > New > Java Project;

• Em Project Name, defina um nome para seu projeto;

• Clique em Finish;

18

Page 19: Algoritmos e Programação - 2014.2 - Aula 10

Criando uma Classe Java

Page 20: Algoritmos e Programação - 2014.2 - Aula 10

Criando uma Classe Java

• No painel Package Explorer (lado esquerdo da janela principal da IDE), clique com o botão direito do mouse sobre a pasta Nome do projeto > src > (default package);

• No menu apresentado em seguida, clique na opção New > Class;

20

Page 21: Algoritmos e Programação - 2014.2 - Aula 10

Criando uma Classe Java

• Na janela em seguida, em Name, defina o nome da sua classe (sem espaços e caracteres especiais);

• Selecione a opção public static void main(String args[]) em Which method stubs would you like to create?;

• Clique em Finish;21

Page 22: Algoritmos e Programação - 2014.2 - Aula 10

Editando um Arquivo .java

Page 23: Algoritmos e Programação - 2014.2 - Aula 10

Editando um Arquivo .java

• No editor de código do Eclipse (parte central da janela principal do IDE) será apresentado o corpo básico para uma classe Java:

23

public class nome_classe {

/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub

}

}

Page 24: Algoritmos e Programação - 2014.2 - Aula 10

Editando um Arquivo .java

• Exemplo 1: Método de saída padrão (equivalente a função escreva em algoritmos)

24

public class nome_classe {

public static void main(String[] args) {

System.out.println(“Olá mundo”);

}

}