‫Bem vindo de volta.
‫E neste vídeo, vamos criar nosso primeiro projeto, o Aplicativo Hello World, que é tradição no início de
‫uma nova linguagem de programação.
‫Portanto, a ideia é apenas escrever um código hello world que será exibido de alguma forma.
‫No nosso caso, vai ser mostrado no console, que é um pequeno software que vai aparecer e você vai
‫ver como funciona e um pouco.
‫Assim, depois de abrir o Visual Studio 20, 19, você encontrará esta opção aqui para criar um novo projeto, que é
‫exatamente o que faremos.
‫Assim, depois de clicar nele, você encontrará esta tela aqui, onde poderá selecionar os modelos
‫recentes.
‫No meu caso, diz aplicativo de console.
‫No seu caso, provavelmente não estará disponível aqui porque você não criou um projeto recente, mas
‫você pode selecioná-lo aqui do lado direito.
‫E o que é visível para você aqui depende dos pacotes que você instalou no instalador do
‫Visual Studio, como fizemos alguns vídeos atrás.
‫Portanto, agora você pode selecionar este aplicativo de console C e tem que dizer C sustenido.
‫Aqui está um top para que esta seja a versão C sustenido dele, porque há também um aplicativo de console básico
‫visual e eu até acredito que uma versão F também em algum lugar lá embaixo.
‫Então, o que é interessante para nós será este aqui, que diz um projeto para criar
‫um aplicativo de linha de comando que pode ser executado naquele Natcore no Windows, Linux e Mac OS.
‫Então é esse que eu quero selecionar.
‫A propósito, se você já tinha o Visual Studio aberto assim, como provavelmente fez, o que você
‫pode fazer é ir para arquivo novo e projeto e, a partir daí, também pode selecionar este aplicativo de console.
‫Portanto, aqui a janela aparecerá da mesma maneira.
‫Portanto, se você selecionar qualquer uma das outras opções aqui, o que mudará será o código que será capaz
‫de gerá-lo para você.
‫Então, o que isso basicamente faz é apenas gerar um monte de código para nós e não precisamos
‫nem mesmo digitá-lo manualmente.
‫Claro, você poderia construir um software inteiro sem usar uma ID como o Visual Studio, e isso também
‫seria suficiente.
‫Mas isso é muito mais difícil porque há muitos erros que podem aparecer e você nem
‫notaria porque o IEEE não oferece suporte tão bem quanto você teria que escrever
‫todo o código manualmente.
‫E você verá o que quero dizer com isso em um segundo.
‫Então, vamos apenas selecionar este aplicativo de console, clicar em Avançar e dar um nome a ele.
‫E vou chamá-lo de Hello World.
‫Ele será armazenado neste local, como você pode ver aqui, e esse será o nome da solução.
‫Então você pode mudar isso se quiser.
‫Então, agora vamos pressionar próximo e você pode selecionar a estrutura de destino.
‫E vou usar o ponto net 5. 0, que é a versão atual.
‫Portanto, caso diga ponto net, chame três ponto um suporte de longo prazo, isso também funcionaria.
‫Basicamente, faria a mesma coisa.
‫Mas eu recomendaria usar apenas o dot net five porque essa é a versão mais recente do dot net framework.
‫E é um framework super poderoso, o que basicamente significa que já existe uma grande quantidade de código em torno dele.
‫E você pode simplesmente acessar os recursos que deseja usar em seu próprio software.
‫E é isso que vamos fazer.
‫Portanto, não queremos escrever tudo do zero.
‫Queremos ter uma estrutura que realmente nos ajude aqui.
‫E essa é geralmente uma boa abordagem.
‫Portanto, agora vamos prosseguir e criar isso.
‫E isso irá gerar automaticamente um programa para nós.
‫Então, aí estamos.
‫Por padrão, este programa gerou esse arquivo CSS para mim e para o próprio projeto.
‫Então, se olharmos para o projeto, você pode clicar com o botão direito aqui e ir para a pasta de
‫abertura e o explorador de arquivos, que irá mostrar todos os arquivos que foram gerados.
‫Então ele gerou essa pasta de mundo com esse SLN, que é um arquivo de solução do visual studio, que basicamente abriria
‫esse projeto que temos lá.
‫E então se você for mais fundo, encontrará a pasta bin com a pasta de depuração, bem como a pasta de
‫objetos, também com o trabalho e alguns arquivos.
‫E o que é interessante é que este programa funciona.
‫Então, se você clicar duas vezes nele, ele abrirá automaticamente no Visual Studio, como você pode ver aqui.
‫Mas você também pode abri-lo clicando e editando aqui, por exemplo, e então ele será aberto no
‫editor.
‫Então, aqui você vê que é aqui que você também pode escrever seu código diretamente no editor.
‫Mas a beleza realmente está no código do Visual Studio que você tem esse código de cores que o
‫ajuda e também entende se temos um erro em nosso código.
‫Então, por exemplo, se eu esquecer o ponto-e-vírgula aqui no final, ele exibirá, ei, há algo
‫faltando.
‫E ainda diz que um ponto-e-vírgula era esperado.
‫Então, deixe-me adicionar isso aí.
‫Tudo bem.
‫Então agora o que está acontecendo na tela?
‫O que temos usando o sistema, o que ele faz é basicamente dizer que eu quero usar o namespace chamado
‫sistema.
‫E esse sistema de namespace tem várias classes diferentes, que você pode usar.
‫Basicamente, funcionalidade que você pode usar e está usando.
‫O sistema tem, por exemplo, detalhes sobre o que é um console.
‫Assim, quando você passar o mouse sobre o teclado do console, verá que diz sistema de classes, esse console.
‫Portanto, existe este namespace chamado sistema, que contém um monte de classes.
‫E podemos usá-los agora em nosso projeto porque acabamos de adicionar o namespace e podemos adicionar posteriormente o
‫namespace.
‫Por exemplo, se você deseja enviar emails e podemos apenas adicionar um namespace de email aqui e isso nos
‫dará um monte de classes que podemos usar para, por exemplo, enviar emails com nosso software.
‫Agora estamos criando nosso próprio namespace chamado Hello World.
‫E dentro deste namespace chamado Hello World.
‫Temos nossa própria classe que chamamos de programa e isso foi feito para nós por padrão, porque não mudamos esse
‫nome nós mesmos.
‫Mas tudo bem.
‫Portanto, conceda, diz a classe.
‫Olá, Programa Mundial.
‫Semelhante ao que temos aqui, uma vez que a temos no console, onde está escrito sistema de classes naquele console.
‫Portanto, cada classe tem uma certa funcionalidade em.
‫Em nosso caso, este programa de classe aqui tem apenas uma funcionalidade em que entra neste método principal.
‫Portanto, este é o ponto de entrada de qualquer programa.
‫E então aqui, vou apenas adicionar um comentário aqui, ponto Ansaru do nosso programa, então este aqui é
‫um comentário, OK?
‫Estou usando barras duplas aqui para ter certeza de que estou escrevendo um comentário que não causará nenhum
‫impacto em nosso software.
‫Portanto, nosso programa fará exatamente como fazia sem essa linha de código.
‫Mas o que essa linha de código faz por nós é nos ajudar a entender o que está acontecendo no código para que nós,
‫como programadores, possamos apenas adicionar isso.
‫E outra pessoa que lê nosso código, Leron, pode entender o que escrevemos lá, porque quanto mais complexo seu software se
‫torna, mais difícil é de entender e mais importante é que você tenha esse tipo de comentários
‫que o ajudem a entender o que cada linha o faz.
‫Portanto, isso é o que eu recomendo que você faça se você realmente quiser aprender mais rápido, é que
‫você adicione um comentário após cada linha que estiver escrevendo.
‫Se você não entender completamente, tente escrever um comentário tentando entender o que está escrito ali,
‫talvez assistindo uma certa parte do vídeo e assim por diante.
‫OK, então este é o ponto de entrada do nosso programa.
‫Não vamos olhar muito.
‫O que significa estático por enquanto significa apenas que não precisamos criar um objeto para executar este
‫método.
‫O que isso significa seria demais para este ponto do curso.
‫Veremos o que isso significa mais tarde no curso.
‫Então dizemos que esse método é nulo, então ele não retorna nada.
‫Veremos o que isso significa quando examinarmos os métodos.
‫E então este é o método real.
‫Veremos quais métodos são mais tarde também.
‫Então, basicamente, estamos dizendo, OK, este é o ponto de entrada do nosso programa e, uma vez que executarmos
‫nosso programa, execute qualquer código que esteja dentro dessas chaves aqui.
‫E por enquanto, o que ele faz é usar esse console, que é um código predefinido, que
‫está dentro desse sistema, o namespace, e usa seu próprio método chamado Bright Line, que então vai direto para o console.
‫Assim, quando você passa o mouse sobre este console aqui, ele diz que representa a saída de entrada padrão e fluxos
‫de erro para aplicativos de console.
‫Portanto, agora, se executarmos nosso programa, veremos que ele abre automaticamente esta pequena janela e diz,
‫olá, mundo aqui.
‫OK, então é isso que nosso software faz por nós agora.
‫E de onde veio isso?
‫Bem, veio do mundo.
‫Ben Debark Dot Net 5. 0
‫Olá, World XM.
‫OK, então esse arquivo foi executado para nós e dizia Hello World.
‫Portanto, agora, em vez de dizer Olá, mundo, vamos adicionar outra linha.
‫Então, vamos apenas copiar esta linha aqui.
‫Vamos adicioná-lo abaixo e dizer algo como Olá, Dennis e Mike, ele vai dizer Olá,
‫Dennis.
‫E no seu caso, o que eu gostaria que você fizesse é que mudasse isso, que diga olá e depois
‫o seu nome.
‫OK, e agora diremos olá, mundo em uma linha e no segundo planeta diremos olá, Dennis.
‫Então, vamos rodar o software bem rápido.
‫E você vê que diz O mundo em uma linha.
‫E então a segunda linha diz: Olá, Dennis.
‫Agora, o que você também pode ver é que em vez dessa linha brilhante, você tem esses colchetes dentro
‫desses colchetes.
‫Você tem essa string que é o nome oficial dela, basicamente um pedaço de texto que você precisa colocar entre
‫aspas, como você pode ver aqui.
‫E então temos um colchete de fechamento, bem como um ponto e vírgula no final.
‫Um ponto-e-vírgula é muito importante na programação, pelo menos, e na maioria das linguagens de programação.
‫Existem algumas linguagens de programação que não usam ponto-e-vírgula no final de cada linha, mas em dó
‫sustenido é obrigatório.
‫Basicamente, estamos dizendo, OK, é aqui que termina a declaração.
‫Então aqui estamos terminando com um ponto-e-vírgula.
‫Então o mesmo acontece aqui, estamos finalizando a instrução e adicionando um ponto-e-vírgula.
‫Isso pode parecer um pouco estranho no início, mas não se preocupe.
‫Você vai pegar o jeito mais tarde.
‫Agora o que você também pode ver é que há um monte de chaves, então
‫ele tinha esse namespace Olá, mundo tem uma chave, uma de abertura aqui e a de fechamento ali, que também é marcada
‫automaticamente quando eu marco uma deles.
‫Então diz, OK, esta parte agora é meu amigo.
‫Então essa é a parte que está dentro de mim.
‫Então, aqui está o fecho, todo esse código aqui está dentro do namespace hello world.
‫E então essas coisas aqui estão dentro do programa da classe.
‫E então temos este método chamado Main.
‫E dentro dele está esse código aqui.
‫Portanto, no lado esquerdo, você pode até ver este sinal de menos aqui e pode reduzir as entradas
‫para o código apenas pressionando-as.
‫E isso vai então.
‫Reduza seu código, mas o código ainda está lá.
‫Agora, outra coisa muito curta e interessante que eu queria mostrar a vocês é que se você abrir a
‫pasta no Explorador de arquivos e realmente for para bin depurado dot net five, descobrirá que existe um mundo
‫infernal, mas é um arquivo.
‫Portanto, se você clicar nele, o console também será aberto.
‫Mas, infelizmente, está fechando imediatamente.
‫Então, se você quiser ter certeza de que ele permanece aberto, você precisa adicionar esta linha aqui, que diz console ponto
‫read.
‫Então o que isso fará é ler o próximo caractere do fluxo de entrada padrão.
‫OK, e também precisamos usar esses colchetes porque, na verdade, estamos chamando um método.
‫Como eu disse, veremos quais métodos são mais tarde e precisamos de um ponto-e-vírgula para concluir
‫a instrução.
‫Então, agora, se você executar este código, ele será executado como antes, mas permanecerá aberto e deixe-me pressionar
‫uma tecla e então fechará, por assim dizer, mesmo que no Visual Studio, por padrão, pelo menos este
‫janela aberta para nós para depuração.
‫Você pode desligar isso se for para esta configuração aqui.
‫Portanto, ferramentas, opções e depuração fecham automaticamente o console com paradas de depuração.
‫Portanto, sinta-se à vontade para fazer essa alteração.
‫Mas o que é interessante agora é se você voltar para o nosso hello world, exceto que a janela agora
‫permanece aberta, então permanece aberta.
‫E agora, uma vez que pressionamos a tecla, ela fecha.
‫OK, então este é o nosso software.
‫Então agora nós escrevemos nosso próprio Arquivo X e podemos usar este arquivo para impressionar nossos amigos.
‫Tudo bem.
‫Então é isso para este vídeo.
‫Te vejo no próximo.