bom se você tá começando na área da programação saiba que aprender lógica da programação é fundamental Esse é um conceito básico que é compartilhado independentemente se você vai estudar uma linguagem específica uma tecnologia específica ou se você escolher uma carreira específica frontien de bike and food Você vai precisar estudar lógica da programação né mas como começar Então nesse vídeo aqui eu fiz tipo um mapa ali passando pelos conceitos que são fundamentais em relação a lógica da programação e que fazem parte da base que todo programador precisa saber Bora para o vídeo que esse vídeo é
muito importante [Música] Olá pessoal agora para mais um vídeo ao meu canal até quinta deve você vai encontrar muito conteúdo sobre tecnologia sobre programação que vai te ajudar na sua carreira como programador se você é novo por aqui ainda não é inscrito Não esqueça de se inscrever porque tem muito conteúdo legal para você se esse conteúdo te ajudar e Foi útil tá porque a sua inscrição ajuda o meu conteúdo atingir mais pessoas assim como comentar compartilhar é muito importante e todo vídeo meu eu respondo os comentários de vocês tô sempre aqui olhando os comentários de
vocês então se você tiver alguma dúvida que não seja relacionada a esse vídeo sugestão de tema Não deixe de comentar porque eu tô sempre olhando Eu sempre respondo um comentário no final do vídeo combinado você com certeza já ouviu falar de algum programador experiente que é importante não pular etapas focar na base da programação né esses conceitos são os conceitos básicos que são compartilhados assim como eu falei independentemente da tecnologia da linguagem que você escolheu você vai precisar saber lógica da programação então basicamente essa lógica da programação é o que te permite procurar o seu
raciocínio em comandos para que você consiga escrever esse código aí para se comunicar com a máquina né é uma forma de materializar o seu raciocínio Em lógica antes de começar a falar sobre esses conceitos que são importantes eu preciso dizer que esse conteúdo aqui é um oferecimento da escola dnc que possui uma formação em tecnologia muito bem estruturada a ementa da dnc não pule etapas então eles colocam na base você vai ter contato com módulos aí que fala sobre Ciências da Computação lógica da programação justamente para te formar um bom profissional com uma base sólida
não é à toa que a sua trilha full steck tem o incrível índice de 99,57% de empregabilidade isso é possível atingir esse índice altíssimo ali com um conteúdo de qualidade feito por especialistas muito bem estruturada e com uma metodologia focada em prática aonde o aluno tem a oportunidade aí de atuar em diversos projetos práticos ao longo do curso e nós usaremos justamente essa ementa ali para poder focar nesses conhecimentos Deus abençoe importantes para os programadores né antes de entrar nos conceitos básicos de lógica da programação é muito comum as pessoas começarem a estudar a lógica
utilizando o que a gente chama de pseudocólico Então eu queria explicar um pouquinho o conceito de pseudônimo ele não é uma linguagem de programação ele é o pseudo linguagem de programação tá muito mais próximo da escrita humana do que as linguagens em si né a vantagem de se utilizar esse pseu do código ali é que você não vai ter que se importar tanto com a sintaxe enquanto você tá aprendendo os conceitos ali de lógica da programação então isso pode facilitar principalmente no início para quem tem dificuldade no inglês em relação a sintaxe das linguagens né
não é uma regra não quer dizer que você tem que começar estudando lógico da programação é através de pseudocódico né mas pode ajudar quem tem dificuldade então se você não tem dificuldade já quer iniciar estudando lógica como uma linguagem que você já escolheu bom você pode seguir aliás é uma pergunta que eu recebo muito né posso começar a estudar lógica da programação Claro se você não tiver dificuldade você pode começar a aprender lógica da programação com qualquer linguagem mas a própria escolha da linguagem é uma barreira de dificuldade para muitas pessoas por isso nesse momento
de aprender essa base da lógica é adotar esse pseudico pode ajudar para quem tá começando para vocês terem uma noção do que antes do código eu vou colocar aqui na tela um psiu do código e um algoritmo que tem já dá para ver notavelmente a diferença ali de elegibilidade ele fica mais fácil entender o que o seu código que você não tá familiarizado ali com programação que é justamente quem tá iniciando e aprendendo lógico da programação para não dizer que eu fui cruel e coloquei Java já que muitas pessoas criticam Java vou colocar Swift que
é uma linguagem maravilhosa que eu amo de paixão ali para vocês verem que mesmo assim existe essa diferença principalmente em relação a sintaxe ali aos termos em inglês que pode causar um estranhamento para quem está começando agora já que eu expliquei o que que é um pseudocólico vamos entrar nos conceitos básicos de programação é a primeira coisa que você precisa aprender são os algoritmos os algoritmos são basicamente um conjunto de passos que nos ajudam a resolver um problema ou uma tarefa ficou difícil de entender vou explicar um exemplo mais prático vamos supor que você comprou
uma cadeira Gamer assim como essa que eu tenho aqui como que ela vai chegar na sua casa uma caixinha ali toda desmontada você vai ter que montar sua cadeira Gamer vai vir um manual com todos os passos que você deve executar para poder montar sua cadeira Gamer então para ter o passo a passo você vai colocar uma peça na outra vai conectar ali usando parafusos x e y até que você consiga montar a sua cadeira então basicamente é essa definição de algoritmo só que na lógica da programação você vai dar as instruções para que a
máquina Execute aquela tarefa ou aquela funcionalidade né Se a gente for pensar também é como fazer um bolo por mais que você não entenda nada de gastronomia nesse sentido você entende o raciocínio lógico por trás de você e fazer um bolo Então você não vai simplesmente misturar os ingredientes se você ainda não pegou os ingredientes você não vai assar o bolo se você não misturou os ingredientes Você não vai colocar o bolo no forno se você não pré-aqueceu então tem todo uma lógica e uma sequência e essa sequência ela é muito importante só algoritmos Porque
dependendo da forma que você Organize esse espaço né aqueles Passos não vão resolver um problema não vou executar uma tarefa Então não é algoritmo e eu acho legal pensar justamente nesse exemplo do dia a dia fazer um bolo para a gente entender que esse raciocínio lógico ele tá no nosso dia a dia a gente usa a lógica o tempo inteiro porque a gente vai fazer aqui é trazer essa lógica para o universo da programação só que para a gente poder fazer isso para a gente estruturar o nosso raciocínio ali em comando de fato criar esse
algoritmos a gente vai precisar entender outros conceitos que eu vou falar a partir de agora o primeiro deles é a respeito de variáveis e constantes uma variável é basicamente o espaço da minha memória Onde eu posso guardar qualquer informação que pode mudar ao longo do programa né muitas pessoas gostam de fazer uma analogia em relação a um baú como se fosse um baú então baú Onde eu posso guardar qualquer informação ali dentro pensando aqui no canal eu poderia criar uma variável para guardar o número de inscritos do canal porque é algo que tá mudando de
tempos em tempos Aliás se você quiser ajudar Não esquece de se inscrever porque vai ser mais um inscrito e vai alterar a minha inscritos bom e no mesmo sentido ali uma constante ela vai ser o espaço da minha memória só que eu vou armazenar um valor que não vai mudar ao longo do programa então Estabeleça esse valor no início esse valor ele não vai mudar ele é constante um exemplo legal que a gente poderia usar para entender isso de uma forma mais prática né eu poderia ter no meu projeto uma constante que armazena o número
de dias de uma semana isso não vai mudar então isso é uma constante eu definem isso no início do meu projeto e vou utilizar ali para poder fazer qualquer cálculo nesse sentido entendendo as constantes e variáveis a gente vai seguir para um outro conceito que é importante afinal eu tô armazenando alguma informação mas aquela informação ela tem um tipo então tipo de dado ele é importante o tipo de dado que eu estou armazenando ali naquela variável ou naquela constante então existem vários tipos de dados ali que a gente pode utilizar no nosso programa pode ser
um inteiro pode ser um número decimal pode ser uma string um texto né pode ser um boleando né uma Flag verdadeiro ou falso que eu posso guardar ali na minha variável ou na minha constante bom nós entendemos onde nos armazenamos as informações e os tipos os dados mas que que a gente pode fazer com esses dados como que a gente vai aplicar a lógica ali construir nosso algoritmos para isso a gente vai precisar entender o que são operadores ali e também os condicionais operadores são basicamente símbolos que a gente vai utilizar ao longo do nosso
código para indicar ali operações matemáticas lógica ou comparação um exemplo de operadores matemáticas é mais menos vezes divisão que nos possibilitam justamente fazer essas operações matemáticas básicas no nosso código né operadores de comparação seria igual diferente maior que menor que operador de lógica seria e ou que permite com que a gente aplique lógica aí no nosso trecho de código da mesma forma as estruturas ali de controle de fluxo condicionais elas nos permitem adicionar controlar ali o fluxo do nosso código vou dar um exemplo aqui a gente tivesse criando um programa aonde o usuário cadastrado ele
deveria mais de 18 anos para ele conseguir se cadastrar no nosso programa então no nosso código a gente faria a seguinte condicional né se a idade do meu usuário for maior ou igual a 18 eu vou prosseguir com meu cadastro e se não for eu vou exibir um erro ali para o meu usuário Então essas condicionais e fiel Sweet Case nos permitem controlar o fluxo da nossa aplicação outros estruturas são muito importantes dentro da base da lógica da programação são as estruturas de repetição elas permitem que você repita determinado trecho de códigos sobre uma condição
você cria uma condição e se essa condição for verdadeira aquele trecho de código ele vai se repetir ali até aquela condição se tornar falsa é o que nos permite fazer os Loops ali dentro da nossa aplicação isso é muito importante muito utilizado exemplos de estrutura de repetição seria por exemplo for bom esses conceitos que eu falei até aqui são realmente a base ali Da Lógica da programação é o que você precisa aprender estudar e se aprofundar para ter essa base só isso vai ser assim como eu falei com qualquer linguagem que você for aprender Você
vai precisar dominar esses conceitos de lógica da programação e você vai entender que a linguagem a sintaxe ela acaba sendo um detalhe tanto que o programadores mais experiência Normalmente eles trabalham com várias linguagens ao longo da sua carreira E para isso ter essa base sólida vai ser muito importante eu por exemplo já trabalhei com muitos iguais ó PHP javas que já morreu essa linguagem inclusive o objetivo ser Swift ser chato e agora cofre e com certeza vou aprender muitas outras linguagens ali na minha carreira porque a gente está sempre aprendendo a gente está sempre aprimorando
mais para isso a base é muito importante e a escola DMC ela acredita Justamente que para você ser um profissional Acima da Média você precisa ter uma base sólida para depois se aprofundar em tópicos avançados então ao longo do curso você vai ter contato não só com tudo isso que a gente falou aqui mas outros conceitos muito importantes como orientação objeto boas práticas município de arquitetura de software Por exemplo essa não é uma formação em tecnologia que vai te ensinar um framer específico de forma superficial ela vai te ensinar a ser um bom programador muito
antes focar em tecnologias específicas e se você se interessou em saber mais sobre a formação e tecnologia da escola DLC é só acessar o link que eu vou deixar na descrição aqui nesse vídeo agora eu quero saber de você já conheci esses conceitos tá estudando programação tá tendo dificuldade nesse início para aprender lógica não deixe de comentar se esse conteúdo te ajuda de alguma forma ou se você tem alguma outra dúvida que eu posso te ajudar meu canal é para isso para ajudar vocês que estão começando e assim como é de costume vou responder um
comentário que deixaram um outro vídeo aqui do canal e o comentário que eu vou ler do Gabriel Silva qual trilha você me indicaria para eu trabalhar exatamente com que você faz hoje como que eu posso me tornar não deve iOS o que que eu tenho que aprender como aprender Qual passo a passo me ajuda por favor poxa Gabriel eu tenho um vídeo sensacional que vai te ajudar justamente é o passo a passo para iniciantes em desenvolvimento E lá eu falo sobre o roadmap completo de estudos para você aprender a linguagem Swift né Para você aprender
os conceitos básicos do básico ao avançado que você vai precisar nessa jornada como desenvolvedor iOS eu vou colocar esse vídeo inclusive aqui na descrição para que você assista porque tem muita informação lá que vai te ajudar e eu tenho certeza que esse conteúdo vai clarear um pouquinho as ideias em relação a qual caminho seguir aproveitando justamente essa dúvida do Gabriel para dizer para você que se você quiser encontrar um conteúdo específico aqui do canal você pode digitar ali na bala do YouTube até quinta espaço o tema que você quer buscar que de repente eu já
gravei algum conteúdo que pode te ajudar e eu sei que YouTube tem que melhorar muito a respeito de busca de conteúdo né porque ele não tem uma busca específica para o canal porque eu acho que seria importante né para achar conteúdos antigos mas se você tá procurando algo específico e digita até quinta espaço e o tema que você está buscando aqui no canal para vocês terem uma ideia tem 269 vídeos então é muito vídeo aqui muito conteúdo que eu já gravei Eu também já organizei as playlist que vocês acessarem aqui no canal para ajudar porque
eu tenho playlist só de Google map playlist com dica para quem está começando feliz com materiais de estudos não deixem de olhar e maratonar os conteúdos aqui do canal e é isso tem uma despedida aqui para o próximo vídeo eu vou indicar outros dois conteúdos para você assistir aqui no canal um desses conteúdos na verdade não vai ser um vídeo vai ser uma playlist todos os Maps que eu tenho aqui todos os mapas de estudos que eu tenho aqui no canal de várias áreas de programação que vai te ajudar e o outro conteúdo vai ser
uma indicação do YouTube para você a gente se vê no próximo vídeo e agora eu vou organizar meu motion para organizar os conteúdos que eu vou lançar ainda aqui no canal Não esquece de se inscrever porque tem muito conteúdo legal