CodeGym/Blogue Java/Random-PT/Antigo Nível 01
John Squirrels
Nível 41
San Francisco

Antigo Nível 01

Publicado no grupo Random-PT

O futuro chegou

Antigo Nível 01 - 1Os atributos do século 20 eram um aspirador, uma máquina de lavar, um aparelho de TV e um carro. Se você continuar lavando roupas à mão, andar a cavalo, usar velas para iluminação, então, pelos padrões do século 20, você está vivendo no século 19. A internet, o celular, o Skype, as redes sociais, tornaram-se os atributos do século XXI. Por meio da Internet é possível ter acesso a qualquer informação conhecida da humanidade.É possível trabalhar e fazer negócios, estudar e ensinar na web. Por meio das redes sociais é possível encontrar um amigo, um emprego, uma namorada, um grupo por interesses. Você pode conhecer praticamente qualquer pessoa no mundo, para pedir conselho ou ajuda a essa pessoa. Você pode fazer amizade com pessoas em todo o mundo e, em seguida, vir visitá-las ou convidá-las para seu lugar ou ir a algum lugar juntos. Por meio do Skype você pode se comunicar com amigos, irmãos, irmãs, pais, parentes e qualquer outra pessoa no mundo inteiro. Comunicação visual gratuita em qualquer lugar do mundo. As pessoas nem ousavam sonhar com isso há 20 anos.Agora é um fato comum. O GoogleStreetView permite que você “ande” pelas ruas de qualquer cidade de qualquer país do mundo. Você pode escolher um lugar onde gostaria de morar e se mudar para lá. O dono de um "telefone moderno" pode: falar, escrever mensagens, enviar fotos, navegar em busca de informações na web, instalar centenas de milhões de aplicativos gratuitos. O que mais? Faça videochamadas, ouça música, veja vídeo, faça vídeo, tire fotos, veja a localização no mapa, coloque marcadores de localização, use o organizador, comunique-se nas redes sociais e “curta” os gatinhos. Antigo Nível 01 - 2Você pode aprender inglês em um ano (ou qualquer outro idioma), ouvindo cursos de áudio, quando for trabalhar e voltar do trabalho. Qualquer informação é acessível na web, qualquer livro didático.Quer a videoaula das melhores universidades do mundo com legendas? estão eles também. Se você fala inglês, pode escrever um livro, publicá-lo na Amazon e ganhar uma fortuna. Você pode encomendar um site por várias centenas de dólares e fazer negócios pela web em todo o mundo. Pare de viver no século 20 esperando que lhe digam o que aprender, como aprender, o que fazer e onde morar. Decida por conta própria. Oportunidades para mudar sua vida o cercam a cada passo. E por último, tem essa piada: Uma inundação aconteceu. Todos estão correndo para salvar suas vidas, exceto um judeu velho e muito devoto, que se senta e reza. Um caminhão está passando e as pessoas dentro dele gritam para o judeu: - Haim, entre, salve-se! - Tenho rezado toda a minha vida e mantido todas as tradições, Deus vai me salvar - responde Haim. A água está subindo, até as janelas. Um barco passa flutuando. Mesma pergunta, mesma resposta. A água continua subindo, até o telhado. Haim senta e reza. Um helicóptero passa voando. Mesma pergunta, mesma resposta. E Haim se afogou. E no Outro Mundo começou a repreender a Deus: - Tenho rezado toda a minha vida e guardado todas as tradições, por que não me salvaste? - Mandei um carro, um barco e um helicóptero, então por que você está reclamando?

Você atingiu um novo nível

Antigo Nível 01 - 3

Nível 1

- Parabéns pelo seu primeiro nível! - Obrigado! Foi mais fácil do que eu pensava! - E eu me diverti muito! - Você vai achar ainda mais emocionante. Agora vou provar. Você está pronto? - Vamos rolar!

1 Risha, familiarizada com o programa.

1 Risha

