{"id":2369,"date":"2020-12-11T09:13:13","date_gmt":"2020-12-11T12:13:13","guid":{"rendered":"https:\/\/programathor.com.br\/blog\/?p=2369"},"modified":"2021-07-05T15:24:23","modified_gmt":"2021-07-05T18:24:23","slug":"entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la","status":"publish","type":"post","link":"https:\/\/programathor.com.br\/blog\/entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la\/","title":{"rendered":"Entenda o que \u00e9 l\u00f3gica de programa\u00e7\u00e3o e a import\u00e2ncia de domin\u00e1-la"},"content":{"rendered":"\n<p>Quem ingressa na <a href=\"http:\/\/programathor.com.br\/jobs\/?utm_source=blog&amp;utm_medium=logica_de_programacao\">carreira de programador<\/a> descobre logo de cara que, antes de qualquer coisa, \u00e9 preciso conhecer a l\u00f3gica de programa\u00e7\u00e3o. Afinal, ela \u00e9 a base de todo o conhecimento sobre programa\u00e7\u00e3o e desenvolvimento de sistemas. Saiba mais nesse conte\u00fado!<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 l\u00f3gica de programa\u00e7\u00e3o?<\/strong><\/h2>\n\n\n\n<p>L\u00f3gica de programa\u00e7\u00e3o se refere ao racioc\u00ednio necess\u00e1rio para a constru\u00e7\u00e3o e entendimento do passo a passo com os procedimentos que executar\u00e3o algo, como a resposta para um problema ou a execu\u00e7\u00e3o de uma tarefa. Para esse passo a passo d\u00e1-se o nome de algoritmo.<\/p>\n\n\n\n<p>No mundo da computa\u00e7\u00e3o o algoritmo \u00e9 essencial, pois mostra &#8220;como fazer\u201d algo. Em resumo, o algoritmo \u00e9 uma sequ\u00eancia l\u00f3gica com instru\u00e7\u00f5es que devem ser realizadas, resultando na execu\u00e7\u00e3o do sistema.&nbsp;<\/p>\n\n\n\n<p>Ent\u00e3o, conhecer a l\u00f3gica de programa\u00e7\u00e3o se resume em entender a constru\u00e7\u00e3o e a execu\u00e7\u00e3o de algoritmos necess\u00e1rios para o desenvolvimento de sistemas. Dessa forma, possuir esse conhecimento \u00e9 fundamental para <a href=\"https:\/\/programathor.com.br\/blog\/confira-os-5-melhores-sites-para-aprender-a-programar-de-graca\/?utm_source=blog&amp;utm_medium=logica_de_programacao\">quem quer aprender a programar<\/a>, pois, construindo um algoritmo, \u00e9 poss\u00edvel, codificar o sistema em qualquer linguagem.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/programathor.com.br\/jobs\/?utm_source=blog&amp;utm_medium=logica_de_programacao\"><img decoding=\"async\" width=\"700\" height=\"380\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2.jpg\" alt=\"vagas programathor\" class=\"wp-image-2279\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2.jpg 700w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2-300x163.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2-676x367.jpg 676w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Por que \u00e9 importante dominar?<\/strong><\/h2>\n\n\n\n<p>Confira agora alguns conceitos que envolvem a l\u00f3gica de programa\u00e7\u00e3o e que esclarecerem a import\u00e2ncia de conhecer sobre ela:<\/p>\n\n\n\n<ul><li><strong><a href=\"https:\/\/programathor.com.br\/blog\/programador-aprenda-como-escrever-um-codigo-limpo\/?utm_source=blog&amp;utm_medium=logica_de_programacao\">Escrever um c\u00f3digo limpo:<\/a><\/strong> ao escrever linhas de c\u00f3digo para um <em>software<\/em>, \u00e9 essencial manter uma organiza\u00e7\u00e3o, j\u00e1 que a programa\u00e7\u00e3o envolve a distribui\u00e7\u00e3o sist\u00eamica de regras e a\u00e7\u00f5es e, portanto, um c\u00f3digo escrito de qualquer jeito tornaria o entendimento da l\u00f3gica mais dif\u00edcil;<\/li><\/ul>\n\n\n\n<ul><li><strong>Manter o racioc\u00ednio l\u00f3gico sobre o que est\u00e1 sendo desenvolvido:<\/strong> como a programa\u00e7\u00e3o segue um pensamento l\u00f3gico\/matem\u00e1tico, a escrita do c\u00f3digo fonte segue padr\u00f5es conforme a linguagem de programa\u00e7\u00e3o escolhida, e essas regras devem ser seguidas para o correto funcionamento do sistema. Portanto, \u00e9 preciso manter um racioc\u00ednio l\u00f3gico, pensando de maneira estruturada ao programar um <em>software<\/em>, o que s\u00f3 \u00e9 poss\u00edvel gra\u00e7as a l\u00f3gica de programa\u00e7\u00e3o;<\/li><\/ul>\n\n\n\n<ul><li><strong>Solu\u00e7\u00e3o de problemas:<\/strong> a l\u00f3gica de programa\u00e7\u00e3o ensina a dividir um problema em partes, a fim de facilitar o entendimento e a busca de solu\u00e7\u00f5es. Isso permite resolver parte por parte at\u00e9 o fim, de maneira mais pr\u00e1tica e r\u00e1pida;<\/li><\/ul>\n\n\n\n<ul><li><strong>Melhora da concentra\u00e7\u00e3o:<\/strong> a l\u00f3gica de programa\u00e7\u00e3o permite treinar a concentra\u00e7\u00e3o e a capacidade de manter o foco no que est\u00e1 sendo feito. Isso \u00e9 fundamental para quem programa e n\u00e3o pode correr o riscos de errar e comprometer o c\u00f3digo fonte;<\/li><\/ul>\n\n\n\n<ul><li><strong>Conhecer a computa\u00e7\u00e3o mais a fundo:<\/strong> ao aprender a l\u00f3gica de programa\u00e7\u00e3o e a programar, \u00e9 poss\u00edvel entender com mais facilidade como os computadores funcionam, entre outras tecnologias e inova\u00e7\u00f5es. Esse conhecimento ajuda muito os programadores que, de maneira geral, precisam conhecer mais a fundo tanto quanto poss\u00edvel, o mundo da computa\u00e7\u00e3o.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quais s\u00e3o as suas dicas para quem quer aprender l\u00f3gica de programa\u00e7\u00e3o?<\/strong><\/h2>\n\n\n\n<p>Se voc\u00ea \u00e9 programador, certamente conhece l\u00f3gica de programa\u00e7\u00e3o e sabe da import\u00e2ncia de domin\u00e1-la. Deixe ent\u00e3o dicas para quem deseja ingressar nessa carreira! Uma outra dica bacana que deixamos aqui, \u00e9 realizar a <a href=\"https:\/\/programathor.com.br\/blog\/livros-que-todo-programador-deveria-ler-confira-essas-dicas\/?utm_source=blog&amp;utm_medium=logica_de_programacao\">leitura de livros espec\u00edficos para programadores<\/a>! E caso tenha d\u00favidas, sugest\u00f5es e coment\u00e1rios sobre o tema, n\u00e3o deixe de escrever aqui!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/programathor.com.br\/?utm_source=blog&amp;utm_medium=logica_de_programacao\"><img decoding=\"async\" width=\"1024\" height=\"171\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1.jpg\" alt=\"l\u00f3gica de programa\u00e7\u00e3o\" class=\"wp-image-2280\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1.jpg 1024w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-300x50.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-768x128.jpg 768w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-676x113.jpg 676w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Consiga um emprego!<\/h2>\n\n\n\n<p>Est\u00e1 procurando por uma oportunidade de trabalho como desenvolvedor? Voc\u00ea pode encontrar seu pr\u00f3ximo emprego aqui na ProgramaThor, uma plataforma focada em vagas para desenvolvedores. Basta&nbsp;<a href=\"https:\/\/programathor.com.br\/users\/sign_up\/?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=texto.final\">se cadastrar&nbsp;<\/a>e completar seu perfil para come\u00e7ar a se candidatar \u00e0s vagas que mais combinam com voc\u00ea! Veja nossas&nbsp;<a href=\"http:\/\/www.programathor.com.br\/jobs\/?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=texto.final\">vagas.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quem ingressa na carreira de programador descobre logo de cara que, antes de qualquer coisa, \u00e9 preciso conhecer a l\u00f3gica de programa\u00e7\u00e3o. Afinal, ela \u00e9 a base de todo o conhecimento sobre programa\u00e7\u00e3o e desenvolvimento de sistemas. Saiba mais nesse conte\u00fado!<\/p>\n","protected":false},"author":15,"featured_media":2370,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,58],"tags":[13],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>L\u00f3gica de programa\u00e7\u00e3o - Blog ProgramaThor<\/title>\n<meta name=\"description\" content=\"Neste artigo, a ProgramaThor explicou o que \u00e9 l\u00f3gica de programa\u00e7\u00e3o e a import\u00e2ncia de domin\u00e1-la.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/programathor.com.br\/blog\/entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"L\u00f3gica de programa\u00e7\u00e3o - Blog ProgramaThor\" \/>\n<meta property=\"og:description\" content=\"Neste artigo, a ProgramaThor explicou o que \u00e9 l\u00f3gica de programa\u00e7\u00e3o e a import\u00e2ncia de domin\u00e1-la.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/programathor.com.br\/blog\/entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog ProgramaThor\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ProgramaThorBr\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-11T12:13:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-05T18:24:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/Capa-Artigo-Template-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"676\" \/>\n\t<meta property=\"og:image:height\" content=\"366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Priscila Esperandio Ferrari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:site\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priscila Esperandio Ferrari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"L\u00f3gica de programa\u00e7\u00e3o - Blog ProgramaThor","description":"Neste artigo, a ProgramaThor explicou o que \u00e9 l\u00f3gica de programa\u00e7\u00e3o e a import\u00e2ncia de domin\u00e1-la.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/programathor.com.br\/blog\/entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la\/","og_locale":"pt_PT","og_type":"article","og_title":"L\u00f3gica de programa\u00e7\u00e3o - Blog ProgramaThor","og_description":"Neste artigo, a ProgramaThor explicou o que \u00e9 l\u00f3gica de programa\u00e7\u00e3o e a import\u00e2ncia de domin\u00e1-la.","og_url":"https:\/\/programathor.com.br\/blog\/entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la\/","og_site_name":"Blog ProgramaThor","article_publisher":"https:\/\/www.facebook.com\/ProgramaThorBr\/","article_published_time":"2020-12-11T12:13:13+00:00","article_modified_time":"2021-07-05T18:24:23+00:00","og_image":[{"width":676,"height":366,"url":"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/Capa-Artigo-Template-3.png","type":"image\/png"}],"author":"Priscila Esperandio Ferrari","twitter_card":"summary_large_image","twitter_creator":"@ProgramaThor","twitter_site":"@ProgramaThor","twitter_misc":{"Escrito por":"Priscila Esperandio Ferrari","Tempo estimado de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/programathor.com.br\/blog\/entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la\/","url":"https:\/\/programathor.com.br\/blog\/entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la\/","name":"L\u00f3gica de programa\u00e7\u00e3o - Blog ProgramaThor","isPartOf":{"@id":"https:\/\/programathor.com.br\/blog\/#website"},"datePublished":"2020-12-11T12:13:13+00:00","dateModified":"2021-07-05T18:24:23+00:00","author":{"@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/3237651d54471592184af43c29cd01de"},"description":"Neste artigo, a ProgramaThor explicou o que \u00e9 l\u00f3gica de programa\u00e7\u00e3o e a import\u00e2ncia de domin\u00e1-la.","breadcrumb":{"@id":"https:\/\/programathor.com.br\/blog\/entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/programathor.com.br\/blog\/entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/programathor.com.br\/blog\/entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/programathor.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Dicas","item":"https:\/\/programathor.com.br\/blog\/category\/dicas\/"},{"@type":"ListItem","position":3,"name":"Entenda o que \u00e9 l\u00f3gica de programa\u00e7\u00e3o e a import\u00e2ncia de domin\u00e1-la"}]},{"@type":"WebSite","@id":"https:\/\/programathor.com.br\/blog\/#website","url":"https:\/\/programathor.com.br\/blog\/","name":"Blog ProgramaThor","description":"A plataforma de recrutamento  para programadores pensada por programadores. Entenda melhor o mundo da programa\u00e7\u00e3o, a cria\u00e7\u00e3o de uma vaga eficiente, dicas de entrevista, as linguagens do momento, o mercado de desenvolvimento e muito mais!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/programathor.com.br\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/3237651d54471592184af43c29cd01de","name":"Priscila Esperandio Ferrari","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/9e41beffa38a8bf1b4277036434e2736.jpg?ver=1780496900","contentUrl":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/9e41beffa38a8bf1b4277036434e2736.jpg?ver=1780496900","caption":"Priscila Esperandio Ferrari"},"url":"https:\/\/programathor.com.br\/blog\/author\/priscila-esperandio-ferrari\/"}]}},"_links":{"self":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/2369"}],"collection":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2369"}],"version-history":[{"count":3,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/2369\/revisions"}],"predecessor-version":[{"id":3033,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/2369\/revisions\/3033"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media\/2370"}],"wp:attachment":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/categories?post=2369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/tags?post=2369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}