{"id":1622,"date":"2020-12-23T15:27:27","date_gmt":"2020-12-23T17:27:27","guid":{"rendered":"https:\/\/tolentinos.com\/site\/?p=1622"},"modified":"2020-12-23T15:43:08","modified_gmt":"2020-12-23T17:43:08","slug":"linguagens-de-programacao-para-iniciantes-por-onde-comecar","status":"publish","type":"post","link":"https:\/\/tolentinos.com\/site\/linguagens-de-programacao-para-iniciantes-por-onde-comecar\/","title":{"rendered":"Linguagens de programa\u00e7\u00e3o para iniciantes: por onde come\u00e7ar?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">De forma b\u00e1sica, a <\/span>linguagem de programa\u00e7\u00e3o<span style=\"font-weight: 400;\"> tem como objetivo traduzir o que \u00e9 desejado. Quando se est\u00e1 ingressando no mundo da programa\u00e7\u00e3o, algumas (muitas) d\u00favidas surgem: Por onde devo come\u00e7ar? Qual linguagem devo usar? Qual o caminho mais adequado a seguir? Onde encontro cursos e informa\u00e7\u00f5es adequadas para iniciar a minha jornada? <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Neste texto, vamos destrinchar informa\u00e7\u00f5es e facilitar a sua caminhada! Vem com a gente!\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Podemos dizer que um programa de computador corresponde a uma sequ\u00eancia de instru\u00e7\u00f5es que o computador opera. Com a programa\u00e7\u00e3o, \u00e9 poss\u00edvel desenvolver sites, aplicativos de jogos e muitas outras ferramentas.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tendo isso em mente, o prop\u00f3sito da <\/span>linguagem de programa\u00e7\u00e3o<span style=\"font-weight: 400;\"> \u00e9 solucionar algum problema. Para isso, \u00e9 necess\u00e1rio fragmentar o problema em partes menores e utilizar a l\u00f3gica para construir a solu\u00e7\u00e3o.\u00a0 <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ao contr\u00e1rio do que alguns pensam, a linguagem<\/span> de programa\u00e7\u00e3o<span style=\"font-weight: 400;\"> n\u00e3o envolve o conserto de m\u00e1quinas de computadores &#8211; n\u00e3o faz parte da programa\u00e7\u00e3o. Aprender programa\u00e7\u00e3o te dar\u00e1 poder para: programar sistemas web, games, <\/span><a href=\"https:\/\/tolentinos.com\/site\/o-que-considerar-na-hora-de-desenvolver-um-app\/\"><span style=\"font-weight: 400;\">aplicativos<\/span><\/a><span style=\"font-weight: 400;\">, criar programas de desktop, criar programas de Linha de Comando, criar scripts, desenvolver extens\u00f5es de navegador, entre outras variadas possibilidades.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">L\u00f3gica de programa\u00e7\u00e3o &#8211; O in\u00edcio da jornada\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">O primeiro passo a considerar na hora programar, \u00e9 a l\u00f3gica de programa\u00e7\u00e3o. Essencialmente, ela \u00e9 respons\u00e1vel por ajudar a construir o racioc\u00ednio l\u00f3gico computacional. Com a l\u00f3gica de programa\u00e7\u00e3o \u00e9 poss\u00edvel obter contato com princ\u00edpios importantes dessa opera\u00e7\u00e3o, como \u00e9 o exemplo das vari\u00e1veis e fun\u00e7\u00f5es.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Neste processo, est\u00e1 inserido o estudo a respeito de algoritmos e sobre o fluxo l\u00f3gico de programas de computador. Nesse caso, \u00e9 essencial entender os fluxogramas, e sua import\u00e2ncia para sintetizar o funcionamento dos sistemas.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Em seguida, \u00e9 indispens\u00e1vel aprender sobre paradigmas de programa\u00e7\u00e3o, como: programa\u00e7\u00e3o orientada a objetos, programa\u00e7\u00e3o funcional, programa\u00e7\u00e3o imperativa, entre outros. Quem estuda programa\u00e7\u00e3o deve entender que h\u00e1 diferen\u00e7as e similaridades entre esses padr\u00f5es, a fim de passar \u00e0 pr\u00f3xima etapa: Escolher uma linguagem.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Tipos de linguagens &#8211; Um pequeno guia para iniciantes\u00a0<\/span><span style=\"font-weight: 400;\">\u00a0\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">H\u00e1 diversas possibilidades de cria\u00e7\u00e3o quando se trata de programa\u00e7\u00e3o. Por isso, existem muitas <\/span>linguagens de programa\u00e7\u00e3o<span style=\"font-weight: 400;\">, de in\u00fameros tipos e para fins diferentes.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pra dar uma ajudinha extra, listamos as linguagens mais usadas por iniciantes! Vem com a gente!\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">1- <\/span><b>Phyton<\/b><span style=\"font-weight: 400;\">: Considerada uma das linguagens mais f\u00e1ceis de programa\u00e7\u00e3o, por ter uma sintaxe clara e moderna, ela \u00e9 utilizada principalmente para desenvolvimento web e an\u00e1lise de dados. O Instagram \u00e9 uma das plataformas gigantes que utilizam desta linguagem.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">2- <\/span><b>Javascript<\/b><span style=\"font-weight: 400;\">: Utilizada para <\/span><a href=\"https:\/\/tolentinos.com\/site\/desenvolvimento-de-app-e-uma-boa-alternativa-para-o-meu-segmento\/\"><span style=\"font-weight: 400;\">desenvolvimento<\/span><\/a><span style=\"font-weight: 400;\"> front-end e tamb\u00e9m no back-end, esta linguagem \u00e9 parte essencial no desenvolvimento de Desenvolvimento Web, Desenvolvimento de Jogos e Machine Learning. Podemos destacar a grande Netflix, que faz uso da tecnologia javascript.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">3- <\/span><b>C \/ C ++<\/b><span style=\"font-weight: 400;\">: Considera uma linguagem super poderosa e r\u00e1pida, ela \u00e9 bastante utilizada na cria\u00e7\u00e3o de jogos, em solu\u00e7\u00f5es computacionais mais complexas, em programas de tratamento de imagens, em programas tocadores de \u00e1udio e editor de textos. Uma vez aprendida, ela dar\u00e1 base para aprender outras linguagens, pois ela amplia a capacidade l\u00f3gica para esse tipo de aprendizado.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">4- <\/span><b>Java<\/b><span style=\"font-weight: 400;\">: Uma das linguagens mais usadas atualmente, est\u00e1 trata-se de uma linguagem multiplataforma: m\u00f3vel, desktop e web. Java \u00e9 uma linguagem de programa\u00e7\u00e3o orientada a objetos, e pode exigir uma longa jornada de aprendizado, mas que, certamente, abrir\u00e1 muitas portas.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">5- <\/span><b>Go<\/b><span style=\"font-weight: 400;\">: Considerada atualmente como uma das mais modernas, a linguagem Go \u00e9 famosa pelo seu desempenho e efici\u00eancia. O Google \u00e9 detentor desta linguagem; ele a ger\u00eancia.\u00a0 Ela \u00e9 bastante utilizada em aplica\u00e7\u00f5es de Blockchain.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">6- <\/span><b>C<\/b><span style=\"font-weight: 400;\">: Embora seja bastante antiga (criada em 1972), essa linguagem ainda \u00e9 uma das mais utilizadas. Isso \u00e9 poss\u00edvel por conta das melhorias que ela recebe constantemente. Trata-se de uma linguagem acess\u00edvel, levando autonomia e simplicidade ao programador na hora de desenvolver um projeto. Com ela \u00e9 poss\u00edvel programar softwares e tamb\u00e9m fun\u00e7\u00f5es que envolvem hardware.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">7 &#8211; <\/span><b>C#: <\/b><span style=\"font-weight: 400;\">Bastante poderosa, essa linguagem possibilita o desenvolvimento mobile, web e webservices. Uma das grandes vantagens desta linguagem \u00e9 que o IDE (Visual Studio), torna seu aprendizado mais pr\u00e1tico e simples.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Outras linguagens para se aprofundar:\u00a0\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">-Visual Basic .NET\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-PHP\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-R\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-SQL\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Swift\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Ruby\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Assembly\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-MATLAB\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Perl\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-PL\/SQL\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Scratch\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Visual Basic\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Rust\u00a0\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Dica: 10 plataformas com cursos gratuitos\u00a0\u00a0<\/span><\/h2>\n<p>A fim de motivar ainda mais nosso amigo leitor, fizemos uma lista de sites que oferecem cursos gratuitos de linguagem de programa\u00e7\u00e3o<span style=\"font-weight: 400;\"> para iniciantes. Alguns destes sites oferecem at\u00e9 mesmo certificado de conclus\u00e3o, o que pode ser um benef\u00edcio extra para quem pretende fazer da programa\u00e7\u00e3o uma profiss\u00e3o. <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Com estas web-aulas, \u00e9 poss\u00edvel se tornar um <\/span><a href=\"https:\/\/tolentinos.com\/site\/porque-e-como-desenvolver-um-aplicativo-para-sua-empresa\/\"><span style=\"font-weight: 400;\">desenvolvedor<\/span><\/a><span style=\"font-weight: 400;\"> de software. O aprendizado come\u00e7a pelos algoritmos e l\u00f3gica de programa\u00e7\u00e3o, concluindo nas linguagens mais populares, a exemplo do Java e Python.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">1) <\/span><a href=\"https:\/\/www.bitdegree.org\/learn\/\"><span style=\"font-weight: 400;\">BitDegree<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">2) <\/span><a href=\"https:\/\/www.coursera.org\/specializations\/full-stack-mobile-app-development?ranMID=40328&amp;ranEAID=FDDl0bE90ao&amp;ranSiteID=FDDl0bE90ao-Xrx.P5G7YnfHkCbd8NtJzw&amp;siteID=FDDl0bE90ao-Xrx.P5G7YnfHkCbd8NtJzw&amp;utm_content=3&amp;utm_medium=partners&amp;utm_source=linkshare&amp;utm_campaign=FDDl0bE90ao\"><span style=\"font-weight: 400;\">Coursera<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">3) <\/span><a href=\"https:\/\/ocw.mit.edu\/\"><span style=\"font-weight: 400;\">MIT Open Courseware<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">4) <\/span><a href=\"https:\/\/code.org\/\"><span style=\"font-weight: 400;\">Code.org<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">5) <\/span><a href=\"https:\/\/www.pluralsight.com\/codeschool\"><span style=\"font-weight: 400;\">Code School<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">6) <\/span><a href=\"http:\/\/programae.org.br\/\"><span style=\"font-weight: 400;\">Programa\u00ea!<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">7) <\/span><a href=\"https:\/\/www.edx.org\/\"><span style=\"font-weight: 400;\">edX<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">8) <\/span><a href=\"https:\/\/www.codeavengers.com\/\"><span style=\"font-weight: 400;\">Code Avengers<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">9) <\/span><a href=\"https:\/\/www.khanacademy.org\/computing\/computer-programming\"><span style=\"font-weight: 400;\">Khan Academy<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">10) <\/span><a href=\"https:\/\/www.udemy.com\/courses\/development\/web-development\/\"><span style=\"font-weight: 400;\">Udemy<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Vale lembrar que existem muitos cursos pagos na internet, mas garantimos que os cursos listados s\u00e3o suficientes para que voc\u00ea inicie a sua jornada e se torne um programador.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Agora que voc\u00ea j\u00e1 conhece os caminhos que precisa seguir para iniciar no mundo da <\/span>linguagem de programa\u00e7\u00e3o, que tal come\u00e7ar essa caminhada?<\/p>\n<p>Neste texto vimos que, apesar de exigir muito estudo e investimento de tempo, ingressar no mundo da linguagem de programa\u00e7\u00e3o n\u00e3o \u00e9 nada imposs\u00edvel. Com dedica\u00e7\u00e3o, \u00e9 poss\u00edvel sim fazer dela uma profiss\u00e3o &#8211; ainda mais por ser uma \u00e1rea tecnol\u00f3gica que est\u00e1 em constante evolu\u00e7\u00e3o e requer profissionais cada vez mais qualificados (portanto bem remunerados).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>De forma b\u00e1sica, a linguagem de programa\u00e7\u00e3o tem como objetivo traduzir o que \u00e9 desejado. Quando se est\u00e1 ingressando no mundo da programa\u00e7\u00e3o, algumas (muitas) d\u00favidas surgem: Por onde devo come\u00e7ar? Qual linguagem devo usar? Qual o caminho mais adequado a seguir? Onde encontro cursos e informa\u00e7\u00f5es adequadas para iniciar a minha jornada? Neste texto, [&#8230;]\n","protected":false},"author":6,"featured_media":1623,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[391,71],"tags":[],"yst_prominent_words":[467,473,471,373,469,431,460,435,465,472,462,466,461,441,442,468,463,464,470,474],"_links":{"self":[{"href":"https:\/\/tolentinos.com\/site\/wp-json\/wp\/v2\/posts\/1622"}],"collection":[{"href":"https:\/\/tolentinos.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tolentinos.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tolentinos.com\/site\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/tolentinos.com\/site\/wp-json\/wp\/v2\/comments?post=1622"}],"version-history":[{"count":0,"href":"https:\/\/tolentinos.com\/site\/wp-json\/wp\/v2\/posts\/1622\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tolentinos.com\/site\/wp-json\/wp\/v2\/media\/1623"}],"wp:attachment":[{"href":"https:\/\/tolentinos.com\/site\/wp-json\/wp\/v2\/media?parent=1622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tolentinos.com\/site\/wp-json\/wp\/v2\/categories?post=1622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tolentinos.com\/site\/wp-json\/wp\/v2\/tags?post=1622"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/tolentinos.com\/site\/wp-json\/wp\/v2\/yst_prominent_words?post=1622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}