- Olá, meu jovem amigo. Espero que não tenha esquecido que sou um burocrata da 16ª geração. Eu nunca teria tanto sucesso se não sistematizasse todo o meu conhecimento. Tenho muitas dicas úteis que irão ajudá-lo em algumas tarefas. Primeiro, deixe-me dizer o que é um programa Java comum. - Ok, vá em frente. - Fato um. Um programa Java consiste em classes. Cada classe é armazenada em um arquivo separado. Um nome de arquivo corresponde a um nome de classe; a extensão do arquivo é .java. - O programa é composto por um conjunto de arquivos .java, em cada arquivo existe um código de uma classe, certo? - Absolutamente certo, Amigo! Se o nome do arquivo for MyCat.java, ele contém a classe MyCat. - Fato dois. Se tivermos muitos arquivos com classes, os agrupamos em pastas e subpastas.Observe que as classes são agrupadas em pacotes e subpacotes. Nomes de pacotes e subpacotes devem ser especificados em um código de classe. Eles devem corresponder aos nomes das pastas e subpastas no disco. - Então temos os arquivos organizados em pastas de um lado e as aulas organizadas em pacotes do outro. O nome da classe deve corresponder ao nome do arquivo no qual a classe é descrita. Um nome de pacote corresponde ao nome da pasta para armazenar a classe. - Conte-me mais sobre isso. - Os nomes dos subpacotes são descritos separados por um ponto, quase como links na Web. - Então se você tem uma classe Cat localizada no pacote “ animais.pets ”, significa que A) Existe a pasta src no disco. Todos os arquivos do projeto são armazenados nesta pasta; B) Dentro dele há uma pastaanimais que contém uma pasta chamada pets , C) Na pasta pets existe um arquivo Cat .java, que contém um código de classe Cat . - Eu meio que entendo, mas não tenho certeza. - Pois então, a estrutura das classes e pacotes é a mesma das pastas e arquivos do disco. Se houver um arquivo House .java localizado na pasta src/com/houses/ então significa que existe uma classe House , que está no pacote com.houses . - Neste contexto, o nome completo do arquivo é «com/houses/ House .java», e o nome completo da classe com.houses.House . - Entendi. - Bom, você é tão inteligente. Agora observe a tela - aqui está um pequeno código de classe. Eu marquei todos os pontos-chave: Antigo Nível 01 - 4- Tudo está claro tanto quanto pode ser na primeira tentativa. Heh heh. - Bully para você! Você não precisa entender muito. O truque é pegar alguma coisa agora, você entenderá tudo mais tarde. Bem, então terminei por hoje, deixe outra pessoa cuidar de você.

2 John Squirrels, Como usar este curso online

- Bom dia amigo. Eu sou John Squirrels, o capitão da nave Galactic Rush. - Bom dia, capitão. - Hoje vou explicar como é organizado o nosso processo de aprendizagem.

CodeGym Guide

Sempre disse aos meus alunos que a programação de computadores é fácil e interessante. Agora você pode ter certeza disso sozinho. O objetivo do curso é gostar de estudar, se divertir e adquirir habilidades reais de programação em Java, o que o ajudará a conseguir um emprego como desenvolvedor de software. É por isso que há muitas tarefas práticas no curso. A complexidade das tarefas cresce gradualmente, das mais simples às mais complexas.

Como o curso é organizado

O curso consiste em 40 níveis. Cada nível contém 10-12 palestras e 20-30 tarefas práticas. Cada nível corresponde a um sistema solar separado no mapa estelar abaixo, e as palestras no nível são planetas do sistema solar. Cada palestra aberta é um voo para outro planeta. Quando todas as palestras são abertas, a nave voa para o próximo sistema estelar. Antigo Nível 01 - 5Para resolver tarefas práticas, assistir a vídeos e muitas outras coisas, você recebe uma recompensa – algumas unidades de “matéria escura”. Antigo Nível 01 - 6Para passar para a próxima palestra ou nível, você precisa fazer "um vôo na nave espacial", que requer "uma nave de reabastecimento": Antigo Nível 01 - 7são necessárias 5 unidades de matéria escura para reabastecer a nave.

Movendo-se para o próximo nível

