Algoritmos e Programação - Aula 11

835 views
781 views

Published on

Algoritmos e Programação - Aula 11

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
835
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algoritmos e Programação - Aula 11

  1. 1. Algoritmos e ProgramaçãoThyago Maia Tavares de Farias Aula 11
  2. 2. Sumário Linguagem Java – Introdução
  3. 3. 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; Problema !!! Solução Codificação
  4. 4. 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;
  5. 5. 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;
  6. 6. A linguagem Java
  7. 7. 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;
  8. 8. A linguagem Java Classe: representa um conjunto de objetos com características afins;  Ex. (não computacional): A classe dos seres humanos; Objeto: representa uma instância de uma classe;  Ex.: (não computacional): Objetos da classe dos seres humanos: João, Maria, José... Atributos: são as características de um objeto;  Ex.: Atributos de Maria: Nome, endereço, telefone...
  9. 9. A linguagem Java Métodos: definem as habilidades de um objeto (são as funções e procedimentos do paradigma OO);  Ex.: Métodos de Maria: recebe_ligacao, le_texto, escreve_mensagem, etc.; Podemos implementar nossas próprias classes, ou tirar proveito das coleções de classes existentes em bibliotecas (Java API);
  10. 10. Partes de um sistema de desenvolvimento Java Sistemas de desenvolvimento Java consistem em várias partes:  Um ambiente de desenvolvimento;  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;
  11. 11. 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;
  12. 12. Ambientes de desenvolvimento (IDEs) Características e ferramentas comuns encontradas em IDEs:  Editor;  Compilador;  Linker;  Depurador;  Geração de código;  Deploy;  Testes automatizados;  Refatoração;
  13. 13. 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; Pode ser instalado já com a JVM, JDK e JRE; Download em: http://www.eclipse.org/downloads/packages/eclipse-ide-java-develop

×