Algoritmos e ProgramaçãoThyago Maia Tavares de Farias          Aula 11
Sumário   Linguagem Java – Introdução
Passos para a construção de               Software   1º passo: Conhecimento do problema;   2º passo: Construção do algor...
Linguagens de programação   Para armazenar um algoritmo na memória de    um computador, e para que o mesmo seja    execut...
A linguagem Java   Em 1991, A Sun Microsystems financiou uma    pesquisa corporativa interna com codinome    Green;   O ...
A linguagem Java
A linguagem Java   Utiliza o paradigma de programação orientada a objetos    (POO);   Programas em Java consistem em par...
A linguagem Java   Classe: representa um conjunto de objetos com    características afins;       Ex. (não computacional)...
A linguagem Java   Métodos: definem as habilidades de um objeto    (são as funções e procedimentos do paradigma    OO);  ...
Partes de um sistema de              desenvolvimento Java   Sistemas de desenvolvimento Java consistem em    várias parte...
Ambientes de desenvolvimento               (IDEs)   Ambientes integrados de desenvolvimento    (IDEs):     São programas...
Ambientes de desenvolvimento              (IDEs)   Características e ferramentas comuns    encontradas em IDEs:       Ed...
Eclipse IDE   IDE utilizado no curso;   Software open source de desenvolvimento de    software (em Java e outras linguag...
Próximos SlideShares
Carregando em…5
×

Algoritmos e Programação - Aula 11

834 visualizações

Publicada em

Algoritmos e Programação - Aula 11

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
834
No SlideShare
0
A partir de incorporações
0
Número de incorporações
34
Ações
Compartilhamentos
0
Downloads
27
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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

×