Transcrições
1. Jumpstart Java: introdução: Bem-vindo ao meu
curso introdutório para dar início sua compreensão da programação de
computadores usando a linguagem de
programação Java. Projetou este curso para ser
um pouco mais intuitivo do que o método tradicional do livro didático que a maioria de vocês pode estar acostumada. Ele foi projetado para ser uma maneira fácil e de
baixo estresse para
você aumentar a codificação rapidamente. Como resultado, você verá
os frutos do seu trabalho impressos
imediatamente na tela. Vamos começar com os tipos de dados primitivos
que incluem cordas, duplas, booleanos e números inteiros. Esses tipos de dados primitivos são centrais para todas as
linguagens de programação, então você poderá
utilizar o que deseja aqui. Se você decidir passar para
outro idioma como o C-Sharp, queremos nos levantar
e começar rapidamente. Então, tudo o que você precisa é um computador e uma conexão com a
Internet. Então eu realmente espero que vocês se
juntem a mim no próximo vídeo.
2. Jumpstart Java: aula 1 de configuração: Bem-vindo à sua
primeira classe, mais como uma pré-classe, porque tudo o que vamos fazer
é falar sobre como
começar com
a codificação e os ambientes que
vamos utilizar. Eu queria lhe dar uma visão geral muito breve dos ambientes
mais comuns. Então, você estará utilizando
para desenvolvimento de software. E esses são chamados IDEs ou
ambientes de desenvolvimento integrados, como você pode ver na
tela agora, tenho os IDEs mais
comuns para Java. Se você prestar atenção
ao topo, Eclipse e NetBeans
e IntelliJ. Esses três estão fora
de todos eles,
os três mais comuns em
três IDEs mais bem usados para desenvolvimento Java. Com a Intel J tomando a
maior parte disso. Essas são
opções muito boas se você quiser começar a usar o desenvolvimento de
software, os IDEs tornam sua
codificação muito mais rápida. Eles costumam lhe dar sugestões. Eles também fazem
verificação de erros para você. Então, se você cometer erros
ortográficos, muitas vezes, os IDEs
serão bons para isso. E eles são muito bons em
ajudar você a depurar seu código. Você pode fazer tudo isso de um
desenvolvido a partir de um ambiente. A outra opção
que você tem à sua disposição é o
Visual Studio Code da Microsoft. Incluir
código do Visual Studio pode ser utilizado para desenvolvimento Java, desenvolvimento
C-sharp, desenvolvimento de
flutter, praticamente qualquer tipo de
desenvolvimento que você possa pensar, Visual Studio Code
tem coberto. Isso também é muito fácil de usar, bem simples de
configurar para todos esses ambientes aos
quais você tem acesso. Era apenas para visualizar o código e os ambientes IDE padrão. Todos eles têm opções gratuitas. Claro, se você pagar dinheiro, você vai ganhar mais
dinheiro e IDEs
cada vez mais poderosos quando estiver desenvolvendo
e depurando seu código. No entanto, não vamos
usar nada disso. Tudo o que eu quero que você faça é
abrir uma nova guia no seu navegador. Eu quero que você entre
e eu quero que você tenha um compilador Java online. Como você pode ver, eu
digitei isso com frequência. Você terá uma lista de compiladores
online
disponíveis para você. Eu costumo usar o J Doodle mais é o que
comecei há anos. Outros
entraram em cena desde então. E realmente não
importa qual deles você usa. Todos eles praticamente
funcionam da mesma maneira. Eles têm uma tela aqui onde você
entra no seu código. A mesma coisa aqui. Você entra em seu
código aqui. E você
também pode executar seu código e obter saída.
A mesma coisa aqui. Vamos executar nosso código
e vamos somar alguns números e devemos obter 35 onde apertamos o botão
Executar. Tudo isso é muito bom para, é para eu usá-lo muito quando eu quero protótipo algo e você não vai
obter nenhuma saída extravagante. Tudo está limitado a cordas ou palavras
impressas em um terminal. Então, tudo o que você precisa é uma conexão de área de trabalho
e com a
Internet e você pode começar a
codificar com Java. Então, verei você
na próxima lição. Tenha um ótimo dia.
3. Jumpstart Java: aulas 2 integrantes: Bem-vindo ao seu
primeiro vídeo intitulado, todos adoram matemática inteira. Como você pode ver na tela. Eles lhe deram
algum código de exemplo, e já executamos
esse código de exemplo e encontramos a soma de X mais Y. No entanto, o que
vou fazer é excluir tudo isso e vamos começar fresco. Vamos começar a fazer
nossas contas desde o início. Então, a partir de agora
vou escrever inteiro, sim, meu tipo inteiro. Vou dar a essa
variável um nome do meu número inteiro porque ela está
usando vários números inteiros. Então eu só chamo que isso
não é muito descritivo. E então vamos defini-lo
igual ao número dez. Você deve ter
o hábito de usar nomes
descritivos
com suas variáveis. No exemplo anterior, as variáveis foram
rotuladas como x e y. Não
há nada de errado
conosco diante disso. No entanto, você pode ter
várias variáveis chamadas x e y ao
longo do seu programa. E à medida que você prossegue em
sua jornada de desenvolvimento, seus arquivos ficarão maiores. Portanto, se seu depurador
voltar e disser que há um problema
com a variável x. Você pode ter maior
dificuldade em descobrir de qual variável
X eles estão falando. No entanto, se você tiver uma
variável chamada
controle de fluxo para fora de qualquer arquivo
chamado controle de fluxo, se for uma boa idéia de onde
ele junto para fixture code. Vamos para o número inteiro. Vamos chamar
isso de meu inteiro. E vamos
chamá-lo também porque é nosso segundo inteiro, e vamos fazer 25. Agora vamos fazer
alguma matemática inteira. A primeira coisa que
vamos fazer é encontrar a música. Vamos fazer alguma adição.
A adição é bem fácil. Dez mais 25 nos dariam 25. O que vou fazer
é
criar outro inteiro
e chamaremos de soma. Vou definir isso
igual a dez mais 25. Mas em vez de
usar dez mais 25, vou usar meu inteiro
um mais meu inteiro dois. Então, vamos entrar em um mais nove para ter certeza de que você escreveu
tudo corretamente. Agora vamos imprimir
isso na tela. Então, vamos sair do sistema
ponto, ponto, impressão, linha. Dentro desses parênteses
vão colocar a soma. Essa é a
maneira padrão de imprimir coisas no console no sistema Java. Você quer produzir, você quer imprimir
nesta faixa significa que ela só vai imprimi-la em uma linha e depois
vai passar para a próxima linha. Então é por isso que está lá. Portanto, não devemos obter uma adição de
número inteiro que é 35. Isso é exatamente o que estávamos esperando e isso é
exatamente o que conseguimos. Incrível. Vamos seguir em frente. Vamos fazer algo mais desafiador, pois suponha que
vamos fazer alguma subtração. Então, vamos chamar, vamos criar
outra variável chamada diferença de
número inteiro. Este é chamado é
do tipo inteiro, desculpe. Mas vamos
definir isso igual a, vamos dizer meu inteiro
um menos meu professor. Dentro da nossa declaração de linha de impressão, vamos mudar essa
variável para diferença. E vamos ver o que recebemos. Obtemos menos 15, que é o que
estávamos esperando
Então, até agora, tão bom. Vamos seguir em frente. Vamos fazer alguma multiplicação. A mesma coisa, vamos
criar um tipo inteiro. Vamos chamar
isso de produto. Vamos definir isso
igual ao meu inteiro. Tipo é uma habilidade
que todos vocês têm. Integer uma vez meu inteiro. Vamos aqui
e vamos substituir o produto de diferença. E dez vezes 25
devem nos dar 250. Acerte Execute
e veja o que obtemos. 250. Para aqueles de
vocês que não estão familiarizados com o que este
asterisco aqui serve. Se você pode se lembrar de álgebra. E alguns de vocês que foram
uma experiência altamente traumática. Mas na álgebra, sempre que
fazíamos multiplicação, a notação era sempre para F5. Duas vezes cinco me
dariam dez. Então isso é notação comum, mas na ciência da computação
colocamos esse ponto com um asterisco e essencialmente significa a mesma coisa que estamos
fazendo multiplicação. Agora que fizemos
alguma multiplicação, vamos fazer alguma divisão. Inteiro. Como isso é chamado? Quociente, o que é legal. Nomes de massa muito específicos, a propósito. A mesma coisa se você se lembrar de
um pouco de álgebra. Costumávamos fazer isso. No entanto, álgebra esse
símbolo muda e se tornou dois sobre cinco. Então, quase especificamente cinco
sobre 25 divididos por dois. Vamos usar a
mesma barra para
fazer a divisão. De volta ao código. Vamos nos dividir. O que temos para manter
o número maior, que é meu número inteiro dois. Vamos dividir isso como
uma barra pelo ponto de
interrogação onde seu teclado ou embaixo do ponto de interrogação seu
teclado e vamos dividir isso pelo meu inteiro. Veja o que recebemos. Certifique-se de
substituí-lo por quociente. A propósito, eu pareço, erros de
programação são fantásticos, mas a saída é duas. Você pode estar se perguntando, por que o Alpha-2 está? Bem, isso tem a ver com o
tipo que utilizamos. O tipo inteiro só pode se
manter em números inteiros. Então, são números inteiros positivos
e números inteiros negativos. Ele não pode
se manter em valores de fração
ou valores decimais. Agora que vimos a
divisão e
vimos algumas limitações
do tipo inteiro. Vamos passar para outro conceito matemático
básico, pelo
menos em
ciência da computação, é chamado módulo. Mas o que vou
fazer é criar um comentário. Comentários. Você usa a chave de barra invertida duas vezes. Vou chamar esse módulo. Comentários ajudam você a estruturar
e organizar seu código. Você pode usar os comentários
para deixar
anotações sobre qual parte
do seu código faz o quê. Isso é muito útil para
você, como indivíduo, quando você precisa voltar e
olhar por cima do seu resfriado. Mas também será importante se você estiver trabalhando em uma equipe. Módulo do primeiro comentário. E aqui dentro para
criar outro tipo inteiro, porque isso é tudo o que estamos
focados agora. E vamos
chamar esse módulo. Vamos definir isso igual a inteiro dois é
o maior. Todo mundo usa o sinal de
porcentagem desta vez porque essa é
a operação para, esse é o símbolo para
a operação do módulo. Vamos colocar
meu número inteiro. Desculpe. Não se esqueça, mude o
interior dos colchetes. Vamos clicar em Executar e
ver o que acontece. Chegamos a cinco. De onde diabos os
cinco vêm. Novamente, isso é tudo
matemática básica que você já viu antes. Temos 25 por dentro
e dez por fora. Dez entra em 252 vezes
duas vezes dez é 20. Vamos subtrair isso. E temos cinco sobras, se você se lembrar, cinco
é o seu restante. É aí que a
visualização número cinco dela é o restante. Aprendemos sobre comentários, aprendemos sobre variáveis. Queríamos fazer
algumas operações básicas , incluindo módulo. E também aprendemos a imprimir nossa saída
na tela. É isso por enquanto. Vejo você
na próxima lição.
4. Jumpstart Java: aulas 3 cordões: Bem, bem-vindo à
nossa próxima lição. Para esta lição, é intitulada
as cordas das coisas. Em nossa lição anterior, começamos com tipos de dados
inteiros. E para este,
vamos começar com a corda
que é, então vamos. Como você vê, eu tenho meu JD para um, eu compilo, abri e
excluí todas as
informações abaixo. O principal. Vamos começar
com o tipo de dados string. Então, vamos começar
realmente básico e vamos devagar. Deixe-me fazer a primeira vez. Vou digitar tratados de
matriz de cordas em maiúsculas. Chegaremos a isso mais tarde. Mas se você se lembrar, teríamos sido inteiros. Não precisávamos capitalizar o
número inteiro quando digitamos. Mas, para string,
temos que capitalizar. Então é isso que vamos fazer. O nome da variável que vamos
usar como meu primeiro nome. Vou definir isso
igual a uma string. Strings entram entre
aspas. Vou colocar uma
aspas duplas aqui. Vou
digitar meu FirstName, cada instrução Java, menos. E então continuamos. Então é aí que vou
colocá-lo bem ali. Coloque um, a, outro tipo de dados de
string, mas isso lembrará
meu sobrenome. E dentro dessas
aspas irá colocar meu sobrenome. Vamos terminar
com um ponto e vírgula. Isso foi muito fácil. Mas imprima algo
na tela e você receberá, quando você fizer o ponto
fora do sistema, linha de impressão de pontos. Por enquanto, vamos
imprimir meu primeiro. Vamos clicar em Executar
e ver o que obtemos. E como você vê, meu primeiro nome, imprima tudo bem.
Meu nome é Donna. Vamos mudar isso para todas as capitais e ver
o que recebemos desta vez. Você vê isso impresso novamente, mas em vez de usar gramática
padrão, L
maiúsculo, festival, minúsculas,
tudo é maiúsculo. Então essa é a saída obtivemos
quando a criamos na tela. Fizemos algumas coisas básicas. Então agora vamos
passar para a concatenação. concatenação é quando você está adicionando algo
a outra coisa. E a palavra-chave lá é Add. Vou criar
uma nova variável. Vou
chamá-lo de meu nome completo. Desculpe. Quero adicionar
FirstName com minha lição. Vou fazer isso
bem, primeiro teria sido meu primeiro nome. Já que estamos adicionando um loop
com esse sinal de mais lá. E o que vou
adicionar ao meu sobrenome, vou terminar com um ponto e vírgula. Então vou imprimir isso na tela
e ver o que obtemos. Então, sistema de saída, linha de
impressão e eu vou imprimir, vamos pressionar
executar. Parece haver um problema. Nós o imprimimos quando Al Davis, mas não há espaço. A razão é porque isso é o que a concatenação faz. Ele pega algo, imediatamente o
anexa ao final de outra coisa. Nesse caso, meu sobrenome, Davis, é imediatamente
anexado ao meu primeiro nome. Então, vou mudar essa
variável para o meu nome completo. E vou criar outra variável de
string chamada minha Lucy, minha primeira. Nós vamos fazer
catená-lo com alguma coisa. O que vou
decair? E foi uau, no meu primeiro nome e
depois quero espaço
para não colocar um espaço. Vou usar
aspas. E vou
bater na barra de espaço. E é assim que você adiciona um
espaço entre strings. Primeiro nome, e depois vou adicionar
a esse espaço, e então eu tenho que adicionar
a esse meu sobrenome. Vou
imprimir meu nome completo para. Espero que devamos ter um espaço entre meu
primeiro e último nome. Isso é o que temos. Espaço Fanout Thetas. Agora passamos para algo divertido. Mas antes de falarmos sobre isso, temos que falar sobre aulas. Quando você acessa a documentação da
Oracle ou qualquer documentação, você verá essas
coisas chamadas classes. Dentro de uma aula. Você tem essas coisas
chamadas de métodos. Esta é a classe string. Essa é a razão pela qual
tivemos que capitalizar isso foi porque string é uma classe. Não é um tipo de dados primitivo. Ele contém dados, mas
não é um tipo de dados primitivo. Os
tipos de dados inteiros eram primitivos que estavam lá para manter pequenas quantidades de informações porque
escrevemos espaço limitado. Nós falamos sobre. Mas agora temos uma classe
e temos uma classe de string, e as classes têm
métodos e métodos. Você pode pensar neles como
o dizer ao seu objeto, sua corda escapando
para fazer alguma coisa. Como chamamos essas coisas? Bem, vamos dar uma olhada nisso. Primeiro método, vamos
me chamar de rolagem para baixo, para baixo, para baixo, e
vamos chamá-lo de comprimento. Bem, o que o método de
comprimento faz? Ele diz que retorna o
comprimento da string. Sinto muito, simples. Bem,
vamos vê-lo em ação. Dentro da minha linha system.out.print. Tenho meu nome completo, Lucy, meu dobrável. E então vou acertar um ponto. Esse ponto diz, eu quero que
você procure nesta aula e preciso que você
procure algo. O que eu quero que você procure? Eu quero que você
procure os ácaros do método. Voltando à nossa documentação, podemos ver que as linhas também
têm esses parênteses. Então você teria que se certificar de que
sempre que chamar um método, coloque esses
parênteses ao lado dele. Isso deve, pois os doadores da
documentação nos
dão o comprimento
da string. No comprimento da
string há
quantos caracteres estão nela. Vamos ver. Eu tenho 123456, meu primeiro nome, 12345, meu sobrenome. Então
eu deveria levantar você. E isso é exatamente o que temos. Temos 11 porque temos um L, Davis não saberia espaço. Bem. Agora vamos usar o método de comprimento de
ponto um, meu dobrar dois é desde que
adicionamos um espaço a ele, você já deve ser capaz adivinhar qual será
o comprimento da string. Mas vamos ver. E como você pode ver,
o comprimento é um a
mais do que o anterior
por causa desse espaço. Então o comprimento é 12,
o que é incrível. Então, agora vamos passar
para algumas funções. A função de duas classes inferiores,
a função de duas classes superiores e o conteúdo é igual a função. E tente adivinhar para ver
o que cada um desses Assim, vamos
pegar meu primeiro nome. Lembre-se que meu nome está
em todas as letras maiúsculas. Vamos chamar o método de
duas minúsculas. Lembre-se, porque é um método que precisamos desses parênteses. Devemos receber meu primeiro nome em todas as
letras minúsculas. Vamos ver. Isso é exatamente o que temos. Tudo está funcionando
muito bem até agora. Bem, como temos o método de
dois minúsculos, há também um método
ToupperCase. Vamos ver que uma ação vamos
digitar meu sobrenome, ponto maiúsculas e
novamente parênteses. Para executar. Conseguimos a saída esperada. Meu sobrenome, todas letras
maiúsculas. Então isso é muito legal. O método será utilizado. Talvez haja outros
métodos que discutimos. Algodão é
igual a algodão igual a iguais constantes, soa exatamente como o
que faz, não é? Ele pega o conteúdo e vê
se é igual a alguma coisa. O que está acontecendo é
que vamos pegar uma corda. Vamos comparar
essa string com outra string para ver
se eles são os mesmos. Bem, vou
criar o ponto
do sistema, ponto, linha de impressão. Dentro de nossos parênteses. Vamos digitar algo um
pouco louco. Então, vamos
juntar
todas as nossas habilidades para criar esse resultado. Bem, a primeira coisa que
vamos fazer é digitar uma string. A string que
vamos digitar como uma pergunta, faz, desculpe, Meu FirstName, que é
o nome da nossa variável, igual ao meu sobrenome? interrogação. Coloquei um espaço lá para
adicionar alguma formatação para que seja um
pouco mais fácil de ler. Vamos manter catenação ou
adicionar a essa outra corda chamada espaço de dois pontos. Para fins de formatação. Vamos acrescentar a isso
algumas coisas mais interessantes. Vamos adicionar
a isso, meu PrimeiroNome. Nessa string FirstName, vamos chamar o conteúdo do
método igual. vez, lembre-se,
quando você tem um, chamamos um método, você teria que colocar
esses parênteses. A única coisa que eu
não passei são
os parênteses que temos que
anexar a todas as funções. O que eles são? Portanto, enquanto o propósito dos parênteses é que ele permite que a função tome qualquer valor para fazer
algum trabalho com ela. Assim como
discutimos anteriormente, a
função eval de conteúdo leva a string através
do parêntese. E isso vai fazer
algum trabalho neste caso, compará-lo com outra coisa. Quero comparar para
ver se o conteúdo do meu nome é igual ao
algodão do meu sobrenome. Vou passar
para esses parênteses. Minha lista. Como você pode ver, meu PrimeiroNome
não é igual ao meu último. Portanto, a resposta a
essa pergunta deve ser falsa. Veja se funciona. Vou colocar esses meu primeiro nome, meu sobrenome, A
resposta é falsa. Bem, vamos mudar as variáveis um pouco para ver o que obtemos. Então, em vez de agora
com todas as maiúsculas, apenas fazendo meu
último nome, primeiro nome, mas vamos utilizar
todas as entradas minúsculas. Veja o que a resposta
obteria é igual a não. Falso. E não acontece, porque
para um computador em
L maiúsculo e minúsculas l ou duas coisas
muito diferentes. Então você teria que ter isso
em mente visualmente para nós, seria o mesmo
sempre que eu não importaria. Mas para o computador
esses, então vamos mudar o primeiro para todos minúsculos
e ver se eles são iguais. Há meu primeiro
nome, meu sobrenome. A resposta é verdadeira ainda
quando l é igual a um l, exatamente o mesmo comprimento, exatamente
se os médicos todos minúsculos. Bem, fizemos um
pouco de concatenação, brincamos com algumas funções. Isso completa nossa
lição sobre cordas. Vejo você em
nossa próxima lição.
5. Jumpstart Java: aulas 4 booleanos: Bem-vindo à sua próxima lição intitulada Você gosta de
mim? Sim ou não? Você não precisa
responder a essa pergunta. Qual é o propósito de
um primitivo booleano? Bem, é o todo,
o valor verdadeiro ou falso, sim ou não, um ou 0. Como os usamos em programação de
computadores? Bem, nós os usamos para nos
ajudar a tomar decisões. Exemplo simples seria a taxa de juros será maior que 5%? A resposta é sim, então
ganharemos mais dinheiro. Se a resposta for não,
ganharemos menos dinheiro. Na minha tela, abri meu compilador Java online J22 e vamos
começar a usar algum código. A maneira mais fácil de criar uma
variável booleana é apenas digitar sua variabilidade booleana. No meu primeiro booleano. Vamos definir isso
igual a falso. Certifique-se de terminar
com um ponto e vírgula. E como normalmente fazemos, vamos ver o que
obtemos quando imprimimos isso no terminal. Vamos apenas apertar Execute. Onde subimos esse
nome, minha própria variável. Nós recebemos a resposta falsa. Bem, isso foi muito fácil. Então, vamos fazer algo mais divertido. Quando você apaga isso rapidamente. Vou criar alguns números de comparação é
o que vou chamá-lo. Então, coloquei um comentário. Vou nomear minhas
variáveis de forma simples. Você vai ter que me
perdoar um pouco. Vou ser preguiçoso
em meus nomes de variáveis. Sei que digo que você não
deveria fazer isso, mas também disse que
era possível. Então, já que nosso código é bem pequeno, é aí que
vou fazer. Nosso primeiro inteiro
a será definido igual ao número 9. O segundo inteiro b também será definido
igual ao número 9. Terceiro inteiro c será definido
igual ao número dez. Agora podemos começar a fazer
algumas comparações. Vou criar
uma variável booleana. Vamos chamar isso
menos segundo booleano. Vamos definir isso
igual a algo. Agora, o que vamos defini-lo
igual é uma comparação. Vamos comparar um
dos dois números acima. Eu quero ver se a igual a B. Então, o que vou
fazer é sentar um duplo igual a b. Temos que falar sobre
a diferença entre os iguais
e o W igual. O single é igual. Temos
usado muito. É basicamente lá
para tarefas. Portanto, temos o tipo inteiro, nome da
variável, dinheiro, e atribuímos a ele um
valor de, digamos US$9. O sinal
duplo de igual, por outro lado, quer ver se as coisas
são exatamente as mesmas. Então, se tivermos dinheiro do tipo
variável inteira, quando atribuímos
ao valor de nove e temos uma variável inteira, meu dinheiro, e atribuímos a
ela um valor de dez. Posso usar o duplo
igual para ver, bem tende
realmente igual a nove? Se a e B forem os mesmos, devemos obter uma saída
que deve dizer que tradicionalistas digitam o
sistema dot out dot print. E vamos
colocar no meu segundo, vamos acertar Execute. Podemos ver que nosso valor é verdadeiro. Então, a na verdade é igual b. Vamos continuar. Vamos digitar booleanos. Meu terceiro, vamos atribuir
essa comparação. Neste caso, estou configurando
para ver se o valor, gritos, desculpe, vamos usar nosso
inteiro c maior que b. Quero ver se c
é maior que b. Se você se lembra, o sinal
maior do que
tenta comer o número maior, estou me perguntando é
c maior que b? E quando eu coloquei no
meu terceiro booleano, devemos obter um valor
verdadeiro, que é verdade, C, que é dez, é maior que
B, que é nove. Então deixe-me mudar isso por aí. b é maior que c é
nove maior que dez? E a resposta deve ser falsa. Então isso funciona. É útil. Você pode criar e definir variáveis iguais a esses tipos de
instruções de comparação, se quiser. Você também pode fazer isso diretamente. Então o que vou fazer é
digitar o ponto
do sistema, linha de impressão de pontos. Dentro desses parênteses. Vou fazer uma comparação. Vou perguntar que são
seis maiores que dois. E a resposta é verdadeira. Nosso primeiro afirmou que nosso terceiro booleano deseja
falsos porque dez não é maior que c. E a
segunda afirmação que
criamos é a verdadeira seis
é maior que duas. Eu também posso fazer a mesma coisa. É igual a seis,
não é igual a dois. Isso conclui nossa
lição sobre booleanos. Vejo você
na próxima lição.
6. Jumpstart Java: aulas de 5 andares e problemas: Bem-vindo à nossa próxima lição
chamada float. Flutue ligado. Qual é o propósito de
um flutuador ou de um duplo? Bem, nós olhamos para números inteiros, mas eles só podem
se manter em valores inteiros. Então, precisamos de algo
para segurar algo que seja
uma fração ou um decimal. E é isso que os carros alegóricos
e duplos fazem. Bem, qual é a diferença? A principal diferença
é que um flutuador tem 32 bits de espaço, enquanto um duplo tem
64 bits de espaço. Por que isso é importante? Especificidade de resposta curta. Por exemplo, se tomarmos
o terceiro número 1 para aqueles de vocês que se lembram de
matemática há muito tempo, sabemos que isso é um decimal repetitivo
e
teremos uma
quantidade interminável de três, certo? No entanto, se tivermos que fazer cálculos com esse número
específico, seria bom nos
garantir que
somos o mais específicos possível já que não podemos
segurar o infinito. Nesse caso,
usaríamos algo como um duplo porque é um tipo de dados maior e pode se manter em mais
desses espaços decimais. Reiniciei nosso
G2 online para compilador. E, como você pode ver, temos o código padrão
que eles nos deram. Então, vamos
brincar com esse frio padrão um
pouco só para ver algumas das diferenças
e limitações das duplas. A primeira coisa que eu
queria fazer é
converter esse valor z, que encontra a soma de x e y. Vou
convertê-lo em um duplo. E vamos
imprimir os resultados,
ver o que obtemos. Tudo o que faz é preciso
que 35 que temos, que é um número inteiro e
acrescenta um 0 porque estamos lidando com um valor que pode segurar e
lidar com decimais. Então nós o convertemos para, você
sabe, o que vou fazer
é
converter esse Z de volta para um int. Vamos converter
o X2 duplo. Vamos passar por cima
do y para um duplo. Vamos colocar
zeros para efeito. E vamos dar uma olhada na nossa saída. Recebemos um erro. Diz possível conversão com perdas
de um duplo para um int. Bem, o que isso significa? Bem, lembre-se de como
falamos sobre as paredes
e como as usamos para especificidade, porque
elas podem
segurar muitas casas decimais. Bem, o que estamos
efetivamente tentando fazer é pegar esse número com
muitas casas decimais, esse grande número
do computador. Estamos tentando colocar
em uma caixa que só permite que você
segure um número, exatamente um número
sem espaços decimais. É por isso que estamos
recebendo esse erro. Vou excluir os
zeros e ver o que acontece. A mesma coisa porque nosso tipo de dados é duplo e requer, ou é para números altamente
específicos. Ao fazer uma conversão de
um duplo para um inteiro, o compilador simplesmente não permite que você. Agora que entendemos
algumas de nossas limitações. Basta inventar algumas variáveis e ver o que
podemos fazer com elas. Vou criar um duplo. E vamos chamar
isso de meu primeiro duplo. Vamos definir
isso igual a três. Lembre-se, só porque
colocamos um número inteiro
em um duplo, vamos
convertê-lo e adicionar isso 0. Vamos criar nossos outros duplos. Duplo. Segundo, o dobro. Quer dizer que você vai para 2.5. Você vai ter que
dobrar meu terceiro. Vamos atribuir que
o valor que é 2,5 atribui o valor de 9,83. Eu tenho todas as minhas
variáveis duplas criadas. O que podemos fazer com eles? Podemos fazer praticamente a mesma
coisa que temos feito. Podemos levá-los,
podemos adicioná-los, podemos multiplicá-los. Então, vamos fazer o sistema
dessa linha de impressão de ponto L. A menos que vamos tomar meu primeiro. Vamos adicionar isso ao
meu segundo duplo. Vamos ver o que saímos. Você estará em 12.83. Você pode fazer isso da maneira
tradicional que
aprendemos a fazer quando
estávamos trabalhando com números inteiros. Existe outra maneira de fazer isso. E neste caso, vou chamar, vou usar
a classe dupla dentro de nossos parênteses
e um duplo. Em suma. Agora lembre-se, temos cores
diferentes. Um é capitalizado, um não é. Minúsculas significa
que é primitivo. Capital significa que estamos lidando
com a classe Double. E quando estamos lidando
com a classe, podemos chamar as funções. E uma das funções
da classe dupla é algumas. Então, em vez de adicionar
essas coisas juntas, como
fizemos anteriormente, podemos simplesmente colocá-las nisso, entre parênteses e deixar a função fazer o trabalho por nós. Então meu primeiro duplo lá, vírgula, meu segundo duplo. Vamos clicar em
Executar e
devemos obter
exatamente o mesmo número. Recebemos 12,83. Bem, o que mais
a classe dupla pode fazer? Vamos para o sistema. Linha de impressão ponto para fora. Vamos
clicar duas vezes nisso novamente, mas desta vez
vamos ligar para o máximo. Tenho certeza que você pode adivinhar. O que Max faz. Max deve encontrar
o valor máximo entre os dois valores
que lhe demos. Entre o primeiro e
o segundo duplo, devemos produzir o
segundo, o que ele faz. Os valores
máximos entre os valores que
lhe demos como 9,83. Vamos fazer outra coisa. Vamos para o ponto
do sistema, impressão de pontos, meu. Aqui dentro, vamos
usar a classe dopante novamente. Vamos chamar
a função Min. O que vamos dar a ele? Vamos dar a
eles meu primeiro nível. Você vai
dar meu terceiro duplo. Hoje em dia vou
melhorar ao digitar. Para a terceira linha
ou terceira saída, devemos obter o
valor mínimo entre os dois. Execute. Lembre-se sempre de suas
variáveis corretamente. Vemos que temos
um valor de 2,5. E quanto aos carros alegóricos? Os carros alegóricos se prendem em
decimais para
utilizá-los um pouco de captura com flutuador. Então, vamos passar
pelo código um pouco. Como você pode ver, eu já tenho meu
código escrito. Eu comentei o código
que não quero executar. E eu defini float
igual a pi first float, e nós vamos executar
e devemos obter 3, que é muito semelhante ao que aconteceu quando
estávamos usando o duplo. Então, vamos descomentar e
excluir essas barras traseiras. E como eu disse, árvore
cheia para segurar o decimal. Então, devemos obter 3 aqui em
3.0001 para o segundo. Não funciona bem, não é? O Java está fazendo algumas suposições. A suposição é que, desde que você está
usando um número decimal, você vai
atribuí-lo a um duplo porque dobra mais
preciso, no entanto, você quer usar um
valor flutuante porque você não precisa disso
nível de precisão. Para Java, parece que
você está tentando pegar esse
número mais preciso chamado duplo e encaixá-lo ou
enfiá-lo em um número menor e
menos preciso
chamado flutuante. A mesma coisa que tentamos
fazer quando a convertemos. Tentamos empurrá-lo para
o tipo de dados inteiro. Correção muito simples. Quando você quiser usar um flutuador, porque você precisa usar o float. Você coloca um F no
final do seu número. Quando adicionamos Execute. Tudo funciona perfeitamente. Então essa é a principal diferença entre carros alegóricos e duplos quando você
os utiliza no código. Se você quiser ver o que
mais duplas pode fazer, sinta-se à vontade para utilizar a documentação da Oracle para
examinar a classe dupla para ver quais são as funções que
você pode chamar. Mas esses são alguns
dos mais comuns que você provavelmente
usará foresee. Isso conclui nossa lição
sobre carros alegóricos e duplos. Vejo você
na próxima lição.
7. Jumpstart Java: aulas 6 primícias de outras medidas: Bem-vindo à sua última lição
neste curso específico. E hoje vamos
discutir alguns dos menos conhecidos,
a menos que você seja
usado tipos de dados primitivos. Já falamos
sobre números inteiros e strings. Falamos sobre valores
booleanos, e falamos sobre
carros alegóricos e duplas. Mas não falamos sobre
os tipos de dados menos conhecidos. E esses são os bytes. Longs, shorts e gráfico. A razão pela qual não falamos sobre esses tipos de dados
até esse ponto é porque você provavelmente não os
usará quando
estiver executando seu código. Não vou mostrar nenhum exemplo de
codificação com eles, mas é importante saber que eles existem e
por que eles existem. Então, vamos falar sobre um
pouco da história. No começo,
havia Java. Bem, na verdade, no início,
havia computadores e computadores no final dos anos
18 e início dos anos 90. Em particular, quando muitas dessas
linguagens de programação foram criadas, não possuíam muitos dados, não tinham muito
espaço disponível. E quando digo espaço, estou falando sobre espaço
em termos de memória. memória é onde o computador pega as instruções
que você fornece, desvia seu código e
executa nessas instruções. Quando você tem uma
quantidade limitada de memória ou quantidade
limitada e limitada de
espaço para utilizar, você precisa ser muito conservador
em como você codifica e quais tipos de dados você usa. Como você pode ver com base nesse anúncio que eu
caí no início dos anos 90, um computador padrão com processadores Intel 100,
há muito tempo. Um jogo de computador padrão
com oito megabytes de RAM, muito oito megabytes de RAM ou oito megabytes de memória. E o máximo que ele pode
conter um foi de 64 megabytes. Tão chocante. No mundo de hoje,
você está olhando para 16 gigabytes de memória
sendo seus padrões. Então isso deve lhe dar uma
ideia de até onde chegamos até onde a memória vai.
Na programação. Naquela época, era bom e as exibições gráficas
para um mínimo, maioria dos valores exibidos para a tela não eram
necessariamente imagens, mas texto. Então oito megabytes de RAM
teriam em Fine Naquela época. O que é um byte? Um byte é de oito bits. E todos nós já vimos
esses e zeros antes. 123456788 desses bits
juntos constituem uma mordida. O que as mordidas fazem pelo
total e dois valores de menos 128
a 127 positivos. E isso é muito semelhante ao que estávamos vendo
quando estávamos
falando de números inteiros versus
Fulton versus duplas. Os números inteiros mantêm valores de números
inteiros de um determinado valor. E Fulton duplica
os valores decimais. Mas mesmo entre
carros alegóricos e duplos, total total em
32 bits de dados, ou eles ocupam 32 bits
de espaço na memória, enquanto todo mantém 64
bits de espaço na memória. Então, à medida que
seguimos em frente, seguimos para encurtar. Como você pode ver, um
curto é basicamente dois bytes e eles mantêm 16 bits de espaço, a memória. E é muito específico
para números de menos 30 a 7068
a positivo 32.767. Seguindo em frente, temos uma longa longa retenção em 64 bits de dados e
ocupamos 64 bits de espaço. E um longo pode
segurar um número que tem uma linha negativa
precedida por 18 espaços, ou 18 zeros, e
um até nove positivo
seguido de 18 espaços. E só para te dar uma ideia de quão grande é um número, isso é um trilhão. Um trilhão é um
seguido por 123412. zeros são 12 espaços, por tanto tempo podem se manter em números
bastante grandes e bem pequenos. A última coisa sobre a qual vamos
falar é char. Char é para um único personagem em um único caractere. Então, por exemplo, a
letra W em inglês. Você pode usar isso para
segurar. Você pode usar o charter. Segure a letra W. Você não pode usar char para
segurar uma Palavra. Você pode. Se você não quiser
segurar apenas um único caractere, você também pode segurar o que
chamamos de valor Unicode. Unicode é a maneira padrão
para os computadores exibirem textos e emojis na tela. Vejamos um exemplo aqui. Como você pode ver, esta é
a página inicial do Unicode. Cada idioma na Terra, cada caractere para cada
idioma na Terra tem seu próprio valor
Unicode associado para
que possamos exibi-lo
como texto na tela. Se você já viu
esses emojis baseados em texto, o que eles costumam fazer
é pegar personagens de outros idiomas e
juntá-los para que
pareçam uma imagem. E então eles pegam seus valores Unicode
associados para exibir
a imagem na tela. Mas é realmente apenas
uma série de textos, valores que você está vendo
quando vê essas imagens. Como você pode ver aqui, também
temos alguns emojis
que você pode exibir com Unicode que faz
isso para este curso. Esta é a
lição final deste curso. Espero que você tenha aprendido algo
e se divertiu e pelo
menos se sinta poderoso quando
você vai programar agora, se sentir confiante na codificação
musical. O próximo vídeo que
vou discutir com você é sobre seu projeto mini
capstone. E eu vou
passar pelos conjuntos de problemas e apenas fazer uma rápida execução deles para
que você possa
começar a praticar
com sua codificação. E espero que você tenha se
divertido e eu o vejo na próxima lição e espero que você
tenha um dia maravilhoso. Tchau.
8. Jumpstart Java: Capstone: Tudo bem, vou passar
pelo projeto mini capstone. Você vai querer abrir documento
do Word que
anexei ao curso. A razão pela qual escolhi um documento do Word e não em
outro formato, como PDF, é porque o documento do Word manteve a formatação das perguntas. Abra seu documento. E tudo o que você vai querer
fazer é pressionar Control ou Command a para selecionar. Tudo. Você pressionará Controle
ou Comando C para copiar. Você vai querer
ir para qualquer navegador. Você vai querer digitar
o compilador Java online. Pressione Enter, abra o
compilador de sua escolha. Aguarde o compilador carregar. Você vai para o seu espaço de trabalho. Você vai querer pressionar Control ou
Command
a para selecionar tudo novamente, Excluir ou Backspace e, em
seguida, Control ou Command V. Para colar tudo
em seu espaço de trabalho. Você vai querer
excluir tudo aqui. Essas foram apenas
instruções que eu tinha no documento para
pessoas que talvez não tenham assistido a este vídeo. Centro de Washington. Basta ir em frente e excluí-lo. Tenho que
limpar isso um pouco. E este é o projeto
capstone. Como você pode ver, são literalmente apenas 12 perguntas que você tem a resposta e você só
vai querer ir em ordem. A primeira pergunta diz transformar essa declaração de variável
em um comentário. Então, você vai
querer ter certeza de pegar essa declaração e transformá-la em comentários ou que
ela fique verde? Pergunta dois, você vai
completar o seguinte. Então, os espaços que você está apenas
indo e os substituem quaisquer palavras que sejam letras que você precisa substituí-los
para fazer sentido. A pergunta três diz: imprima seu nome na tela do
terminal. Então, você vai querer, depois de descobrir o que
isso deveria ser, você
precisará usar isso para
resolver esse problema em particular. E quando você descobrir isso, você só vai querer vir aqui
para clicar em Executar em seu nome, deve imprimir na tela. Pergunte para concatenar
ou adicionar isso gratuitamente. Então, a resposta anterior olá, Meu nome é, por exemplo, olá, meu nome é Bob Smith. Você vai querer imprimir
isso na tela, colocar isso aqui e clicar em Executar, e você deve obter
seu resultado aqui. Continuando, cinco Marry tem sete
cordeiros Mickey variável e atribua a ela um valor com
base no número de membros anteriores. Você escolheria uma string
flutuante dupla ou um inteiro? Faça com que seja variável. Que tipo você vai usar um atribuir
a ele um valor baseado na
pergunta, Pergunta seis, usando a variável anterior
de áreas lambs, como você imprimiria? Mary tem sete lâmpadas na tela
do terminal abaixo. Portanto, é uma combinação de
usar as respostas de 345 para
resolver a pergunta seis. Pergunta sete,
Janice tem US$6,07. Trate uma variável e
atribua a ela um valor com base na quantidade de
dinheiro que a Janice tem. Então, qual variável
você vai usar? Que tipo de variável você deve usar para manter o valor de US$6,07? questão oito é onde as coisas se tornam um
pouco mais difíceis e desafiadoras e procuramos
aplicar tudo o que
aprendemos neste curso. Pergunta oito, você pode responder às perguntas diretamente
dentro deste comentário, bem ao lado de cada
pergunta, você pode simplesmente anotar sua resposta. Você não precisa clicar em
Executar ou qualquer coisa. Mas ele
foi projetado apenas para fazer você
pensar no cenário e como
configurar variáveis e que
tipo de variáveis você usa e como combinar
tudo para que você possa criar seu próprio
pequeno mini programa. A pergunta oito ou o moinho tem nove brinquedos e o
que mais três? Responda às seguintes perguntas. Quantos brinquedos totais ele
terá com a resposta aqui? Que operação matemática você
usou para encontrar essa resposta para seus nove brinquedos
iniciais? Qual nome de variável é melhor? Este ou este. Qual nome de variável você
usará para representar os três brinquedos
que ele gostaria de adicionar? Então você decide qual nome de
variável você deve usar para representar os três brinquedos
adicionais que você deseja. Qual nome de variável você
usaria para representar o número
total de brinquedos? Mais uma vez, você decide
qual é essa variável. Você pode colocar isso aqui. Qual tipo de dados é mais
apropriado para essas variáveis. Então, com base nos
números que temos aqui, qual tipo de dados seria melhor? E então, como você imprimiria os resultados na tela do
terminal usando uma frase macho
prateado
teria x número de
brinquedos, por exemplo. Mais uma vez, você pode simplesmente colocar
sua resposta aqui. Mais uma vez. Você coloca sua resposta
ao lado das perguntas. Eles devem ser verdes
e você não
poderá executar porque
essencialmente serão comentários. Mas depois de fazer a Pergunta oito, ele deve ter habilidade suficiente para descobrir as perguntas 91012. Para problemas 91012,
vamos criar os nomes de variáveis corretos e corrigir os tipos de dados
para reter nossos dados. Vamos usar essas
variáveis para executar
a operação
matemática correta. E então vamos imprimir os resultados da tela do
terminal, geralmente uma frase padrão. Então Rebecca tem cinco alunos e uma vez cada aluno para ter
oito pedaços de doces, quantas peças enquanto
ela precisa ter? Então agora você tem que
olhar para seus números. Que tipos de números são eles? Quais nomes de variáveis você
usará? Qual operação matemática
você usará para encontrar a resposta e , em seguida, como você imprime todas essas informações na tela. Então, Rebecca precisará de
pedaços extras de doces, por exemplo. mesma coisa. Josh tem 37 maçãs e quer dividi-las uniformemente
entre sete pessoas. Quantas maçãs
ele terá sobras? A frase-chave sobra. Então, qual operação usamos para representar os valores restantes? Pergunta 11, qual é o valor de Pi para
seis casas decimais? Você pode procurar isso e
colocar a resposta aqui. Ao atribuir valores
qual tipo de dados seria melhor usado para a resposta
anterior novamente, coloque sua resposta aqui. Então, para a pergunta 12, você vai pegar
o que fez na pergunta 11 e usá-lo
para responder a essa pergunta. A pergunta diz que
a área de um círculo é pi vezes o raio vezes o raio. Se o raio de um
círculo de sete, qual é a área do
círculo para seis casas decimais? Como você pode ver, isso é
praticamente simples. Todas as perguntas construídas
sobre a última. Isso é realmente projetado
para fazer você pensar, para obter alguma
experiência prática e alguma repetição usando os conceitos que
aprendemos nas lições anteriores. Espero que todos tenham
gostado deste curso. Espero que todos tenham aprendido
algo com este curso. E espero sinceramente que
todos tenham um dia maravilhoso.