LÓGICA DE PROGRAMAÇÃO PARA LEIGOS (4)-mesclado

17 Pages • 2,079 Words • PDF • 522.3 KB
Uploaded at 2021-09-24 08:40

This document was submitted by our user and they confirm that they have the consent to share it. Assuming that you are writer or own the copyright of this document, report to us by using this DMCA report button.


VOLUME 1

LÓGICA DE PROGRAMAÇÃO PARA LEIGOS JOEL M. NASCIMENTO

Hello World! Quero dizer, seja bem vindo!

Na primeira frase deste eBook, você que ainda nem é familiarizado com o mundo da programação, teve um déjà vu de já ter ouvido ou lido o famoso Hello World antes em algum lugar, não? Pois é. Hello world é basicamente as boas vindas a todos que entram nessa área de programar máquinas… seja você um profissional, ou então nunca fez isso antes, sempre irá passar por essa frase. Se você é um desenvolvedor, ou tem alguma noção, quero já deixar claro a você que esse volume realmente é bem básico e de introdução!

Escrito por Joel Messias do Nascimento

Apresentação Sem mais, porque eu estou escrevendo esse eBook? Bom. Primeiro por que o mundo está cada vez mais rápido, cada vez mais evoluído, e tudo caminha para que esse tipo de profissional seja o mais procurado, e eu quero te ajudar a entrar nele da maneira mais tranquila, fácil e didática do mundo (pelo menos eu acho). Você vai ver que praticamente tudo que vai ver aqui, são coisas que você faz no seu dia a dia. E depois desse eBook, seus pensamentos nunca mais serão os mesmos. Você vai pensar com mais lógica, será mais crítico, e isso mesmo que não se torne um programador. Vamos lá então! Quando pensamos em programar, imaginamos aquelas máquinas cheias de programas,com a tela verde e os números caindo do céu, tipo Matrix… Calma jovem, não é bem assim… nosso mundo não é tão louco assim. Quando fui preparar o curso fiquei imaginando qual tecnologia iria utilizar, qual tipo de requisito mínimo seu computador iria precisar… mas voltei pro meu mundo e pensei: “Se eu quisesse começar hoje, eu queria que fosse mais amigável, e não como foi quando comecei”, então tive empatia. VOCÊ NÃO PRECISA TER UM COMPUTADOR ESTILO NASA!!! Isso mesmo, basta ter o eBook e internet (pode até ser no celular, não fica tão legal mas pode). Para que possamos começar, nós temos que escolher uma Linguagem de Programação. Programar é como aprender uma língua nova, como inglês ou espanhol. Mas não se assuste, usamos mais o raciocínio lógico do que palavras novas. Pois bem, por ser uma linguagem de fácil aprendizado, e familiar com o que tem no mercado, escolhi o C# (C Sharp) e você também pode ter ouvido falar dele. Tecnicamente, quando vamos trabalhar com programação, temos que ter programas para programar… heim? Isso mesmo, temos que ter um programa para interpretar aquilo que estamos digitando, e passar para a máquina mostrar um resultado ou executar ação, esse programa é chamado IDE (Integrated Development Environment ou Ambiente de Desenvolvimento Integrado) porém, como eu te disse, isso é

muito dificultoso e pra quem nem está acostumado ainda, baixar e instalar programas, preparar máquina, se torna chato e a pessoa desiste. Pensando nisso, a internet nos salva, e podemos encontrar diversos sites que faz o papel da IDE pra nós. Temos por exemplo o https://rextester.com/​ ou então o ​https://dotnetfiddle.net/​ (que é o que vou utilizar), mas você pode também fazer uma busca rápida no google e usar o site que quiser. Ah, e se você quiser baixar também alguma IDE, indico o Visual Studio Code (ele pode ser instalado em qualquer sistema operacional), basta procurar um tutorial no youtube se tiver dúvidas.

Hello World!!! Ao entrar no site pela primeira vez você já vai ver algumas linhas preparadas para nossa digitação de códigos: o famoso Hello World:

Para executar o programa que já está aí prontinho, basta clicar no botão ​Run​ e logo abaixo você irá ver o resultado. Vamos colocar a mão na massa então. Quero que vá lá e digite seu primeiro comando. Onde está escrito Hello World coloque “Olá [Seu nome]” no meu caso ficará “Olá Joel”.

Após executar esse comando, eu quero que você abra um sorrisão de orelha a orelha, e diga pra si mesmo ​“Estou entrando no mundo da programação, e digitei meu primeiro código”​. Sim, não importa que seja um simples ​Olá​, esse é um grande passo. E lembre-se, ​grandes coisas só acontecem por que são feitas um pouco de cada vez​ (não lembro quem disse isso, mas achei legal), e esse é seu primeiro tijolo para construir a sua casa!

