Guia de um Rookie para Java Parte 3 - Loops | Harry Wainwright | Skillshare

Velocidade de reprodução


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

Guia de um Rookie para Java Parte 3 - Loops

teacher avatar Harry Wainwright, BSc Software Engineer

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

4 aulas (20 min)
    • 1. Introdução de curso: loops

      0:44
    • 2. Enquanto loops

      4:24
    • 3. Para loops

      4:57
    • 4. Arrays

      9:31
  • --
  • 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.

75

Estudantes

--

Sobre este curso

O terceiro curso no Guia de Uma Rookie para Java, aprendemos a repetir uma seção de código um número de vezes especificado até obtermos o resultado desejado.

Um Guia de Rookie para Java, lançado anteriormente na Udemy atualmente possui uma classificação de 5 estrelas e possui centenas de estudantes felizes. Agora estou trazendo isso para o Skillshare! O Guia de um Rookie para Java não assume conhecimento prévio de programação. Começamos no básico e trabalhamos para lidar com alguns tópicos bastante avançados, incluindo Java Swing. Este curso vem com material escrito para recapitular o que você aprendeu em pontos pré-determinados. Essa é realmente uma das melhores maneiras de aprender.

Eu vejo cursos alegando que você pode "Aprender a fazer videogames (não é necessário programação!)" Mas, infelizmente, se você quiser fazer algo mais avançado do que pássaro com rapidez, você vai precisar de uma linguagem de programação sob seu cinto. A programação de aprendizado é fundamental para qualquer carreira na indústria de software, jogos ou outros, e Java é um ótimo ponto de partida.

Java é a linguagem de programação mais utilizada atualmente para que você não possa dar errado ao lidar com ela. Ele mantém um foco pesado na parte "Object Oriented" da "Object Orientated Programming" e, como tal, é um assunto que apresenta muito neste curso.

Conheça seu professor

Teacher Profile Image

Harry Wainwright

BSc Software Engineer

Professor

I have years of programming experience and have spent time working on projects ranging from video games to dynamic websites, and responsive databases. With a particular interest in object orientated programming, I intend to share all here on Skillshare.

Professional, concise, informative tutorials on a variety of object orientated programming languages for all levels of experience.

Visualizar o perfil completo

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%
Arquivo de avaliações

