algoritmos e programação - 2014.1 - aula 9
DESCRIPTION
Algoritmos e Programação - 2014.1 - Aula 9TRANSCRIPT
![Page 1: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/1.jpg)
Algoritmos e Programação
Prof.º Thyago Maia2014.1
![Page 2: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/2.jpg)
Objetivos
Aula 9
• Introduzir a linguagem de programação Java;
• Apresentar a estrutura básica de uma classe Java;
• Apresentar os métodos de leitura e escrita de dados em Java;
2
![Page 3: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/3.jpg)
Passos para a Construção de Software
![Page 4: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/4.jpg)
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.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/5.jpg)
Linguagens de Programação
![Page 6: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/6.jpg)
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.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/7.jpg)
A Linguagem Java
![Page 8: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/8.jpg)
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.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/9.jpg)
A Linguagem Java
9
![Page 10: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/10.jpg)
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.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/11.jpg)
Sistema de Desenvolvimento Java
![Page 12: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/12.jpg)
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.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/13.jpg)
Ambientes de Desenvolvimento (IDEs)
![Page 14: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/14.jpg)
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.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/15.jpg)
Eclipse IDE
![Page 16: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/16.jpg)
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.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/17.jpg)
Criando um Projeto no Eclipse IDE
![Page 18: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/18.jpg)
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.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/19.jpg)
Criando uma Classe Java
![Page 20: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/20.jpg)
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.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/21.jpg)
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.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/22.jpg)
Editando um Arquivo .java
![Page 23: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/23.jpg)
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.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/24.jpg)
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”);
}
}
![Page 25: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/25.jpg)
Testando sua aplicação Java no Eclipse IDE
![Page 26: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/26.jpg)
Testando sua aplicação Java no Eclipse IDE
• Salve sua classe Java (Ctrl+S);
• Pressione as teclas Ctrl + F11 ou...
• No Package Explorer, clique com o botão direito do mouse sobre o arquivo .java que você acabou de criar;
• Clique em Run As > Java Application;26
![Page 27: Algoritmos e Programação - 2014.1 - Aula 9](https://reader037.vdocuments.net/reader037/viewer/2022110309/5586ef57d8b42afa4b8b463b/html5/thumbnails/27.jpg)
Testando sua aplicação Java no Eclipse IDE
• Sua aplicação será executada na parte inferior da janela principal do Eclipse (Aba Console);
• Neste mesmo painel, podemos verificar possíveis erros de compilação e execução das nossas classes (Aba Problems);
27