Para passar para o próximo nível, você precisa passar por todas as aulas do nível atual. Para passar para a próxima aula, você precisa pressionar o grande botão verde: Antigo Nível 01 - 8Quando você passa para a próxima aula, sua nave espacial voa para outro planeta. Se você ficar sem combustível ou seu navio não estiver cheio, o botão não poderá ser pressionado e ficará assim: Antigo Nível 01 - 9Você pode abastecer o navio na seção "Minha página". Se você não puder reabastecer o navio porque não há matéria escura, precisará resolver várias tarefas e ganhá-lo. Para resolver uma tarefa utilize o Botão Amarelo, que fica à esquerda das aulas, próximo às tarefas práticas: Antigo Nível 01 - 10

Tarefas Práticas

Inserir o código como em uma amostra - esta é a tarefa prática mais simples. Para resolver esta tarefa, você deve inserir o código Java na parte inferior da janela. O código deve ser idêntico ao exemplo (está na parte superior da janela). Antigo Nível 01 - 11Escreva um programa - uma tarefa prática de complexidade média. Para resolvê-lo, você deve escrever o programa em Java. Você precisa descobrir como resolver a tarefa e inserir a solução de código na janela principal. Em seguida aperte o botão: Antigo Nível 01 - 12Antigo Nível 01 - 13Para facilitar seu estudo, bem como para simplificar o processo de verificação do programa, o código deve ser escrito apenas no local marcado pelo comentário "Adicione seu código aqui". No caso de uma compilação bem-sucedida, o programa será verificado automaticamente- se a tarefa atual é resolvida corretamente. Se o programa exibir algo na tela, há uma janela especial abaixo – a janela Saída . Ele mostra tudo o que o programa exibiu na tela na última execução. Você sempre pode ocultar a janela com o código para ver algo em palestras ou adiar a solução da tarefa. Basta pressionar o botão no canto superior direito. Quando você voltar a esta tarefa novamente, seu código anterior permanecerá lá. O botão fica assim: Antigo Nível 01 - 14Se o tamanho da janela com o código for muito pequeno, você pode maximizá-lo clicando no botão maximizar (disponível a partir do 4º nível): Antigo Nível 01 - 15Tarefas iniciaisdeve ser resolvido no Intellij IDEA (disponível a partir do 3º nível). Este é um programa especial para desenvolvedores (IDE) para facilitar a codificação. Eu escrevi um plugin para o IDEA, que lhe dará a capacidade de verificar se o seu programa está correto em menos de um segundo. O plug-in consiste em apenas dois botões: Antigo Nível 01 - 16Botão esquerdo mostra a lista de tarefas disponíveis para você: Antigo Nível 01 - 17Botão direito envia a tarefa para o servidor para verificação: Antigo Nível 01 - 18Você também pode ganhar "matéria escura" assistindo a vídeos: Antigo Nível 01 - 19

3 Risha, Noções básicas de trabalho de memória

- Sou eu de novo: só esqueci de te explicar uma coisa. Quero falar sobre variáveis ​​e endereçamento de memória . Não pense muito sobre isso, mas se você se lembrar de algo - é uma misericórdia! - Ame sua abordagem. Bom, se o ponto for considerado, se não - bem, tudo bem. - Se vai, vai, não force. Isso é óbvio. Por que, é diferente com você? - Isso é. Temos outra abordagem para estudar: se você não quiser, você precisa. - Hmm, que abordagem ultrapassada. Imagine só, você perde muito tempo e esforço, e quase não há resultado. - Absolutamente correto! Mas deixe isso passar. - Tudo bem. Imagine o Excel. Todo mundo conhece o Excel. Uma planilha do Excel consiste em células, cada célula tem seu número exclusivo (A1, A2,…B1, B2).Você pode colocar algum valor em uma célula ou obter o valor armazenado, quando souber o número da célula. A memória de um computador é organizada da mesma maneira. Antigo Nível 01 - 20- Até agora, está claro. - Em tempo de execução o programa e seus dados são armazenados na memória. A memória inteira do computador é representada por pequenas células - bytes. Cada célula tem seu número único - 0,1,2,3, ... (começando com zero). Se você souber o número do celular, podemos salvar alguns dados ou pegar os dados do celular . Algumas células armazenam o código do programa, um conjunto de comandos do processador, outras armazenam os dados do programa. O número de cada célula também é chamado de endereço. - Processador, comandos... - O professor me falou alguma coisa sobre isso, mas só um pouco. - Processador é algo que pode executar comandos de um programa trazido para a memória. Quase todos os comandos do processador são assim: "pegue dados de algumas células, faça algo com eles e depois coloque o resultado em outras células". Combinando centenas deles, obtemos comandos complexos e úteis. - Por que diabos eu preciso de tudo isso? - Quando uma variável é declarada em um código, ela recebe um pedaço de memória não utilizada , geralmente alguns bytes. Ao declarar uma variável, você também precisa especificar o tipo de informação que o programa armazenará em uma variável: números, texto ou outros dados. Por conveniência, cada variável recebe um nome exclusivo . - Então uma variável é um nome e um tipo, ou um pedaço de memória e um valor? - Tudo combinado. Vamos dar uma olhada em alguns exemplos. Antigo Nível 01 - 21

