Escolar Documentos
Profissional Documentos
Cultura Documentos
T.L.P
DISCIPLINA: TLP
11ª CLASSE
TURNO:TARDE
ANO 2022/2023
INTRODUÇÃO
Java: é a linguagem de programação orientada a objectos,
desenvolvida pela Sun Microsystems, capaz de criar tanto aplicativos
para desktop, aplicações comerciais, softwares robustos, completos e
independentes, aplicativos para a Web. Além disso, caracteriza-se por
ser muito parecida com C++, eliminando as características
consideradas complexas, dentre as quais ponteiros e herança múltipla.
ANO 2022/2023
FUNCIONAMENTO DO JAVA
Java: é a linguagem de programação orientada a objectos, ela é feita
em duas grandes versões: o JRE e o JDK conforme ilustrada na
imagem a baixo: JRE: java executor desenvolvimento e JDK: Kit de
desenvolvimento java.
ANO 2022/2023
FUNCIONAMENTO DO JAVA
JRE: é um conjunto de software que forma um ambiente para a
execução de bytecodes feitos em java. Ela é composta da JVM e
biblioteca adicionais.
JDK: é um conjunto de programasque todo programador Java deve ter,
ele é um kit de desenvolvimento Java composto pela JRE, o
JavaTools(JAVAC, Debugger, APLS). Além disso, você ainda pode
adicionar uma IDE para facilitar o desenvolvimento java.
ANO 2022/2023
COMO JAVA FUNCIONA NA PRÁTICA
JAC: (Java compilador), vai transformar o código fonte Java em
bytecode, um código especifico que vai executar em uma maquina
virtual (Java Machine - JVM ).
JVM: É uma solução de software capaz de execução bytecode em
qualquer máquina, independente da plataforma que o código fonte foi
compilado.
JVM: É composta por varias partes internas, como por exemplo loader,
verificador, interpretador, gerenciador de memoria e compilador (JIT).
ANO 2022/2023
IDE usado para execução Java
As IDEs para Java já tem o compilador (javac) e o interpretador (java) embutido no
aplicativo, o que basta clicar em botões ou usar teclas de atalho para compilar e
interpretar os programas desenvolvidos.
ANO 2022/2023
AMBIENTE DE TRABALHO DO NETBEANS IDE
ANO 2022/2023
ESTRUTURA DAS APLICAÇÕES JAVA
O desenvolvimento de aplicações em Java sempre é realizado através da
manipulação de classes. Uma aplicação Java sempre terá a seguinte
estrutura:
Claro que uma classe Java terá somente a classe, os métodos e seus atributos, não
contendo a parte do método main.
Uma aplicação em Java é caracterizada por possuir um método main(). O método
main é o método chamado pelo interpretador Java quando executado. A declaração
do método deve ser rigorosamente: public static void main( String[] args), onde
define um método de classe de acesso público, sem retorno, que recebe como
parâmetro um array de Strings de tamanho indefinido, representado pela variável
args.
O args é a declaração do objeto do Array de String, por isso pode ser atribuído a ele
qualquer nome. A disposição dos atributos e métodos é feita de forma aleatória, ou
seja, não importa a ordem, apenas necessitam respeitar regras de validade de escopo
das variáveis, assunto abordado posteriormente.
ANO 2022/2023
PRIMEIRO PROGRAMA EM JAVA
Abaixo é demonstrada uma primeira aplicação que somente imprime na tela
uma mensagem qualquer. Seguem os passos para construção da aplicação:
1. Abrir um editor de textos ou um IDE Java (Netbeans) e escrever o
programa:
ANO 2022/2023
CARACTERÍSTICA DA LINGUAGEM JAVA
Simples e familiar: Linguagem simples e de fácil manipulação, possui
sintaxe muito parecida com C++ que é uma das mais conhecidas no meio.
Java é muitas vezes considerada uma versão simplificada da linguagem
C++, onde Java não possui características como arquivos
headers, ponteiros, sobrecarga de operadores, classes básicas virtuais,
dentre outras que somente aumentavam a dificuldade dos programadores
com a linguagem C++.
Orientada a Objectos: Paradigma actualmente mais utilizado na
construção de softwares. Permite que se focalize o dado, enfim, o objecto.
Java não é uma linguagem 100% orientada a objectos, como Smaltalk,
onde qualquer elemento, (operadores, sinais, tipos de dados,...) são
objectos.
ANO 2022/2023
Compilada e Interpretada: Um programa desenvolvido em Java necessita
ser compilado, gerando um bytecode. Para
executá-lo é necessário então, que um interpretador leia o código binário, o
bytecode e repasse as instruções ao processador da máquina específica.
Esse interpretador é conhecido como JVM (Java Virtual Machine). Os
bytecodes são conjuntos de instruções, parecidas com código de máquina. É
um formato próprio do Java para a representação das instruções no código
compilado.
Pronta para Redes: As funcionalidades que são fornecidas pela linguagem
Java para desenvolver programas que manipulem as redes através das APIs
são simples e de grande potencialidades. Através destas APIs pode-se
manipular protocolos como TCP/IP, HTTP, FTP e utilizar objectos da grande
rede via URLs.
ANO 2022/2023
TEMAS PARA AS PRÓXIMAS AULAS:
Elementos da aplicação;
Passagem de Parâmetros da Linha de Comando;
Fundamentos da Linguagem;
Comentários
Palavras Chaves
Tipos de Dados
Variáveis ou atributos
ANO 2022/2023