{"id":1918,"date":"2022-07-04T16:13:49","date_gmt":"2022-07-04T19:13:49","guid":{"rendered":"https:\/\/liag.ft.unicamp.br\/act\/?p=1918"},"modified":"2023-02-03T21:14:57","modified_gmt":"2023-02-04T00:14:57","slug":"logica-de-programacao-e-github-no-act-aula-2","status":"publish","type":"post","link":"https:\/\/liag.ft.unicamp.br\/act\/2022\/07\/04\/logica-de-programacao-e-github-no-act-aula-2\/","title":{"rendered":"Programa\u00e7\u00e3o e GitHub &#8211; Aula 2"},"content":{"rendered":"\n<h2 class=\"has-text-align-center wp-block-heading\">L\u00f3gica de programa\u00e7\u00e3o e GitHub no ACT &#8211; Aula 2<\/h2>\n\n\n\n<div style=\"height:34px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Adicionar projeto existente ao GitHub + o que \u00e9 Open Source<\/h3>\n\n\n\n<p>Ap\u00f3s criar sua conta no GitHub, voc\u00ea tem a possibilidade de adicionar \u00e0 sua conta GitHub projetos que voc\u00ea j\u00e1 fez, mas est\u00e3o dispon\u00edveis apenas na sua m\u00e1quina.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Aprendendo Programa\u00e7\u00e3o e GitHub com Portugol Studio - Aula 2\" width=\"630\" height=\"354\" src=\"https:\/\/www.youtube.com\/embed\/9QTG4TDmGiQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\"><sub><sup>Inscreva-se no <a href=\"https:\/\/www.youtube.com\/channel\/UCCYzDDWYhHEt9-NODBosjqg\">canal!<\/a><\/sup><\/sub><\/figcaption><\/figure>\n\n\n\n<p>Algumas das vantagens de colocar seus projetos j\u00e1 existentes l\u00e1 no GitHub s\u00e3o:<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\">\n<li>A possibilidade de acess\u00e1-lo de qualquer lugar do mundo, apenas fazendo login em sua conta GitHub<\/li>\n\n\n\n<li>A possibilidade de compartilhar facilmente seu c\u00f3digo com outros usu\u00e1rios GitHub, ou de forma aberta para qualquer pessoa na internet<\/li>\n\n\n\n<li>A facilidade para criar e gerenciar novas \u201cbranchs\u201d para o projeto, tanto de sua autoria, quanto da autoria de outros usu\u00e1rios<\/li>\n<\/ol>\n\n\n\n<p>Para mostrar como adicionar um projeto j\u00e1 existente vamos fazer isso adicionando \u00e0 conta do ACT os projetos j\u00e1 existentes referentes aos cursos de HTML e Python.<\/p>\n\n\n\n<p>Para quem n\u00e3o sabe, o ACT (ou Aprendizado, Criatividade e Tecnologia) \u00e9 um projeto conduzido pelo LIAG para fomentar a Computa\u00e7\u00e3o Criativa no Brasil, no objetivo de divulgar o pensamento computacional na educa\u00e7\u00e3o para forma\u00e7\u00e3o de educadores, crian\u00e7as e jovens. Site: <a href=\"https:\/\/liag.ft.unicamp.br\/act\/\">https:\/\/liag.ft.unicamp.br\/act\/<\/a>.<\/p>\n\n\n\n<p>Uma das caracter\u00edsticas marcantes do GitHub \u00e9 a sua contribui\u00e7\u00e3o para com a comunidade Open Source.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O que \u00e9 Open Source?<\/h3>\n\n\n\n<p>Open Source \u00e9 o termo que categoriza um c\u00f3digo projetado para ser acessado abertamente pelo p\u00fablico com o objetivo de ser desenvolvido de forma colaborativa.<\/p>\n\n\n\n<p>A ideia \u00e9 que todos os membros da comunidade possam ver, modificar e distribuir o projeto de acordo com suas necessidades.<\/p>\n\n\n\n<p>Essa ideia tem suas ra\u00edzes j\u00e1 nas d\u00e9cadas de 1950 e 1960, onde os profissionais pioneiros das \u00e1reas de tecnologias de Internet e protocolos de rede de telecomunica\u00e7\u00e3o contavam com um ambiente de pesquisa colaborativo e aberto. \u201cNa \u00e9poca, a rede Advanced Research Projects Agency Network (ARPANET), que \u00e9 a base da Internet moderna, incentivava a revis\u00e3o pelos colaboradores e o processo de feedback aberto. Os grupos de usu\u00e1rios compartilhavam os pr\u00f3prios c\u00f3digos-fonte e desenvolviam com base neles. J\u00e1 os f\u00f3runs facilitavam as discuss\u00f5es e estabeleciam padr\u00f5es para a colabora\u00e7\u00e3o e comunica\u00e7\u00e3o abertas. Quando a Internet surgiu no come\u00e7o dos anos 1990, sua base j\u00e1 tinha incorporado os valores da colabora\u00e7\u00e3o, revis\u00e3o por pares, comunica\u00e7\u00e3o e transpar\u00eancia\u201d (Fonte: Red Hat).<\/p>\n\n\n\n<p>Muitos dos projetos open source existentes est\u00e3o hospedados no GitHub, onde \u00e9 poss\u00edvel acessar reposit\u00f3rios ou participar de projetos da comunidade. Dentre os projetos open source mais conhecidos podemos citar Linux\u00ae, Ansible e Kubernetes.<\/p>\n\n\n\n<p>Na pr\u00f3xima aula come\u00e7aremos a entender o que s\u00e3o algoritmos e qual a base para a l\u00f3gica de programa\u00e7\u00e3o. At\u00e9 l\u00e1!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Bibliografia<\/h4>\n\n\n\n<p><a href=\"https:\/\/www.redhat.com\/pt-br\/topics\/open-source\/what-is-open-source\">https:\/\/www.redhat.com\/pt-br\/topics\/open-source\/what-is-open-source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L\u00f3gica de programa\u00e7\u00e3o e GitHub no ACT &#8211; Aula 2 Adicionar projeto existente ao GitHub + o que \u00e9 Open Source Ap\u00f3s criar sua conta no GitHub, voc\u00ea tem a possibilidade de adicionar \u00e0 sua conta GitHub projetos que voc\u00ea j\u00e1 fez, mas est\u00e3o dispon\u00edveis apenas na sua m\u00e1quina. Algumas das vantagens de colocar seus [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":2858,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"class_list":["post-1918","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sem-categoria"],"wps_subtitle":"","_links":{"self":[{"href":"https:\/\/liag.ft.unicamp.br\/act\/wp-json\/wp\/v2\/posts\/1918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liag.ft.unicamp.br\/act\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liag.ft.unicamp.br\/act\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liag.ft.unicamp.br\/act\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/liag.ft.unicamp.br\/act\/wp-json\/wp\/v2\/comments?post=1918"}],"version-history":[{"count":8,"href":"https:\/\/liag.ft.unicamp.br\/act\/wp-json\/wp\/v2\/posts\/1918\/revisions"}],"predecessor-version":[{"id":2687,"href":"https:\/\/liag.ft.unicamp.br\/act\/wp-json\/wp\/v2\/posts\/1918\/revisions\/2687"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liag.ft.unicamp.br\/act\/wp-json\/wp\/v2\/media\/2858"}],"wp:attachment":[{"href":"https:\/\/liag.ft.unicamp.br\/act\/wp-json\/wp\/v2\/media?parent=1918"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liag.ft.unicamp.br\/act\/wp-json\/wp\/v2\/categories?post=1918"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liag.ft.unicamp.br\/act\/wp-json\/wp\/v2\/tags?post=1918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}