4 Elly, Familiaridade com os tipos de int e String

- Ei, amigo. - Olá, Eleanora Carry. - Me chame apenas de Elly, então não soará tão oficialmente. - Tudo bem Elly. - Acho que com a minha ajuda você rapidamente se tornará um dos melhores programadores. Tenho grande experiência em ensinar iniciantes. Siga-me e tudo funcionará como um relógio. Vamos começar. - Em Java existem dois tipos básicos: String e int . Em String armazenamos strings/texto, e em números int (inteiros). Para declarar uma nova variável, você precisa escrever seu tipo e nome. O nome não deve corresponder a nenhum outro nome de variável e/ou função. Antigo Nível 01 - 22- Ao declarar variáveis, você pode inserir valores imediatamente. Antigo Nível 01 - 23- Para inserir um novo valor em uma variável, você precisa usar o sinal de igual “ = ”. Também é chamado de operador de atribuição . Atribuição é colocar em uma variável um valor retirado de outra variável ou calculado com base em várias variáveis. Antigo Nível 01 - 24- Um novo valor de uma variável pode ser calculado com base na expressão à direita do sinal «=». A expressão pode conter a mesma variável. Antigo Nível 01 - 25- Você pode combinar strings usando o sinal de mais: Antigo Nível 01 - 26 - Às vezes é conveniente usar uma string composta por um ou mais espaços: Antigo Nível 01 - 27Agora explico como exibir o texto e o valor da variável: Antigo Nível 01 - 28Antigo Nível 01 - 29- A propósito, Diego me pediu para lhe dar algumas tarefas. Não se surpreenda, eles estão no estilo de Diego:
Tarefas
1 Escreva um programa que exiba "Se algo der errado no escritório, culpe o cara que não fala inglês".
2 Escreva um programa que exiba “Não fico entusiasmado com dinheiro, eles me acalmam”. 10 vezes.
3 Escreva um programa que exiba “Se você não gosta do jeito que eu dirijo, fique fora da calçada”.

5 Diego, Bons conselhos

Antigo Nível 01 - 30- Ei amigo! Sou eu de novo, lembra? Aquele que vai te ensinar pessoal certinho! - Ninguém te entende melhor do que eu, porque nós dois somos robôs. Portanto, não dê ouvidos à teoria daqueles "sacos de ossos". Eu sou aquele que você deve ouvir. E eu digo: nada substitui a prática. Você não vai aprender a nadar lendo um guia de natação, vai? Ha-ha. Quem pratica ganha. Isso é o que os robôs fazem. - Aqui está uma nova tarefa : escrever um programa para exibir «Beije minha bunda de metal brilhante!»
Tarefa:
1 Uma nova tarefa de saída de texto
Escreva um programa que exiba "Kiss my brilhante metal ass!"

6 Risha, assinatura do contrato

- Sou eu novamente! Acho que você já sabe o suficiente para começar a tomar decisões inteligentes . É hora de assinar um contrato com seu novo empregador. Você tem que preencher um formulário, aqui está um modelo de formulário. Basta exibir seu texto na tela, isso é tudo. Assine às cegas, sempre faço isso.
Tarefa: exibir texto

Meu nome é Amigo.

Meu salário no primeiro ano será de $ 100
Meu salário no segundo ano será de $ 200
Meu salário no terceiro ano será de $ 300
Meu salário no quarto ano será de $ 400
Meu salário no quinto ano será de $ 500

