LPOO - Projeto Java
Por: vinnea • 7/5/2019 • Projeto de pesquisa • 294 Palavras (2 Páginas) • 195 Visualizações
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETO LABORATÓRIO – MÓDULO 01
Como se cria um programa Java
1. Através de um Editor, o usuário programador (você) escreve um CÓDIGO FONTE seguindo os
padrões estabelecidos pela linguagem.
2. Em seguida se executa um COMPILADOR que analisará o código acima procurando possíveis
erros. Se tudo estiver correto é gerado um novo documento denominado BYTECODE.
3. Finalmente o bytecode é processado pelo JAVA VIRTUAL MACHINE (JVM), que por sua vez irá
executar do programa
Qualquer dispositivo com o JVM instalado conseguirá processar este bytecode, independente do
aparelho e da plataforma (PCs, Celulares, Tablets, Eletrodomésticos, Windows, Linux, Android...)
O IDE (Integrated Development Environment), ambiente integrado para desenvolvimento de software
É um software que facilita o desenvolvimento de aplicativos (Java ou qualquer outro), ajudando na
escrita e organização do programa, melhorando assim a produtividade do programador.
Possui diferentes ferramentas entre elas: Editor, Compilador, Depurador, Modelagem, etc. Existem
diversos IDEs como o Visual Studio, o Netbeans e o Eclipse que iremos utilizar no curso.
O Eclipse
É um IDE para desenvolvimento JAVA, porém suporta outras linguagens como C++ e PHP. Como o
Eclipse foi escrito em JAVA, suporta também a plataforma Android.
Ao trabalharmos devemos primeiro criar um PROJETO JAVA e dentro deste, criar as CLASSES.
O que é um Projeto Java?
É uma estrutura de diretórios onde são armazenados os códigos fonte e respectivos bytecodes.
Ao final do processo de desenvolvimento esta estrutura é empacotada num arquivo em formato ZIP ou
outra extensão, ficando disponível para envio e uso.
Através da opção FILE / SWITCH WORKSPACE pode-se identificar a pasta onde se situa o Projeto
Os Códigos Fontes situam-se na sub-pasta src (visível no Eclipse) e possuirão extensão .java
Os Bytecodes situam-se na sub-pasta bin (invisível no Eclipse) e possuirão extensão .class
...