{"id":543,"date":"2019-05-21T02:10:37","date_gmt":"2019-05-21T05:10:37","guid":{"rendered":"http:\/\/lucianodev.com.br\/blog\/?p=543"},"modified":"2019-05-21T09:28:27","modified_gmt":"2019-05-21T12:28:27","slug":"motivos-para-nao-ter-medo-de-aprender-a-programar","status":"publish","type":"post","link":"https:\/\/lucianodev.com.br\/blog\/motivos-para-nao-ter-medo-de-aprender-a-programar\/","title":{"rendered":"Motivos para n\u00e3o ter medo de aprender a programar."},"content":{"rendered":"<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"5451138398\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p>Fala a\u00ed pessoal, tudo bem com voc\u00eas?<\/p>\n<p>Resolvi escrever neste POST intitulado \u201cMotivos para n\u00e3o ter medo de aprender a programar\u201d pelo fato de muitos que despertam a curiosidade e a vontade de seguir rumo na \u00e1rea de programa\u00e7\u00e3o sentir um obst\u00e1culo muito grande chamado \u201cMEDO\u201d. Esse sentimento chamado \u201cmedo\u201d para alguns tem um grande impacto \u201cpsicol\u00f3gico\u201d no aprendizado de uma nova mat\u00e9ria ou disciplina, cujo dito popular e conhecido como \u201cdif\u00edcil\u201d ou \u201cs\u00f3 para Nerds\u201d e por a\u00ed vai.<\/p>\n<p>Aposto que algum de voc\u00eas que est\u00e1 lendo este POST neste exato momento tenha desistido em um momento da vida de aprender a programar por \u201couvir\u201d que programa\u00e7\u00e3o \u00e9 dif\u00edcil e complicado. Bom, tudo na vida se torna um obst\u00e1culo at\u00e9 encontrarmos um caminho para lidarmos com esse obst\u00e1culo (\u201cmedo\u201d), come\u00e7ando por \u201calternativas\u201d vi\u00e1veis para tornar o aprendizado sobre programa\u00e7\u00e3o mais f\u00e1cil e interessante.<\/p>\n<p>Vamos ver aqui alguns motivos interessantes para deixarmos de lado esse \u201cMEDO\u201d e encarar a programa\u00e7\u00e3o como uma \u00e1rea desafiadora cujos obst\u00e1culos podem ser encarados.<\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"5451138398\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<h2><strong>Motivo 1: Voc\u00ea N\u00c3O PRECISA aprender C\u00c1LCULOS AVAN\u00c7ADOS e EQUA\u00c7\u00d5ES LOUCAS para come\u00e7ar a programar<\/strong><\/h2>\n<p>Voc\u00ea QUER UM MOTIVO muito bom para tirar o MEDO de aprender programa\u00e7\u00e3o? VOC\u00ca N\u00c3O PRECISA saber ou realizar equa\u00e7\u00f5es, c\u00e1lculos avan\u00e7ados para aprender a programar.<\/p>\n<p>Programar basicamente consiste em seguir SINTATICAMENTE uma s\u00e9rie de comandos de uma linguagem de computador para que seu programa possa ser constru\u00eddo. Eu particularmente falando gosto de associar a programa\u00e7\u00e3o com a gram\u00e1tica da l\u00edngua portuguesa, visto que a mesma segue uma \u201cregra gramatical\u201d para escrevermos uma frase ou express\u00e3o. Na programa\u00e7\u00e3o basicamente \u00e9 a mesma coisa.<\/p>\n<h2><strong>Motivo 2: Algoritmo N\u00c3O \u00c9 Logaritmos<\/strong><\/h2>\n<p>Um dos motivos que talvez essa um dos motivos para que um indiv\u00edduo desista de aprender programa\u00e7\u00e3o \u00e9 pelo fato de ouvir um termo existente na \u00e1rea chamado \u201cAlgoritmos\u201d, que associa de forma \u201cerr\u00f4nea\u201d com logaritmos.<\/p>\n<p>Algoritmos e Logaritmos s\u00e3o termos ABSOLUTAMENTE DISTINTOS. Em inform\u00e1tica, chamamos de Algoritmos um conjunto de passos (instru\u00e7\u00f5es) que devem ser seguidos (executados) passo a passo para que um problema possa ser resolvido. Basicamente o ciclo de um programa de computador nada mais \u00e9 do que executar algoritmos. Para voc\u00ea ter uma ideia quando voc\u00ea ABRE O NAVEGADOR e digita na barra de endere\u00e7os <a href=\"https:\/\/www.google.com.br\">https:\/\/www.google.com.br<\/a> e pressiona [ENTER] podemos ver que a p\u00e1gina do Google \u00e9 carregada. Agora a pergunta que eu fa\u00e7o: O que foi executado para que a p\u00e1gina do Google pudesse ver visualizada no Navegador? RESPOSTA: Um Algoritmo, ou seja, uma s\u00e9rie de instru\u00e7\u00f5es passo a passo.<\/p>\n<p>Agora voc\u00ea j\u00e1 sabe o que significa Algoritmos, que \u00e9 basicamente algo que n\u00e3o tem nada ver com logaritmos.<\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"5451138398\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<h2><strong>Motivo 3: Comece pelo PORTUGOL<\/strong><\/h2>\n<p>Bom, esse \u00e9 um dos motivos basicamente mais discutidos e dividimos que podemos nos deparar quando o assunto \u00e9 escolher a linguagem de programa\u00e7\u00e3o para aprendermos a programar.<\/p>\n<p>Quando seguimos na \u00e1rea de desenvolvimento de sistemas de informa\u00e7\u00e3o, uma das mat\u00e9rias iniciais \u00e9 a L\u00f3gica de Programa\u00e7\u00e3o e Algoritmos, que \u00e9 a mat\u00e9ria que qualquer indiv\u00edduo precisa saber para construir um programa (seja uma aplica\u00e7\u00e3o Desktop, um jogo para Android, um sistema para Web e etc.).<\/p>\n<p>Normalmente em programa\u00e7\u00e3o h\u00e1 uma discuss\u00e3o muito grande na hora da escolha da linguagem de programa\u00e7\u00e3o para aprendermos a programar. Chamamos de linguagem de programa\u00e7\u00e3o um conjunto de comandos e regras sint\u00e1ticas que devem ser seguidas para que um programa possa ser constru\u00eddo (exemplos: Java, PHP, C, C++, Phyton e etc.).<\/p>\n<p>Atualmente algumas institui\u00e7\u00f5es de ensino \u201cdefendem\u201c como aprendizado de Algoritmos linguagens de programa\u00e7\u00e3o como Java, visto que \u00e9 uma das linguagens mais populares para a constru\u00e7\u00e3o de sistemas de informa\u00e7\u00e3o. O problema que \u00e9 muitos professores ao INICIAR o ensino de programa\u00e7\u00e3o com Java, pela primeira vez para alunos que NUNCA VIRAM PROGRAMA\u00c7\u00c3O abordar de imediato uma t\u00e9cnica de programa\u00e7\u00e3o usada hoje em dia que \u00e9 PROGRAMA\u00c7\u00c3O ORIENTADA A OBJETOS (conhecido pela sigla de POO).<\/p>\n<p>Eu, particularmente, apesar de necess\u00e1rio DISCORDO plenamente do aprendizado de Algoritmos em Java com foco direto em POO, para alunos que est\u00e3o aprendendo pela primeira vez programa\u00e7\u00e3o. Isso \u00e9 basicamente um TIRO NO P\u00c9.<\/p>\n<p>J\u00e1 conheci muitas pessoas que TIVERAM dificuldade em aprender e compreender programa\u00e7\u00e3o na faculdade pois muitas j\u00e1 iniciavam diretamente com linguagem Java, onde os professores argumentavam como motivo o fato de ser a linguagens mais popular e que POO todo mundo precisa aprender e etc. e\u00a0 etc.<\/p>\n<p>Como programador sei que a linguagem Java (assim como todas as outras com \u00eanfase em POO) \u00e9 muito importante para se aprender, mas n\u00e3o como disciplina inicial.<\/p>\n<p>Acredito que para aqueles que est\u00e3o aprendendo programa\u00e7\u00e3o devem come\u00e7ar com uma linguagem conhecida como PORTUGU\u00caS ESTRUTURADO (ou PORTUGOL), desenvolvida como alternativa a linguagens de programa\u00e7\u00e3o existentes com comandos expresso em PORTUGU\u00caS (visto que as linguagens de programa\u00e7\u00e3o profissionais s\u00e3o americanas).<\/p>\n<p>Algumas das ferramentas de desenvolvimento gratuitas que trabalham com a linguagem PORTUGOL s\u00e3o VisualG e Portugol Studio.<\/p>\n<p>Depois de aprendermos a programar usando o PORTUGOL a\u00ed sim podemos evoluir nosso aprendizado escolhendo qualquer uma das linguagens como o Java, entendendo gradativamente o paradigma de Programa\u00e7\u00e3o Orientada a Objetos.<\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"5451138398\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<h2><strong>Dica: Programa\u00e7\u00e3o \u00e9 um aprendizado constante<\/strong><\/h2>\n<p>A \u00e1rea de programa\u00e7\u00e3o \u00e9 um aprendizado constante, ou seja, vira e mexe sempre h\u00e1 novidades sobre o assunto.<\/p>\n<p>Quando se trata de aprender programa\u00e7\u00e3o \u00e9 muito comum sentirmos dificuldades, mas n\u00e3o se preocupe, isso \u00e9 absolutamente normal.<\/p>\n<p>O que voc\u00ea precisa saber \u00e9 que o aprendizado deve ser constante (mesmo que seja poucas horas por dia). Programa\u00e7\u00e3o \u00e9 algo muito f\u00e1cil de se esquecer quando iniciarmos pela primeira vez nosso aprendizado, visto que se voc\u00ea somente uma \u00fanica vez e depois parar, com certeza voc\u00ea vai esquecer. Por isso aconselho (mesmo que seja poucas horas por dia) o estudo dedicado. Seguindo essas dicas, n\u00e3o h\u00e1 motivo para ter medo de aprender a programar, come\u00e7ando pelo b\u00e1sico.<\/p>\n<p>Caso tenha despertado o interesse pela programa\u00e7\u00e3o, convido a voc\u00ea a baixar gratuitamente meu livro \u201cAlgoritmos e Programa\u00e7\u00e3o: Aprendendo Passo a Passo\u201d (que pode ser obtido clicando <a href=\"https:\/\/lucianodev.com\/livros\/livro-algoritmos-e-programacao-passo-a-passo\/\">NESTE LINK<\/a>), onde voc\u00ea ter\u00e1 uma introdu\u00e7\u00e3o a programa\u00e7\u00e3o de uma forma f\u00e1cil e simples (podendo adquirir posteriormente uma vers\u00e3o mais completa do meu livro tanto on-line e impressa).<\/p>\n<p>Bom, espero que com essas dicas voc\u00ea tenha encontrado a motiva\u00e7\u00e3o e a coragem para seguir seu rumo na \u00e1rea de programa\u00e7\u00e3o.<\/p>\n<p>Se voc\u00ea gostou deste POST, compartilhe com seus amigos e colegas, pois com certeza ser\u00e1 de grande import\u00e2ncia para muitos.<\/p>\n<p>&nbsp;<\/p>\n<p>Um forte abra\u00e7o para todos<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fala a\u00ed pessoal, tudo bem com voc\u00eas? Resolvi escrever neste POST intitulado \u201cMotivos para n\u00e3o ter medo de aprender a programar\u201d pelo fato de muitos que despertam a curiosidade e&hellip;<\/p>\n","protected":false},"author":1,"featured_media":545,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4,3,8],"tags":[],"class_list":["post-543","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-algoritmo","category-dicas","category-programacao","category-visualg"],"_links":{"self":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/comments?post=543"}],"version-history":[{"count":6,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/543\/revisions"}],"predecessor-version":[{"id":550,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/543\/revisions\/550"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/media\/545"}],"wp:attachment":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/media?parent=543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/categories?post=543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/tags?post=543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}