Comentários Uma coisa muito importante que devemos fazer nos nossos códigos é deixar alguns comentários. Isso por que o que fazemos hoje pode ser que não lembremos daqui dias, meses ou anos que precisemos revisar o que fizemos pra corrigir algum erro. É a mesma coisa de anotarmos algum recado no papel, ou deixar um lembrete pra alguém, anotar é sempre bom. E como fazemos isso na programação? Simples:

Quando queremos comentar apenas uma linha, colocamos duas barras “//” e tudo que fica na frente disso é um comentário. Tome cuidado para não comentar parte do seu código rsrs. Mas e se quisermos fazer um comentário grande? Como por exemplo, comentar sobre o motivo, detalhar tudo que foi feito, e nosso comentário ficar tão grande que não caiba na tela? Simples também: :

Tudo que colocamos entre “/* linhas.

*/” vira um comentário de múltiplas

Então, que tal você colocar o dia de hoje ai, e fazer um breve comentário de como está sendo a experiência até o momento?

Variáveis Quando queremos colocar um valor a algum produto, colocar o nome em algum objeto ou então nomear nosso cão, estamos atribuindo um ​Valor ​a um ​tipo ​de coisa ou objeto. Por exemplo, temos vários cães, porém, temos cães de​ raças especificas​ e podemos falar que cães da raça Vira-Lata é um grupo ​de cães, certo? Seres humanos nascem e a cada um é dado um nome, porém, todos somos do​ tipo Humanos​, correto? Da mesma forma, podemos seguir o raciocínio para explicar as Variáveis, pois temos alguns tipos específicos para alguns grupos, exemplo: Quando escrevemos “Hello World” nós digitamos uma ​String​, ou seja, um texto que foi impresso na tela do nosso navegador. Porém, suponhamos que estamos navegando em um site, como o facebook, e ele te dá uma mensagem, “Olá Joel, o que você está pensando hoje?”... ​Você já parou pra pensar como o facebook coloca seu nome ali, sendo que a mesma frase apresenta nomes diferentes para cada usuário?​ Certamente não é uma pessoa que está lá esperando você entrar no facebook para colocar seu nome rsrs, isso é programado. Vamos dividir isso em alguns tópicos para falar sobre esses “Tipos” de variáveis, e a primeira será a String.

IMPORTANTE Quando falamos de programação, vou deixar 3 regras básicas sobre a criação de variáveis. Em alguns casos, você nem conseguirá criar uma variável sem seguir isso: 1º - Não se usa caracteres especiais em variáveis, por exemplo Cão, devemos criar Cão (sem o ~) e assim por diante. 2º - Não se inicia um nome de variável com números. 3º - Procure criar variável com nome subjetivo, que você é/ou alguém da sua equipe saiba pra que ele serve, isso é uma boa prática.

Variável String String é um tipo de variável que armazena textos, como falei aí acima. a declaração de uma variável é feita da seguinte maneira:

Ta Joel, mas o que eu faço com isso agora? Bom, agora que temos uma variável que se chama nome, e com ela é possível armazenar textos, então vamos atribuir um valor a essa variável. E o valor dessa variável será o seu nome (Joel, no meu caso). Ficando assim:

Porem, agora devemos utilizar ela, e fazer o que o facebook faz. Vamos imprimir na tela o seu nome, e a frase “no que você está pensando?”. E para isso vamos usar a concatenação:

E pronto. a mágica enfim aconteceu. Vamos entender o que aconteceu. Primeiro, declaramos uma variável que o tipo dela receberia textos, portanto, ela seria uma variável do tipo String. Após isso, demos um valor pra ela, e o valor dela era nosso nome. O comando de impressão, pegou o valor da variável e “somou” -concatenou- ao texto que seria impresso.

Uma outra forma de fazer concatenação é utilizando os índices no meio da impressão. Vamos a um exemplo. Suponhamos que o facebook tenha acesso ao horário do dia, e agora além de descobrir e digitar seu nome, ele te cumprimenta com bom dia, boa tarde ou boa noite. ficaria assim:

(forma antiga)

(nova forma)

