Você está na página 1de 13

INSTITUTO MÉDIO DE ESTÉTICA E ESTÃO

COMPLEXO ESCOLAR IMEG

T.L.P

TEMA: INTRODUÇÃO A LINGUAGEM JAVA

DISCIPLINA: TLP

11ª CLASSE

TURNO:TARDE

PROF. DIONÍSIO CACAMBA

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.

COMO JAVA FUNCIONA NA PRÁTICA

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).

Actualmente JAVA existe em varias plataformas, como computadores


pessoais, dispositivos móveis, relógios e óculos inteligentes.
Obs. Para nos começarmos a criar nossos pequenos programas em
Java vamos usar o Kit de desenvolvimento java(JDK), e um IDE.

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.

As IDES mais conhecidas para programação JAVA são: ECLIPSE, o INTELLI J e o


NETBEANS. Que será usado para nos programar em JAVA.

ANO 2022/2023
AMBIENTE DE TRABALHO DO NETBEANS IDE

Ambiente do Netbeans versão: 8.2


ANO 2022/2023
ÁREA DE TRABALHO DO 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:

2. Salvar o arquivo dando a ele o mesmo nome da classe e com a extensão


“.java”. Salvar arquivo com nome “OlaMundo.java”.
3. Compilar o arquivojavac OlaMundo.java A compilação gerou um arquivo
“OlaMundo.class”, que é o bytecode, o arquivo a ser
executado.
4. Execute o programa utilizando o interpretador Java, e deve imprimir na tela
“Ola Mundo”
java PrimeiraApp

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.

Distribuído: Programas Java são “linkados” em tempo de execução. Os


bytecodes gerados durante a compilação só serão integrados na execução.
Um objecto X existente em um arquivo quando instanciado, somente será
alocado na memória em tempo de execução. Se alguma alteração ocorrer na
classe que define o objecto X, somente o arquivo da classe com a alteração
necessita ser compilado.

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

Você também pode gostar