Obrigado por ser generoso, meu amigo Risha!

Amigo pensou consigo mesmo por um momento. —Não parece nada generoso. Lembro que Diego me ensinou uma expressão...»
Nova tarefa: CONTRATO. Escreva um programa para exibir:
1

Meu nome é Amigo.

Meu salário no primeiro ano será de $ 60.000
Meu salário no segundo ano será de $ 80.000
Meu salário no terceiro ano será de $ 100.000
Meu salário no quarto ano será de $ 120.000
Meu salário no quinto ano será de $ 150.000

Beije minha bunda de metal brilhante!

Risha retorna: - Bem, como você está? - Feito. Eu assinei. - Bem feito! Eu assino às cegas também. Nós da Corrida Galáctica nunca enganamos uns aos outros. - Heh heh. Obrigado por ser tão generoso, meu amigo Risha!

7 Elly, saída para a tela

- Sou eu novamente. Hoje você tem três aulas. Este é o segundo! Sente-se e ouça, vou falar sobre a saída para a tela. É simples e fácil: Antigo Nível 01 - 31- Você poderia me falar mais uma vez sobre print() e println()? - A função print () exibe todo o texto letra por letra . Quando a linha estiver cheia, o texto aparecerá na próxima linha. Você pode interromper a saída na linha atual e fazer com que o texto seja exibido na próxima linha se usar a função println (). - Entendi. E qual é a mágica de adicionar strings aos números? - Se um número for adicionado a um número, o resultado será um número: 2+2 é igual a 4. Se uma string for adicionada a um número, o número será convertido em uma string e duas strings serão combinadas. - Sim. Eu meio que pensei assim vendo os exemplos, mas nunca se sabe. Obrigado pela palestra interessante, Elly.

8 Bilaabo, Comparação com Pascal

Antigo Nível 01 - 32- Oi! Eu sou o Dr. Laga Bilaabo, sou um alienígena, espero que sejamos amigos. - Eu também. - Em nosso planeta natal, usamos a linguagem de programação progressiva Pascal, em vez do desatualizado Java. Aqui está uma pequena comparação entre Java e Pascal: Antigo Nível 01 - 33- É o mesmo programa escrito em várias linguagens. Como você pode ver, em Pascal são necessárias menos linhas; é um sinal da progressividade de Pascal. - Acho que essa comparação pode melhorar sua compreensão de Java, se você já viu Pascal. - Não, eu não tenho. Mas ainda seria interessante olhar para a comparação de duas linguagens de programação diferentes. - Sim você está certo. Vamos continuar. - Em Pascal, colocamos o código escrito no corpo do programa, procedimentos ou funções. Em Java, tudo foi bastante simplificado: o corpo do programa, procedimentos e funções foram substituídos por funções e funções chamadas de métodos. Antigo Nível 01 - 34- Na coluna Pascal, vejo «corpo do programa», «função» e «procedimento», e na coluna Java existem apenas funções. Parece um pouco estranho. - Sim, parece muito estranho para todos no meu planeta, mas as pessoas gostam de simplificar tudo. - Em Java, todo código está em funções, então, para declarar uma função, você nem precisa escrever função, como faz em Pascal . - É simples assim: Se a linha de código for da forma «Tipo + nome» , é uma declaração de uma função ou de uma variável.Se colchetes seguem o nome, então é uma declaração de uma nova função. Se não houver colchetes, uma nova variável será declarada. - A declaração de variáveis ​​e funções em Java é muito parecida, vamos comparar: Antigo Nível 01 - 35Uma função tem o nome getName e o tipo de retorno String. - Mais do que isso, as funções Java não podem existir sozinhas. Eles têm que estar dentro de uma determinada classe. Portanto, quando os humanos precisam escrever um pequeno programa em Java, eles devem primeiro criar uma classe , depois escrever a função main dentro dela e, em seguida, escrever seu código nela .Terráqueos são tão malucos. - Então, como você vê, Pascal é muito melhor. E se eu pudesse escolher, eu te ensinaria Pascal. Mas minha equipe me obrigou a lhe dar algumas tarefas em Java. Pelo menos vou tentar te dar uma boa motivação:
Tarefas
1 Escreva um programa que exiba 9 vezes: «A vida não é justa - acostume-se com isso.».
2 Escreva um programa que exiba 4 vezes: «A parte interessada mais importante em sua vida é você.».
3 Escreva um programa que exiba 16 vezes: «O que você planta agora, você colherá depois.».

