00:00:11
♫ Música de intro ♫
00:00:25
Olá, seja bem-vindo a mais uma aula do seu curso de Java
00:00:28
O meu nome é Gustavo Guanabara, eu sou seu professor,
00:00:31
E nas aulas passadas do curso de Java, nós vimos como a linguagem surgiu
00:00:35
E como ela funciona, agora, nós vamos ver outra coisa:
00:00:38
Como instalar o pacote de desenvolvimento Java de acordo com a sua necessidade de aprendizado
00:00:42
Essa é uma coisa que você já deve ter percebido logo de cara
00:00:45
um pouco da maior complexidade do Java.
00:00:47
Não adianta falar assim: Ah, eu quero programar em PHP
00:00:50
Vai lá, baixa o pacote e "cabou"!
00:00:51
Não, na hora que você vai desenvolver em Java,
00:00:53
você tem que saber o que você vai desenvolver,
00:00:55
qual é a melhor maneira, qual é a melhor distribuição,
00:00:58
qual é a melhor edição que você vai ter que baixar da JDK,
00:01:01
não da JRE
00:01:03
Não lembra o que é que é JDK e JRE?
00:01:05
Eu vou dar uma relembrada pra você!
00:01:06
E vamos relembrar rapidamente!
00:01:08
Na aula passada você deve ter lembrado
00:01:09
Que a gente falou sobre JRE e o JDK.
00:01:12
JRE é a Java Runtime Evironment
00:01:15
e é destinada a quem quer apenas utilizar aplicativos criados em Java
00:01:19
Já a JDK, é Java Development Kit, que é o kit de desenvolvimento Java
00:01:24
Que é para quem quer desenvolver coisas na linguagem.
00:01:28
Você deve se lembrar muito bem que a JRE é composta pela JVM e por algumas bibliotecas.
00:01:33
E o JDK é composta pela JRE, isto é, JVM e Bibliotecas.
00:01:38
Além disso temos o JavaLang e o JavaTools e caso seja necessário, vamos utilizar uma IDE especifica.
00:01:45
Foi rápido de mais? Falei muita coisa que você não entendeu? Então volta para a segunda aula
00:01:49
e deixa de ser preguiçoso, pequeno gafanhoto!
00:01:51
Tem gente que pula as primeiras aulas: "Ah, não quero saber a história e o funcionamento, não."
00:01:55
"Eu quero só baixar a linguagem." Não é assim que funciona.
00:01:58
No Java principalmente.
00:01:59
O Java é uma plataforma gigante, você precisa entender, você precisa compreender o "pequeno coraçãozinho" da linguagem.
00:02:06
Porque se não você vai achar ela difícil.
00:02:08
E quando você compreende o quão grande ela é, você precisa saber alguns conceitos antes
00:02:12
uma sopa de letrinha que a gente começou na aula passada e vai continuar nessa aula.
00:02:16
Então, saber o que é uma JVM, como é que ela funciona, Bytecode,
00:02:21
compilador Java, porquê que o compilador Java não gera executável.
00:02:24
Isso tudo está explicado nas outras aulas. Então volta para o início do curso.
00:02:28
Clica aqui e vai direto pra playlist, lá você vai ter acesso a todas as aulas.
00:02:35
Começa o curso de Java do início, não pula as aulas.
00:02:39
Por falar em IDE, na aula passada a gente falou por alto como é que funciona uma IDE.
00:02:45
Mas eu mostrar para você em detalhes, agora.
00:02:47
IDE é uma sigla que significa "Integrated Development Environment"
00:02:51
ou Ambiente de Desenvolvimento Integrado.
00:02:54
Volto a falar para você o que eu falei na aula passada:
00:02:56
Talvez você tenha aprendido no colégio, ou na faculdade ou no seu curso online sem utilizar IDE.
00:03:02
Nó vamos utilizar IDE porque na minha opinião facilita bastante (isto é um curso para quem está começando)
00:03:08
e agiliza quando você for um programador experiente.
00:03:11
Quando você é um desenvolvedor iniciante, você não sabe nada, então a IDE vai-te facilitar nisso.
00:03:15
Quando você se tornar um desenvolvedor mais experiente, com certeza, a IDE vai-te facilitar o trabalho,
00:03:20
então não tem erro, não tem prejuízo: aprende com IDE, vai por mim e você vai entender.
00:03:26
Eu citei aqui algumas vantagens no uso de um IDE.
00:03:29
Um IDE é, logo de cara, um editor completo. Ele não é um editor simples.
00:03:33
Ele utiliza, por exemplo, colorização de código.
00:03:36
Um IDE também tem integração completa com Compilador, Linker e Debugger.
00:03:40
E aí você não vai precisar ficar saindo de uma janela, entrando em outra, digitando comandos
00:03:46
e ver se funciona. Não funcionou? Fecha a janela, abre a outra, digita, depois fecha a janela...
00:03:52
Isso não é necessário. No caso da IDE que a gente vai utilizar é só você digitar o código,
00:03:56
apertar o "play" e está funcionando. Para quê que você precisa de complexidade
00:04:00
Eu não entendo, sinceramente eu não entendo.
00:04:02
Tem professor (e se você é um professor e um programador em Java
00:04:05
e você está "Nossa, que absurdo, usar IDE." ) não é cara, olha só
00:04:10
Nós estamos no ano de 2015 (que é o momento em que esta aula está sendo gravada,
00:04:15
se você está assistindo bem depois, essa aula foi gravada em 2015),
00:04:18
Em 2015 cara, as linguagens evoluíram, você não precisa ficar entrar no modo terminal,
00:04:22
decorando comando, digita comando, aí vê se funciona, não funciona? Volta no editor, altera...
00:04:27
Pelo amor de Deus... Vamos facilitar. "Ah, mas aí você programa arrastando e clicando."
00:04:31
Eu não estou preocupado com isso, e eu espero que pequenos gafanhotos,
00:04:34
você é um pequeno gafanhoto sábio, não é? Você é inteligente, eu estou vendo daqui,
00:04:37
dá para ver daqui, nos seus olhos: você é inteligente, então você vai desenvolver da maneira mais simples,
00:04:42
da maneira mais tranquila para se desenvolver. Pára de burrice, pára de idiotice.
00:04:46
Dê uma chance para uma IDE, você vai gostar!
00:04:49
Outra característica que me faz gostar muito das IDE's: ela também tem gerador de código.
00:04:54
E aí volta o programador chato: "Ah, mas o código é gerado automaticamente...
00:04:58
Você digita e ele vai te ajudando." Cara, você não precisa de ajuda na vida?
00:05:02
Porquê que a IDE não pode te ajudar?
00:05:03
Eu sinceramente não entendo, eu não entendo.
00:05:07
Assim, eu compreendo "Cara, não, você vai ter que entender o comando..."
00:05:11
Mas eu não entendo porquê que as pessoas não gostam de IDE. IDE é legal, ela gera código para você.
00:05:16
E se você é jovem, você está me entendendo, cara. Você não precisa ter trabalho, não precisa ter retrabalho.
00:05:20
Vai por mim: IDE!
00:05:21
A penúltima vantagem que eu destaquei aqui foi: Ambiente de Testes.
00:05:25
Ele permite crie um ambiente para testar o seu aplicativo, antes de distribuir.
00:05:30
E por falar em distribuir, ele também facilita a distribuição, isto é,
00:05:34
depois que você desenvolve, você pode gerar versões de testes, ambientes de testes...
00:05:38
...multiplas plataformas de testes, e você pode distribuir com facilidade, ele vai gerar um pacote...
00:05:43
e esse pacote vai ser executado no seu cliente. Então é muito simples o uso de IDE
00:05:47
e eu acho que agora você consegue entender porque eu decidi utilizar uma IDE
00:05:51
junto com o JDK, pra gente poder fazer o nosso curso, e para iniciantes em Java.
00:05:57
Toda IDE facilita o desenvolvimento, e no caso do Java existem várias IDEs que você pode escolher...
00:06:03
...como por exemplo: A IntelliJ, o Eclipse, mas o que eu escolhi foi, como dito anteriormente o NetBeans.
00:06:09
O NetBeans é a IDE que foi escolhida pela Sun ( a oficial), e quando a Oracle comprou
00:06:16
ela também utilizada NetBeans pra isso. NetBeans, "Beans" tem uma coisa com o grão do café,
00:06:23
o "Bean" é o grão do café, tá ai mais um trocadilho desse munda Java, que ta complicado né!! Haha.
00:06:31
E como toda boa idéia o NetBeans vai facilitar, vai agilizar o seu desenvolvimento,
00:06:35
e isso também é conhecido por uma sigla, "RAD", que é Rapid Application Development
00:06:41
ou desenvolvimento rápido de aplicações. É realmente muito simples, e a escolha da IDE...
00:06:47
depende só de você programador, se você é um programador experiente,
00:06:50
se na sua empresa por exemplo usa o Eclipse. O Eclipse é uma das mais utilizadas,
00:06:53
eu particularmente não gosto do Eclipse, se vê que eu...né...pensei duas vezes antes de falar alguma coisa
00:07:00
Não gosto do Eclipse, prefiro muito mais o NetBeans, porque eu acho que a integração é mais fácil...
00:07:05
os Wizards são mais fáceis... é tudo mais simples, mas se você gosta de usar o Eclipse...
00:07:12
sei nem o que você ta fazendo aqui no curso básico, mas enfim... estamos aí.
00:07:15
Eu vou utilizar o NetBeans, eu nem vou citar mais o Eclipse, não vou utilizar mais,
00:07:19
Nessa aula, eu to citando "IntelliJ" que é maravilhoso, o IntelliJ que foi inclusive criado...
00:07:25
...pelos nossos amigos da JetBrains, que é sempre parceira aí, infelizmente nós não vamos...
00:07:30
utilizar o IntelliJ porque o NetBeans é melhor né, a gente nao utilizou, mas se você quiser dar uma olhada
00:07:35
também tem ele, um abraço pra galera do JetBrains vocês são "foda pá caraio!!!"
00:07:41
Além de usar a IDE , a gente tem que conhecer as edições do java
00:07:45
Sim, se não bastasse que você tem que baixar o JDK você tem que saber qual JDK baixar.
00:07:51
E ai depende da sua necessidade, existem várias
00:07:55
Basicamente a gente pode resumir em três edições
00:07:59
A SE , a EE e a ME
00:08:03
SE é uma sigla para Standard Edition ou Edição Padrão
00:08:07
A EE significa Enterprise Edition ou Edição Empresarial
00:08:12
E a ME Micro Edition ou Edição Pequenininha
00:08:15
KKKKKK edição pequenininha foi brava né
00:08:19
É uma edição micro cara não tem como não dizer isso
00:08:23
Mas qual a diferença entre a SE EE e ME
00:08:25
Basicamente funciona da seguinte maneira
00:08:27
Se você vai desenvolver uma aplicação que precisa de janelas ou ambientes ou
00:08:33
controle de padrões de sistemas operacionais de interface gráfica
00:08:37
Você vai utilizar o SE
00:08:38
Esse é o nosso caso nós vamos querer desenvolver aplicativos em janelas
00:08:41
Se por acaso você quer construir aplicativos em janela
00:08:44
mas se você quer por exemplo usar acesso remoto, acesso a bancos de dados gigantes
00:08:49
coisas maiores que são utilizadas , em grandes empresas
00:08:53
você vai baixar a edição EE Enterprise Edition
00:08:57
mas caso você queira desenvolver uma coisa menor como por exemplo
00:08:59
um controle de um dispositivo portátil, ou até mesmo aplicações para celulares
00:09:06
para smartphones, ou para qualquer outra coisa do tipo a versão ME é a que foi criada para você
00:09:12
Então essa sopa de letrinha não é tão difícil assim
00:09:14
Você vai utilizar a SE para janelas
00:09:17
Programa simples EE , para programas mais complexos que precisam de mais recursos
00:09:22
e o ME caso você queira criar uma edição portátil do seu aplicativo
00:09:27
E agora nós chegamos a conclusão o que a gente precisa
00:09:30
Deu para entender porque você não podia pular essas aulas
00:09:32
nós vamos precisar do JDK já que nós queremos desenvolver
00:09:37
nós precisamos do JDK com a IDE NetBeans e do Java SE
00:09:41
Vamos ver agora como baixar isso tudo e por para funcionar na nossa máquina
00:09:44
Primeiro passo acessar a internet
00:09:46
vamos abrir o navegador, poderiamos ir direto ao site da oracle
00:09:52
mas basta você ir ao Google e digitar Oracle
00:09:55
Oracle significa oráculo
00:09:58
deu enter é o primeiro site
00:10:01
Isto é pulando as propagandas
00:10:05
www.oracle.com/br
00:10:07
No site da Oracle vamos passar o mouse por cima de Downloads
00:10:11
E aqui no cantinho olha o que nós já temos uma sigla conhecida o Java SE
00:10:16
Clica sobre ela
00:10:18
Você vai ser enviado para este site aqui
00:10:21
Nota aqui, olha o que nós já temos JDK 8 a versão atual no momento em que estou gravando este vídeo
00:10:27
mais uma vez estou gravando no início de 2015, com o NetBeans
00:10:31
tem o NetBeans com o JDK que é o primeiro download que vou fazer
00:10:34
Clica nele
00:10:35
Aí aqui você vai ter as versões
00:10:37
A primeira coisa que você vai ter que fazer é clicar aqui em "aceitar os termos de licença".
00:10:41
Caso você queira ler, está aqui ó.
00:10:44
Tá bom que tu vai ler, né?
00:10:45
Aqui, você vai escolher qual é a sua plataforma.
00:10:48
Eu tenho a opção Mac OS X, Linux
00:10:51
32 Bits, Linux 64 Bits, Windows 32 Bits e Windows 64 Bits
00:10:58
No meu caso aqui eu tenho o Mac OS X 64 Bits
00:11:02
Então eu vou clicar aqui e o download vai começar imediatamente.
00:11:06
Se você é usuário de Linux ou de Windows e você está na dúvida "é 32 ou 64?"
00:11:10
Baixa uma e vê se funciona, né meu querido?
00:11:12
No caso se você usa Windows 7 ou Windows 8, pode baixar direto a versão 64 Bits
00:11:18
Se você utiliza ainda o Windows XP, vai na versão 32 que é a que vai funcionar melhor pra você.
00:11:23
O processo de download é um tanto quanto demorado, aqui no meu caso dá uns 300 Mega
00:11:28
É mais ou menos entre 250 e 300 Mega de download, só o JDK com Netbeans
00:11:34
que vai ser o JDK 8 e o NetBeans 8.0.2, no caso aqui da minha versão.
00:11:40
Enquanto está baixando, eu vou falar pra vocês do nosso patrocinador principal ó! HostNet!
00:11:45
smack smack beijos para Hostnet
00:11:50
A HostNet é uma empresa para hospedagem de sites
00:11:52
Você tem uma empresa ou trabalha para uma empresa
00:11:55
que precisa de um lugar profissional para guardar seu site
00:11:58
é na HostNet que você vai colocar cara, eles tem todo sistema de cloud computing
00:12:02
Você tem desde o plano mais simples, sei lá você tem um pequeno negócio
00:12:06
Você quer uma loja virtual, desde o modelo mais simples tem PHP
00:12:10
Então você pode ter um loja virtual desde o modelo mais básico
00:12:15
Um blog uma vitrine o que quer que seja
00:12:18
se você quer um site grande que precisa de plataforma legal
00:12:21
ambientes de cloud só seu cara, lá tem vá na HostNet
00:12:25
www.hostnet.com.br
00:12:30
Acessa lá pode ter certeza que você vai ter um site hospedado na melhor
00:12:34
na melhor empresa de hospedagem do Brasil
00:12:37
Vamos ver agora de o nosso download já acabou, acabou.
00:12:38
No caso do Mac aqui é só eu clicar isto aqui é uma imagem
00:12:43
Ele vai montar esta imagem, aqui ó
00:12:47
e eu tenho um pkg, clico duas vezes
00:12:52
é similar ao executável do Windows, é um pacote de instalação
00:12:56
Eu vou avançar, instalar, eu não vou mudar o local da pasta de instalação
00:13:02
Eu recomendo que você deixe como padrão, vamos instalar
00:13:05
Digitar minha senha, Fecha o olho, vira a cara pra la
00:13:09
Instalar software e ele vai instalar, mais uma vez o processo de instalação só aguardar
00:13:15
no caso aqui já está quase chegando na metade
00:13:18
e eu ja falei do nosso patrocinador... já né
00:13:21
então vamos esperar...
00:13:26
[som de beijo para a camisa da hostnet]
00:13:28
Caso Você tenha alguma dúvida em relação a Instalação
00:13:30
nessa mesma página de download, se você desce um pouquinho
00:13:32
tem uma área aqui de português do Brasil
00:13:35
que são instruções de Instalação
00:13:37
Clicando sobre ela: a gente vai poder ter as instruções para cada um dos sistemas.
00:13:41
Eu quero instalar no Windows: clica aqui ele vai ter o manual,
00:13:43
no Linux, no Mac OS
00:13:45
Eu não vou ficar instalando em cada uma das plataformas
00:13:48
que você já vai saber dando uma lida, deixa de preguiça né
00:13:52
se você quiser desinstalar basta você clicar aqui
00:13:55
e você vai ver como se desinstala em cada uma das plataformas
00:13:58
Caso você queira qualquer uma das outras versões:
00:14:00
Basta você procurar aqui, o SE, o EE e o ME
00:14:04
e enquanto você vai baixando o pacote do seu JDK, que é o pacote mais importante,
00:14:08
vamos baixar mais algumas coisas que a gente vai precisar durante as nossas aulas:
00:14:11
vamos aqui em Download, nosso Java SE
00:14:13
e nessa tela de Download
00:14:16
outra coisa que a gente vai precisar, se vai rolar aqui um pouquinho mais pra baixo,
00:14:19
No momento que eu estou gravando essa aula, ainda tá bem no Início,
00:14:23
mas eu vou baixar o JavaFX Scene Builder,
00:14:27
que está na versão 2.0 nesse momento
00:14:30
basicamente é um construtor de tela pra JavaFX, que a gente vai utilizar durante as aulas.
00:14:35
mais uma vez, aceita aqui,
00:14:37
e baixa a versão do seu sistema operacional, no meu caso aqui, MacOS
00:14:42
Vou clicar é um Download relativamente menor,
00:14:45
são só 68MB.
00:14:48
em quanto baixa, eu... {apontando para a camisa da HostNet}
00:14:50
já né? {apontando para a camisa da HostNet}
00:14:51
Download Concluído
00:14:53
Eu vou Clicar no DMG
00:14:55
No caso do Windows é só clicar em avançar, avançar, avançar ...Instalar
00:14:59
No caso do Mac e até mais fácil
00:15:03
e só pegar isso aqui e arrastar
00:15:07
Depois de Arrastar Vai aparecer uma Janela Copiando
00:15:09
Pronto já tá Instalado
00:15:11
Meu SceneBuilder
00:15:13
é Importante que você instale o SceneBuilder depois de instalar o neatBeans
00:15:18
Então: Instala o JDK, terminado você instala o SceneBuilder.
00:15:21
Ok, Não faz isso antes
00:15:23
No caso aqui já foi concluído
00:15:25
E a última coisa que eu vou baixar, vir aqui, Java SE
00:15:32
Na área de Donwloads, eu vou baixar aqui, a Documentação, aqui em baixo
00:15:39
Java SE Documentation download, ele vai baixar também... aceitar
00:15:48
É um arquivo razoavelmente grande, 85 Mega, esse não depende da sua plataforma
00:15:53
se vai baixar, ele é um arquivo zip. Não vai demorar muito.
00:15:56
Nem vai precisar né. rsrsrs
00:16:02
Então basicamente esses são os arquivos que você baixou, baixamos o pacote de instalação
00:16:07
do JDK com o NetBeans, baixamos os documentos, ja descompactei o documento, ta aqui ó...
00:16:13
e também o scene builder, vo abrir aqui a pasta de Docs e vou abrir o arquivo index no meu navegador
00:16:24
ele vai abrir o navegador, e aqui tem toda a documentação...em inglês... mas esta aqui
00:16:31
Caso você queria qualquer informação sobre qualquer coisa, por exemplo
00:16:34
"informações sobre o compilador Java", ta aqui todas as informações!
00:16:39
Voltar, um lugar importante que vamos utilizar bastante, é essa API aqui do SE
00:16:44
que tem todos os comandos, tem todas as bibliotecas, por exemplo, na próxima aula
00:16:50
vamos falar sobre Javalang, e você vai ver todas as classes, todos as interfaces
00:16:59
todas as exceções, tudo "bunitinho" aqui, pode escolher, por exemplo, "Eu quero falar sobre string"
00:17:05
Então eu tenho uma Classe String aqui
00:17:07
Aí eu tenho todos os métodos da Classe String explicados
00:17:10
Não se preocupe, não se assuste, não se espante
00:17:13
Com a quantidade de coisas e com as coisas em inglês
00:17:15
Você nem vai precisar muito desses JavaDocs
00:17:17
Guarda, porque quando você for mais experiente, você vai precisar com certeza
00:17:21
E foi isso, essa foi a aula, foi só a terceira do curso de Java
00:17:25
Espero que você esteja gostando, curtindo, compartilhando
00:17:29
Se inscrevendo no canal
00:17:32
Na playlist, acessando o site
00:17:34
Todo mundo já sabe disso
00:17:35
Aqui no site você vai poder imprimir os certificados quando o curso acabar
00:17:38
Que é a coisa mais maravilhosa, coisa linda de Deus
00:17:42
Hoje eu to...
00:17:45
O projeto do Curso em Vídeo é gratuito, mas nós precisamos muito da divulgação de vocês
00:17:50
Eu preciso muito que você assista essas aulas
00:17:52
Tem muita gente, como eu falei lá no início
00:17:54
Na primeira aula
00:17:55
Tem muita gente que baixa as vídeo-aulas para poder assistir em empresa
00:17:59
Legal isso, mas não fica distribuindo assim não cara!
00:18:01
Porque o canal só sobrevive por conta das propagandas
00:18:04
Você viu que tem propaganda no meio da aula
00:18:07
É o mínimo que a gente pode fazer cara
00:18:09
Mas tem gente que reclama: "Que absurdo!", mas não é absurdo
00:18:11
Quanto você pagaria em um curso de Java?
00:18:14
O máximo que estou pedindo é que você assista propaganda no meio da aula
00:18:17
Nem é tão ruim assim
00:18:19
Então, por favor, ajuda
00:18:20
Ajuda porque
00:18:22
É difícil produzir conteúdo educacional de qualidade no Brasil
00:18:26
Tem gente que reclama, reclama de "barriga cheia"
00:18:29
Então esse foi o último passo conceitual
00:18:31
Agora você já tem tudo instalado na sua máquina
00:18:34
Você já está com todos os pacotes
00:18:35
A gente já está com o Java SE, com a edição padrão
00:18:40
O Standard Edition
00:18:40
Com a JDK do SE
00:18:42
Com o NetBeans já configurado para o SE,
00:18:44
Para a gente poder desenvolver Aplicativos Desktop principalmente
00:18:49
Apesar de que agora com o Java FX agora a gente vai poder desenvolver para qualquer um
00:18:52
Mas isso mais para frente
00:18:54
Você esta com SceneBuilder instalado na sua máquina
00:18:56
e com JavaDocs para você fazer qualquer consulta rápida
00:18:59
caso eu não esteja por perto.
00:19:00
Mais uma vez eu agradeço pela sua preferência
00:19:02
eu agradeço pela sua paciência
00:19:04
eu agradeço por você assistir essa aula. cara isso é sensacional
00:19:08
compartilha com as pessoas
00:19:10
compartilha com os amigos mostra para os amigos
00:19:12
agora a gente está divulgando videos no Facebook também
00:19:14
ajuda a divulgar, tá ajudando para caramba a gente
00:19:17
você está fazendo a sua parte
00:19:18
então assim
00:19:19
o curso é de graça, mas o pagamento que eu peço
00:19:22
é o seu carinho é a sua consideração comigo
00:19:25
forte abraço
00:19:26
bons estudos
00:19:27
instala isso direito meu filho
00:19:29
Na próxima aula, você vai precisar de tudo isso que a gente instalou
00:19:32
Forte abraço, bons estudos e até a próxima!
00:19:35
(Erros de gravação):
00:19:36
Quando você for um usuário expe... iniciante
00:19:38
Quando você se tornar um programador...
00:19:42
Quando você se tornar um desenvolvedor mais...
00:19:46
Inclusive...
00:19:53
Enquanto ele tá baixando, eu vou falar do nosso patrocinador...
00:19:59
(Risadas bizarras)
00:20:02
(Barulhos Bizarros)
00:20:07
"My precious!"
00:20:09
(Mais barulhos bizarros)