Veja que interessante. Náo precisamos agora ficar abrindo e fechando aspas duplas, e nem ficar “somando” textos. Mas o que aconteceu aí? Bom. Quando falamos em índices em linguagem de programação, quase todas utilizam iniciar a sua contagem em 0. Bom, quando colocamos as chaves e um número dentro delas, estamos esperando falando pro computados​ ˜olha, guarda esse espaço aqui, na sua memória, que lá na frente eu te mostro qual valor você vai imprimir pra mim, ok?”​ e o computador te obedece. Após você colocar um campo em memória, ele espera que no final da expressão, você coloque os valores a serem impressos, separados por vírgulas;

Variáveis de Números inteiros Agora vamos falar de outro tipo de variáveis, Números Inteiros, vulgo int​. Quando você utiliza sua calculadora, você está simplesmente mostrando para uma máquina que você está apertando alguns números, e depois alguns sinais de expressões matemáticas e quer um resultado disso em tela. Isso é programação. Aqui também podemos fazer tudo isso e mais um pouco, mas primeiro vamos começar conhecendo esse tipo de variável. Vamos agora declarar uma variável inteira que se chama idade.

Veja, a declaração da variável inteira é denominada por int, e após isso, colocamos o nome dela. Utilizei a forma que aprendemos anteriormente para imprimir a minha idade na tela. Agora que já sabemos declarar variáveis e imprimir na tela, vamos fazer algumas expressões matemáticas. Vamos declarar quatro variáveis referente às expressões matemáticas simples e dois números:

Veja que nessa declaração já fiz algo novo… Podemos também, como pode ver, atribuir valores às variáveis quando está declarando elas. Vamos agora montar nossas contas e imprimir na tela, como você já sabe fazer. Detalhe, a multiplicação é feita pela tecla asterisco (*) e a divisão é feita pela barra simples a direita (/):

Uau!!! Agora sim a coisa tá ficando legal. Então agora podemos falar que isso também é uma calculadora e podemos fazer contas? Sim, expressões matemáticas são muito comuns na programação, porém, quando coloquei que o valor da variável número era 2, fiz isso para dar um número exato na divisão, e note que se colocarmos o valor 3 e executarmos, a divisão não ficará correta:

Isso ocorre porque números inteiros não tem casas decimais, e no caso da divisão de 10/3 o número necessitaria de casas decimais. Resolvemos isso com outro tipo de variável, a ​double​.

Variável Double A variável do tipo double tem o poder de receber casas decimais. Podemos ver isso no dia a dia como por exemplo, indo a um supermercado. Quando pegamos um produto e o pesamos no hortifruti, nós vemos que as casas decimais aparecem nas gramas do produto… outro caso é quando vamos pagar nosso produto, os valores monetários aparecem representando, no nosso caso, os centavos. Vamos mudar as nossa variável de divisão para double criar variáveis do tipo double para armazenar os valores 10 e 3 e resolver a divisão:

Pronto, agora temos a divisão exata dos números X e Y na divisão, armazenada em uma variável double. Porém, esse resultado ai nao é nada amigável, e queremos tratar isso, colocando em 2 casas decimais apenas, e para isso usamos uma função ​(as funções são programas internos que ajudam a resolver problemas sem que tenhamos que fazer isso todas as vezes)​ chamada toString, e passamos 2 valores pra ela (C = Currency ou Valor em Reais, ou F que é um valor com ponto flutuante em 2 casas decimais também. A diferença é que o Currency coloca o símbolo de moeda na qual está configurado o programa):

Veja como é simples. Porém, se quisermos controlar a quantidade de casas decimais a ser impressa na tela, usamos uma outra função, a Math e colocamos um método Round ​(método quer dizer que essa função faz muitas coisas, e podemos escolher uma delas, no nosso caso o Round)​ e colocamos quantas casas decimais quisermos:

Isso ta cada vez mais legal, não é mesmo? Bom, você já sabe fazer muitas coisas agora, e precisamos nos exercitar um pouco. Vou deixar algumas tarefas para você fazer, afinal, a prática leva a perfeição:
LÓGICA DE PROGRAMAÇÃO PARA LEIGOS (4)-mesclado

Related documents

17 Pages • 2,079 Words • PDF • 522.3 KB

3 Pages • 802 Words • PDF • 434.5 KB

7 Pages • 1,717 Words • PDF • 389.3 KB

75 Pages • PDF • 25.4 MB

21 Pages • 8,996 Words • PDF • 792.4 KB

45 Pages • 22,173 Words • PDF • 427.7 KB

7 Pages • 126 Words • PDF • 88.5 KB

17 Pages • 1,021 Words • PDF • 4.5 MB

16 Pages • 2,043 Words • PDF • 29.1 MB

4 Pages • 584 Words • PDF • 230.8 KB

5 Pages • PDF • 86.9 KB