<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title> Padlet Pesquisa sobre os paradigmas de programação by Renata Balbino.</title>
      <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj</link>
      <description>Criado com um caloroso abraço</description>
      <language>en-us</language>
      <pubDate>2020-09-06 14:16:21 UTC</pubDate>
      <lastBuildDate>2020-09-06 16:12:19 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Paradigmas de Programação </title>
         <author>renata_rebalbino</author>
         <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723397617</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2020-09-06 14:18:37 UTC</pubDate>
         <guid>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723397617</guid>
      </item>
      <item>
         <title>Um paradigma é um estilo de programação, um modelo, uma metodologia. Não se trata de uma linguagem, mas a forma como você soluciona problemas usando uma determinada linguagem de programação.Existem muitas linguagens de programação conhecidas, mas todas elas precisam seguir algumas regras quando implementadas. E essas regras são os paradigmas.</title>
         <author>renata_rebalbino</author>
         <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723430256</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2020-09-06 15:10:36 UTC</pubDate>
         <guid>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723430256</guid>
      </item>
      <item>
         <title> Imperativo </title>
         <author>renata_rebalbino</author>
         <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723443248</link>
         <description><![CDATA[<div><br><strong>O programador instrui a máquina sobre como devem ser computados os processos. Dentro dos paradigmas de programação do tipo imperativo temos:<br></strong><br></div><div><strong>Programação Procedural<br>A programação procedural é excelente para programação de uso geral e consiste numa lista de instruções para informar ao computador o que fazer passo a passo.<br>A maioria das linguagens de programação ensinadas na faculdade são procedurais, exemplos:<br></strong><br></div><ul><li><strong>C</strong></li><li><strong>C++</strong></li><li><strong>Java</strong></li><li><strong>Pascal</strong></li></ul><div><strong><br>Quando é recomendado usar programação procedural:<br></strong><br></div><ul><li><strong>Quando existir uma operação complexa que inclui dependências entre operações e quando há necessidade de visibilidade clara dos diferentes estados do aplicativo.</strong></li><li><strong>O programa é muito único e poucos elementos foram compartilhados.</strong></li><li><strong>O programa é estático e não se espera que mude muito ao longo do tempo.</strong></li><li><strong>Espera-se que nenhum ou apenas alguns recursos sejam adicionados ao projeto ao longo do tempo.</strong></li></ul><div><strong>Programação Orientada ao Objeto<br>A programação orientada ao objeto (OOP) é o paradigma de programação mais popular devido aos seus benefícios, como a modularidade do código e a capacidade de associar diretamente problemas reais em termos de código.<br></strong><br></div><div><strong><br>Neste caso, o programa é escrito como uma coleção de classes e objetos para uma boa comunicação. A entidade menor e básica é objeto e todo tipo de cálculo é realizado apenas nos objetos.<br>É o paradigma mais popular e requisitado pelas empresas e as principais linguagens que o implementam são:<br></strong><br></div><ul><li><strong>PHP</strong></li><li><strong>Java</strong></li><li><strong>Ruby</strong></li><li><strong>C#</strong></li><li><strong>Python</strong></li></ul><div><strong><br>Vale a pena utilizá-la quando:<br></strong><br></div><ul><li><strong>Vários programadores atuam juntos e não precisam entender tudo sobre cada componente.</strong></li><li><strong>Existe muito código a ser compartilhado e reutilizado.</strong></li><li><strong>São previstas muitas mudanças no projeto.</strong></li></ul><div><strong><br>Computação Paralela<br></strong><br></div><div><strong><br>O paradigma de computação paralela consiste nas instruções sendo divididas entre vários processadores.<br>Um sistema de computação paralela permite que muitos processadores executem um programa em menos tempo, dividindo-os.<br>Linguagens que suportam a abordagem de processamento paralelo:<br></strong><br></div><ul><li><strong>C</strong></li><li><strong>C++</strong></li></ul><div><strong><br>A abordagem de computação paralela geralmente é recomendada quando:<br></strong><br></div><ul><li><strong>Você tem um sistema que possui mais de uma CPU ou processadores multinúcleo.</strong></li><li><strong>É preciso resolver problemas computacionais que podem levar até dias para serem resolvidos.</strong></li><li><strong>Se trabalha com simulação computacional, inteligência artificial ou modelagem que exija muitos cálculos dinâmicos.</strong></li></ul><div><strong><br><br></strong><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-09-06 15:32:06 UTC</pubDate>
         <guid>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723443248</guid>
      </item>
      <item>
         <title>Desta forma, quando uma nova linguagem de programação é desenvolvida, conforme suas pecualiaridades, ela tende a se enquadrar em um paradigma ou até mesmo multiparadigma, como o JavaScript, por exemplo.</title>
         <author>renata_rebalbino</author>
         <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723443956</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2020-09-06 15:33:28 UTC</pubDate>
         <guid>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723443956</guid>
      </item>
      <item>
         <title>Thomas Kuhn (1922-1996), físico célebre por suas contribuições à história e filosofia da ciência, em especial do processo que leva à evolução do desenvolvimento científico, designou como paradigmáticas as realizações científicas que geram modelos que, por períodos mais ou menos longos e de modo mais ou menos explícito, orientam o desenvolvimento posterior das pesquisas exclusivamente na busca da solução para os problemas por elas suscitados</title>
         <author>renata_rebalbino</author>
         <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723445242</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2020-09-06 15:35:39 UTC</pubDate>
         <guid>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723445242</guid>
      </item>
      <item>
         <title>O que é um paradigma?</title>
         <author>renata_rebalbino</author>
         <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723445512</link>
         <description><![CDATA[<div><strong>Existem varias formas de definir um paradigma, mas para a programação a definição mais próxima pode ser a do físico Thomas Kuhn. </strong></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-09-06 15:36:06 UTC</pubDate>
         <guid>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723445512</guid>
      </item>
      <item>
         <title>Quais são os tipos de paradigmas?  Os principais paradigmas de programação basicamente pertencem a dois grupos, imperativos ou declarativos.</title>
         <author>renata_rebalbino</author>
         <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723447759</link>
         <description><![CDATA[<div><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-09-06 15:39:30 UTC</pubDate>
         <guid>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723447759</guid>
      </item>
      <item>
         <title>Declarativos</title>
         <author>renata_rebalbino</author>
         <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723449321</link>
         <description><![CDATA[<div><strong>É quando o programador apenas declara as propriedades do resultado desejado, mas não informa a máquina sobre como devem ser feitos os cálculos relacionados. No grupo dos paradigmas de programação declarativos estão:<br>Paradigma de Lógica de Programação<br>O paradigma da programação com apontamento lógico não é composto de instruções. Ele é baseado em fatos e usa tudo o que sabe para criar um cenário onde todos esses fatos e cláusulas são verdadeiros e apontam para algum final.<br>Por exemplo, JavaScript é uma linguagem de programação, todas as linguagens de programação são importantes e, por dedução lógica, JavaScript é importante.<br><br>Linguagens com propriedades de lógica:<br></strong><br></div><ul><li><strong>Absys</strong></li><li><strong>Ciao</strong></li><li><strong>Alice</strong></li></ul><div><strong><br>É interessante usar o paradigma de programação lógica quando:<br>Você planeja trabalhar em projetos como prova de teoremas, sistemas de redução, sistemas de tipos entre outros.<br></strong><br></div><div><strong><br></strong><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-09-06 15:42:34 UTC</pubDate>
         <guid>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723449321</guid>
      </item>
      <item>
         <title>O que é a linguagem JavaScript?</title>
         <author>renata_rebalbino</author>
         <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723452759</link>
         <description><![CDATA[<div><br><strong>A definição mais correta e completa que posso proferir é que</strong><strong><em> JavaScript</em></strong><strong> é uma linguagem de programação leve, dinâmica e interpretada, que permite que o programador utilize tanto a programação imperativa quanto a procedural, ou mesmo a orientada a objetos.<br></strong><br></div><div><strong><br>Ao contrário do que alguns novatos podem imaginar, o </strong><strong><em>JavaScript</em></strong><strong> não tem relação com linguagem de programação </strong><a href="https://blog.geekhunter.com.br/tudo-sobre-java/"><strong>Java</strong></a><strong>  — a não ser uma estratégia de marketing que não vem ao caso agora  — e uma similaridade de sintaxe, que foi utilizada para facilitar o aprendizado desta linguagem por programadores Java e C++.<br></strong><br></div><div><strong><br>Desta forma, estruturas </strong><strong><em>if, try… catch, laços for</em></strong><strong> e </strong><strong><em>while</em></strong><strong> funcionam de maneira semelhante no</strong><strong><em> JavaScript </em></strong><strong>e em Java e C++.</strong></div><blockquote><strong>Bem, se você já programa em outra linguagem como </strong><a href="https://blog.geekhunter.com.br/passos-para-iniciar-a-sua-carreira-de-desenvolvedor-na-linguagem-python/"><strong>Python</strong></a><strong> ou </strong><strong><em>Java</em></strong><strong> não deve estar vendo nada demais nas características do </strong><strong><em>JavaScript</em></strong><strong>.</strong></blockquote><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-09-06 15:48:02 UTC</pubDate>
         <guid>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723452759</guid>
      </item>
      <item>
         <title>Por que a linguagem JavaScript é importante?</title>
         <author>renata_rebalbino</author>
         <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723454038</link>
         <description><![CDATA[<div><strong><br>O JavaScript surgiu como uma linguagem exclusivamente para programação de aplicações Web, mais especificamente dando dinamismo às páginas no lado cliente (navegadores).<br>Essa aplicação inicial por si só já é motivo suficiente para que qualquer pessoa interessada em desenvolvimento Web se dedique ao aprendizado do JavaScript.<br>Hoje ela é a linguagem mais utilizada para esse fim e é suportada por todos os grandes navegadores do mercado (Firefox, Chrome, Edge e Safari) sem que o usuário tenha que instalar nenhum plug-in para tal.<br></strong><br></div><div><strong><br>Com o tempo, o JavaScript ganhou espaço e hoje poder utilizada no desenvolvimento </strong><strong><em>Back-End</em></strong><strong> com </strong><a href="https://blog.geekhunter.com.br/por-que-diabos-eu-usaria-o-node-js-uma-justificativa-passo-a-passo/"><strong>Node.JS</strong></a><strong> e Express.<br></strong><br></div><div><strong><br>Assim, um desenvolvedor </strong><strong><em>JavaScrip</em></strong><strong>t pode atuar como desenvolvedor Back-End ou mesmo </strong><strong><em>Full-Stack</em></strong><strong>, habilidades muito requisitadas no mercado de desenvolvimento moderno.<br>Ainda temos o CouchDB e o PouchDB, que são banco de dados que, além de uma API que retorna objetos </strong><strong><em>JSON </em></strong><strong>(</strong><strong><em>JavaScript Object Notation</em></strong><strong>), utilizam internamente o JavaScript.<br>Podemos utilizar funções JavaScript com o CouchDB para verificação de dados e criação de Views, por exemplo.<br>O PouchDB é inteiramente desenvolvido em JavaScript.</strong><br><br></div><div><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-09-06 15:50:22 UTC</pubDate>
         <guid>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723454038</guid>
      </item>
      <item>
         <title>Fim. </title>
         <author>renata_rebalbino</author>
         <link>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723465402</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2020-09-06 16:11:59 UTC</pubDate>
         <guid>https://padlet.com/renata_rebalbino/uyq7ygp15zye24fj/wish/723465402</guid>
      </item>
   </channel>
</rss>