9 Professor fala sobre os benefícios das palestras

Antigo Nível 01 - 36- Ei, amigo! - Boa tarde, professor Hans. - Eu vi muito no meu tempo. Agora, é isso que eu vou te dizer... - Às vezes as pessoas entendem o que é ensinado de uma vez, às vezes não. Tudo está de acordo com o que você foi ensinado antes e por quem. Quer dizer, o professor deve motivar seus alunos. - Quando um aluno quer aprender, o professor fica desamparado aqui. - Isso mesmo. Um aluno não pode transformar uma palestra ou aula chata em divertida. Só um professor pode fazer isso. Um professor deve tornar as aulas interessantes e informativas, em vez de reclamar que os alunos não querem aprender e assistir às aulas. - Imagine um diretor de um filme que fracassou nas bilheterias culpando o público que não se interessa por seus filmes e não os assiste. Se você encontrar tal diretor ou palestrante, simplesmente ignore-o. - Obrigado pelo conselho, professor. - Pedi a Elly e Risha que explicassem o novo material de maneira informativa e interessante. Mas eles ainda podem cometer erros. Err é humano. Às vezes a história deles está pela metade, às vezes você não entende alguma coisa. Mas isso não deve impedi-lo de aprender novos tópicos. Porque existe um mundo de aventuras emocionantes e trabalhos interessantes diante de você! - Darei links para artigos sobre o mesmo assunto. Consulte estes artigos se tiver problemas com a resolução de tarefas. Se você quiser ler algo mais sobre um assunto diferente, pode visitar nosso site community.CodeGym.net. Você encontrará mais informações em links úteis. CodeGym Aula 1 Discussão Aqui também está um livro incrível «Thinking in Java». É uma leitura obrigatória para todo programador Java. O livro não é voltado para iniciantes, mas ainda assim ajudará você a entender um assunto difícil. Se você entender o que está escrito aí, ficarei orgulhoso de você.

10 Elly

- Ei, amigo! Diego e eu temos uma pausa e contamos piadas, quer participar? - Claro! Um jovem que estudava em uma faculdade no exterior enviou este SMS para seu pai: Querido pai, sem mon, sem graça, seu filho. O pai respondeu: Querido filho, que pena, que triste, seu pai.

11 Diego

- É a minha vez. Ouça esta: Havia um aluno que desejava ser admitido em um curso de estudos. Ele foi inteligente o suficiente para passar no teste escrito, um GD e deveria comparecer para a entrevista pessoal. Mais tarde, à medida que a entrevista avançava, o entrevistador achou esse menino inteligente, pois conseguia responder a todas as perguntas corretamente. O entrevistador ficou impaciente e decidiu encurralar o menino. "Diga-me sua escolha;" disse ele ao menino: "Qual é a sua escolha: vou fazer dez perguntas fáceis ou UMA bem difícil. Pense bem antes de tomar uma decisão." O menino pensou um pouco e disse: "Minha escolha é UMA questão muito difícil." "Bem, boa sorte para você, você fez sua própria escolha!" disse o homem do lado oposto. Diga-me: o que vem primeiro, o dia ou a noite?" O menino foi sacudido primeiro, mas esperou um pouco e disse: "É o DIA, senhor." "Como???????" o entrevistador estava sorrindo ("Finalmente, eu te peguei!" ele disse para si mesmo.) "Desculpe senhor, você me prometeu que não vai me fazer uma SEGUNDA pergunta difícil!" A admissão para o curso foi assim garantida.

12 de julho

- Ei, amigo! - Acho que você já trabalhou bastante hoje. - Que tal uma merecida pausa?

Comentários
  • Populares
  • Novas
  • Antigas
Você precisa acessar para deixar um comentário
Esta página ainda não tem nenhum comentário