Em outubro de 2018, atualizamos nosso sistema de avaliações para melhorar a forma como coletamos feedback. Abaixo estão as avaliações escritas antes dessa atualização.

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui cursos 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. Introdução de curso: loops: Eu não posso me mover na seção três, semana de um loops mais especificamente enquanto e quatro loops. E então eu estou supondo que você já fez declarações condicionais até agora porque o código segue um formato muito semelhante, sabe? Quero dizer, se você fez a seção, se você pulou em torno de dois loops, então você pode saber que a idéia de loops é que nós podemos reutilizar uma seção de código uma e outra vez em vez de, digamos, digitando uma linha 100 vezes. Se você quiser contar 100 eu digitei cinco ou seis para fazer o computador contar para você. É realmente por isso que os loops são úteis porque queremos Teoh Lupus seção de código até que estejamos satisfeitos que a condição foi atendida. 2. Enquanto loops: Então hoje vamos estar olhando para loops enquanto. Um loop é uma maneira de reutilizar uma seção de código uma e outra vez. Uh, isso vai salvá-lo, digitando uma linha para que você não imprima Olá, mundo 10 vezes em um terrível exemplo. Realmente chato. Mas digamos que você quer um impresso 10 vezes. Ah, você provavelmente pensa no depois deste tipo, você sabe, impressão do sistema. Olá, mundo Overnight quando eu uma e outra e outra vez. Mas usando um tempo, podemos percorrer 10 vezes e imprimir a mesma linha uma e outra vez. Então é isso que vamos fazer hoje. Primeiro, eu só queria mostrar todo esse código aqui. Vamos usá-lo até tarde, Roma, mas não quero que continue funcionando. Então, sim, nós apenas cercamos com esses cílios falsos nos asteriscos crianças, ele vai mentir compartilhado um cinza. Isso significa que não vai ser um problema. Não vai ser apanhado pelo compilador, isso não será mais executado. Então, ignoramos tudo isso por enquanto. Então vamos parar pelo loop selvagem. Você não tem que digitar loop enquanto eu gosto de lá. A contagem é menos de 10 para imprimir. Olá, declaração mundial. Então o Conde não foi inicializado. 20 coisas que eu ia criar. Contar, contar, contar. Que tipo de menos de 10 vai imprimir. Como? Bem, então nós cobrimos isso na declaração If. Isto vai correr enquanto isto é verdade. Interestadual Eso. Bem, qualquer um, se você sabe, idade do computador é menos que um trabalho aqui ou esta representação selvagem em uma contagem de corrida é menor que 10. Obviamente, nós inicializamos a contagem para zero, então vai guardar armas. Se fizermos isso, eu me pergunto. Pare com isso rápido antes que esmague o programa. Então você vê, nós temos um inferno de Olá mundos aqui. Forma em 10. Então, por que isso? Não estamos nos movendo. Conte para cima. Nós não estamos contando chamada contagem variável por uma razão, mas nós não estamos realmente contando, então vamos passar por ela linha por linha. Com isso, quero dizer que uma linha que entramos nela conta é inferior a 10. Está bem, fixe. Isso é verdade. Imprima. Olá, mundo. Volte para ele. Vacas. Lição 10 Impressão verdadeira. Olá, lição do World Cater 10 impressão verdadeira. Como será apenas por interesse o que é contra igual a, Oh, é igual a zero é igual a zero, porque foi para isso que inicializamos. Não vamos mudar isso. Então, depois desta linha de impressão aqui, nós temos que realmente contar. E como a conta é igual a contagem mais um agora, estamos dizendo ao computador para contar. Essencialmente agora, para uma coisa legal, estamos Hello World. 10 vezes 3456789 10. Sim, estou levando crédito. Eu poderia fazer matemática. Ah, ele tem uma nova linha, o fim do e começo. Vamos fazer com que pareça um pouco doce. Então isso é um salto de tempo. Ele executará o que estiver dentro dele até que essas condições se tornem falsas. Super, super simples em teoria. Mas isso nos permite fazer coisas complicadas samo enquanto vamos, que irá cobrir em futuras palestras. Você tem alguma brincadeira com eles? Teste os limites. Evite loops infinitos. Então lembre-se de contar quando tiver que contar, , caso contrário você estará em uma bagunça, digamos, 3. Para loops: Então, hoje eu vou introduzir rapidamente quatro loops. Loops são semelhantes dedos enquanto loops. Mas enquanto os loops são geralmente usados quando você realmente não tem um objetivo final em mente, é a câmera. Só uma pegadinha. Se quiser sair 100 vezes, pode parecer mil vezes, etcetera, cheio. Oops. Gosto de pensar que são mais controlados. Um, linha de base significa que você pode fazer mais dentro da instrução que os controla. E eu obtive essa definição simples da documentação Java. O primeiro elemento será a inicialização para por um segundo, mas você também inclui um incremento dentro do das condições. Em um tempo. Aperte os incrementos aqui onde temos que contar manualmente é igual a um de Campbell em um ciclo completo. Você não poderia fazer isso dentro dos parênteses, então está certo. Um fora bem rápido. Primeiro viria no Sul, o mesmo que eu fiz com a última seção do código. Então, quatro temos que marcar nossa entrevista dentro da primeira seção. Agora eu disse para nomear variáveis sensatamente no passado. Você não quer o nome da variável. Isso não significa nada, mas enquanto você estiver usando loops ou quatro loops mais especificamente, você pode usá-los por um tempo. É uma ondulação Você pode usar I, J e K dois para conta essencialmente. Então, onde está a conta? Eles poderiam ter sido. Eu j OK. Ah, é. É arbitrário. É completamente arbitrário. Não há razão para isso ser feito assim. Mas você pode usar I, j e K em loops, e está completamente bem. Os programadores sabem o que eu j e K significam que não, é a conta de um loop. Eso Se você não vai usar contagem, certifique-se de usar I j OK, Por quê? Essas três cartas são hoje à noite. Não faço ideia de como eles são. Então nós configuramos nossa inicialização. Aqui é onde ele vai começar a contar de ir para se Teoh zero. Acho que essa determinação ia contar até. Então vai ser enquanto os olhos têm menos de 10. Eu não tenho um incremento. Diz que ia contar em aberto. Nós temos I plus plus, que vai adicionar I a cada vez. Sabe, poderíamos escrever para eu meio que nove também um pouco de morte assim. Não estou tão irritado. Eu realmente não se você seguir uma variável com um plus, ele só vai adicionar um a ele. Ah, vamos imprimir isso e servir a impressão Olá, mundo. Vamos apenas imprimir. Isso vai imprimir o número em que estamos? Então, quando nós executá-lo, nós temos 012345 609 É na primeira corrida através do loop onde eu estou em r é igual a zero. É verdade. Isso é menos do que dez nós vamos adicionar Eu quero isso e eu iria imprimir I ir novamente. Então agora errado eu é igual a um. É menos de 10. Imprimimos um add 12 Agora é tia, e ele vai até os olhos menos de 10. Obviamente, fizemos menos do que se quiséssemos que valesse a pena. 10. Poderíamos fazer menos ou igual para usar esse sinal. Ah, se você sabe, se você não quer usar esse sinal que vai, isso sempre vai contar 10. E você sempre pode contar até 11 em vez disso. preferência pessoal do Stan, eu diria para usar o sinal de igualdade. Você não quer adicionar 12 coisas na sua cabeça que você quer que o computador faça. Vamos contar a partir de um. É só para o inferno. Então eu quero passar pelo 78 agitado na hora certa. Poupe sopa. Simples. Ah, só fica um pouco. Demora um pouco também. Robbie, dê a volta. Esta é uma linha de loop completo aqui. Lembre-se apenas de incremento de terminação de inicialização. Começa a praticar. Vai se tornar muito mais fácil à medida que você for junto. 4. Arrays: Eu fico em. Então eu vou ter um clique rápido de Ah, hum, um aumento, que é o que estamos fazendo nesta palestra. Levantem um filme do armazém. Ah, dentro de Java, que permitirá que você essencialmente armazenar informações que eu vou manter, gostaria de resumir, porque não é realmente algo que você usa muito em Java. Hum, apenas saindo isso. Mas nós não permitimos comentários, e eu realmente deveria limpar este aberto excluir a maior parte disso, mas eu vou mantê-lo para isso. Então vamos declarar nosso raio que declaramos um array como foi causado meu array por agora. Então começamos declarando o tipo. Se isso fosse corda, nossa matriz armazenaria cordas extorquir duplas, você sabe, touros. Exceto que só queremos uma história. É para o propósito desta demonstração voleado pelos colchetes e, em seguida, o nome da era marcou mente Mirer. Ele pode chamá-lo do que você quiser. Então precisamos alocar memória para o array. Eso estavam essencialmente definindo o tamanho da matriz. Você tem que fazer isso para irritar. Existem outros tipos de armazenamento que você não precisa especificamente reservar está cheio, mas para um aumento, você tem que definir o tamanho como tal. Então eles têm que definir o tamanho da taxa 10 em foram apenas preenchido com novos. Então agora temos que fazer está definido. Bem, nós não temos este perfeito funcional, mas eu vou definir este tamanho de cada elemento na matriz. Fundador Ray funciona é o que temos 10 espaços. Mas em vez de começar de um, começamos do zero. Isso é muito importante para enviar elemento dentro da direita. É um simples como digitar o nome da teoria para pelos colchetes e, em seguida, a posição na chuva I na primeira posição. Então eu tenho o tipo zero. Eu ia definir isso para 10. Agora, se eu quiser imprimir o que está na chuva, eu faço isso como tal. Então, sim, muito simples. Ponha a cabeça em torno disso Bem, uh, então vamos partir disso bem rápido. Então isso vai fazer é imprimir esta linha aqui com liquidação na posição 0 10 Ok, então vamos ver o que acontece se tentarmos imprimir a posição um aviso que eu não inicializei enquanto inicializei, mas não defini a posição Oneto qualquer coisa. Escuta, Escuta, nenhuma Shell ia acontecer, imagino. Sim, ele vai sair com zero porque nós inicializamos com um novo estagiário aqui. Encheu todas as 10 posições com zero nesta linha. E então nesta linha, nós substituímos a primeira posição por tecnologia para que pudéssemos fazer Este é maio vezes nós ganhamos. Ah, obviamente posições de lareira lá novamente. Só vai mudar os primeiros elementos que mudamos de posição um. Seria apenas 20. É agora, se corrermos, isto vai imprimir 20 na posição um. Lá vamos nós. Então vamos incorporar nosso ponto de loop completo. Eso quatro int I é igual a um. Bem, primeiro temos que fazer isso abaixo do nosso código de matriz. Como sabemos, funciona de cima para baixo. Então lá vamos nós. Então isso vai contar até 10 no momento. Vamos mudar isso. Então vamos torná-lo meu array. Desculpe. Igual a Ah, eu sim. Mantenha-o trancado por enquanto, e lá vai imprimir. Estava em cada posição. Parece um pouco do Kittleman, mas isto deve ficar bem. Eles têm um pouco de árabe, provavelmente, só porque eu ultrapassei os limites. Sim, eu passei pelos limites da matriz, o que não pode fazer isso nunca ouvir exceção e linha principal. Deixe-me executá-lo novamente. Eu me livrei dessas duas linhas. Código, sim. Exceção e thread principal. Ah, blá, blá, blá fora Bounds 10. Então isso é porque eu comecei. Ganhei em vez de zero. Você vê, nós definimos especificamente o tamanho da matriz para 10 com um aumento. Isto é muito importante. Você não pode sair dos limites da matriz. É tamanho 10. Isso significa que temos posições 1 a 9 dedos trabalhando com on. Se começarmos a tentar adicionar algo na posição 10 como fizemos lá, vamos ter problemas. Problemas sérios. Então agora com a sala que de novo, com eu sendo zero no máximo sendo nove, veja, nós não temos nenhum erro. Então tudo o que fizemos aqui foi preencher a matriz. Nós enchemos a matriz com números. 120 Bastante simples. Vamos substituir isto por 100. Andi, vamos fazer isso. Eu é igual a 10. Então agora devemos contar em dez. Não, ah, sim, porque sim, porque estamos trabalhando com ele. Eu disse mais uma vez 200. 100 e um. Sim, um pouco inquieta. Mas veja, agora crie um dia Honore com 101 posições. Então nós enchemos o 10º elemento com 10 para que eu não me oponha intensa, Zahra. Zero tal intenção é 10 20 posição 20 todo o caminho até 100. Última vez que eu recebi um erro porque eu tentei preencher o espaço 19 9 Bem, Eu tentei derramar espaço de preenchimento 100 obviamente contas de 0 para 99. Eu recomendo ter uma brincadeira com um aumento. A coisa mais importante que você se lembra é que você não pode sair dos limites. Hum, no mínimo. Se você fizer isso, então você obtém erros. Se você conseguir um estreito com uma matriz é quase certamente porque você saiu dos limites . Então, brinque com eles. E eu voltei para “I plus plus “apenas subindo em uns. Então acho que foi mais limpo. Uh, deve ficar bem. Tem loop infinito lá. Pare. Só eu mais não, eu igual a I mais dizer que deve ficar tudo bem, se. Veja, nós só estamos indo para fora dos limites gangues estavam tentando subir para 10. Eu realmente quero ir para saber, então levantar o nosso simples lá apenas uma maneira de armazenar informações e ele não tem. Eu não tenho que estar contando em alguns aqui. Como eu fiz um vazamento, você pode colocar o que quiser lá dentro. Eu só fiz isso simples. Vamos fazer 50. Vamos torná-lo todos os 50 para que você possa ter o que você pode armazenar qualquer entrevistador que quisermos nesses arrays, contanto que não seja entrevista porque nós definimos como um entrevistador. Array quer tornar este um array string. Então eu poderia fazer isso. Eu não vou nos levar. Os vídeos eram um pouco longos, mas não brincam com eles. Um trabalho com um não extremamente instrumental, como eles estão em C mais ou o que seja, o útil para saber de qualquer maneira.