Jumpstart Java: uma introdução fácil em programação de computador para verdadeiros iniciantes | Lenell Davis | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Jumpstart Java: uma introdução fácil em programação de computador para verdadeiros iniciantes

teacher avatar Lenell Davis

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Jumpstart Java: Introdução

      0:59

    • 2.

      Jumpstart Java: configuração de lição 1

      3:25

    • 3.

      Jumpstart Java: Lição 2 inteiros

      8:45

    • 4.

      Jumpstart Java: cordas de lição 3

      13:04

    • 5.

      Jumpstart Java: Lição 4 booleanos

      5:57

    • 6.

      Jumpstart Java: Lição 5 flutuações e problemas

      10:35

    • 7.

      Jumpstart Java: Primitivas de Lição 6

      6:17

    • 8.

      Jumpstart Java: Capstone

      7:15

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

72

Estudantes

--

Projeto

Sobre este curso

Este curso usa a linguagem de programação Java para ensinar os conceitos básicos de programação de computadores. O curso foi projetado para criar um projeto e codificar com o mínimo esforço. A única coisa que você vai precisar é um computador e uma conexão com a internet.

Neste curso, você vai aprender fazendo. Como eu não quero sobrecarregar você, quaisquer conceitos de programação de computador serão discutidos como necessário e de forma fácil de entender. Neste curso, vamos cobrir os tipos de dados básicos, incluindo quando e como usá-los. Vamos tocar em conceitos fundamentais, como métodos/funções e aulas. No entanto, se você não entende - não se preocupe. Você ainda vai ser capaz de concluir o curso.

Depois de terminar as aulas, você será capaz de aplicá-las imediatamente usando o Projeto Capstone anexado e começar a pensar, criar e criar seus próprios miniprogramas.

Conheça seu professor

Teacher Profile Image

Lenell Davis

Professor

Hello, I'm Lenell.

Currently working in Information Security, but I still enjoy programming.

Degrees: BA Anthropology, BS Computer Science

Certifications: GSEC, GCIH, A+, Network+, Security+, (CYSA+ : In progress, god willing)

Visualizar o perfil completo

Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

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.