{"id":353,"date":"2021-03-25T20:45:29","date_gmt":"2021-03-25T23:45:29","guid":{"rendered":"http:\/\/treinamentolivre.com\/?p=353"},"modified":"2021-03-25T22:51:32","modified_gmt":"2021-03-26T01:51:32","slug":"programando-com-seu-windows-10-introducao","status":"publish","type":"post","link":"https:\/\/treinamentolivre.com\/?p=353","title":{"rendered":"Programando com seu Windows 10: Introdu\u00e7\u00e3o."},"content":{"rendered":"\n<p>Um aluno me perguntou uma vez: &#8211; Como eu programo em Windows 10 ?<\/p>\n\n\n\n<p>Achei a pergunta simples e interessante, porque quando eu recebi meu primeiro computador, dado por meus padrinhos, ele vinha com uma linguagem chamada Basic. Com ela eu aprendi a programar. Aprendi bem. Tornei-me programador profissional em v\u00e1rias linguagens, ap\u00f3s muitas madrugadas em claro. Meus programas eram voltados para o terminal, \u00fanica op\u00e7\u00e3o na \u00e9poca.<\/p>\n\n\n\n<p>Com o aparecimento do Windows, uma camada nova de programa\u00e7\u00e3o apareceu. Era necess\u00e1rio dominar as <a rel=\"noreferrer noopener\" href=\"https:\/\/pt.wikipedia.org\/wiki\/Microsoft_Foundation_Classes\" target=\"_blank\">Microsoft Foundation Classes<\/a> (MFC), uma biblioteca que fornecia o \u201cmotor gr\u00e1fico\u201d do Windows, a API, e v\u00e1rias outras caracter\u00edsticas.<\/p>\n\n\n\n<p>As MFC 1.0 (lan\u00e7adas em 1993) eram feitas em Microsoft C\/C++ vers\u00e3o 7. As vers\u00f5es seguintes, at\u00e9 4.0 foram feitas em Visual C++. Mas quem quisesse programar para Windows tinha a op\u00e7\u00e3o de usar o Microsoft Visual Basic.<\/p>\n\n\n\n<p class=\"has-text-align-right\"><em>&#8220;Visual Basic era muito usada em ambientes corporativos: uma pesquisa de 2005 indicou que 62% dos programadores usavam uma forma de Visual Basic, seguido de C++, JavaScript, C# e Java. Atualmente foi suplantada pelo Java&#8221;<\/em><\/p>\n\n\n\n<p class=\"has-text-align-right\">Wikipedia &#8211; verbete Visual Basic<\/p>\n\n\n\n<p>Hoje, o ambiente t\u00edpico de programa\u00e7\u00e3o Windows \u00e9 o .NET (dot Net) e o Microsoft Visual Studio, que debutou em 1997. Desenvolvido em C++ e C#, ele permite ao programador usar C Sharp, C++, Visual Basic .NET, J Sharp. O tamanho do pacote \u00e9 7 GB e ele n\u00e3o caberia num disco r\u00edgido de microcomputador de 1993.<\/p>\n\n\n\n<p>Com o crescimento das bibliotecas, cresceu a quantidade de coisas que o programador deveria dominar. A ideia por tr\u00e1s das MFC era tornar a vida do programador mais f\u00e1cil. Mas no antigo Basic, n\u00e3o havia a populariza\u00e7\u00e3o dos paradigmas de programa\u00e7\u00e3o que h\u00e1 hoje: objetos, classes, front-end, back-end, full-stack, paralelismo, orienta\u00e7\u00e3o a eventos, GUI (Graphical User Interface), mobile (voc\u00ea saber\u00e1 mais sobre isso no gloss\u00e1rio). Posso quase dizer que, no ambiente de programa\u00e7\u00e3o de hoje, a vedete \u00e9 o pr\u00f3prio ambiente e n\u00e3o aplica\u00e7\u00e3o que se quer criar. Muitas vezes me perguntam: \u201c- Qual \u00e1 a linguagem adequada para criar um programa que fa\u00e7a a minha firma funcionar ?\u201d. Minha resposta sempre \u00e9: \u201c- Compre um pronto, com suporte t\u00e9cnico inclu\u00eddo !\u201d.<\/p>\n\n\n\n<p>Ent\u00e3o, para que uma pessoa aprenderia a programar hoje ? Talvez a resposta seja \u201cPara ganhar dinheiro !\u201d. Ent\u00e3o, para ganhar dinheiro, \u00e9 preciso entender como os programadores de sucesso trabalham hoje nas grandes empresas. J\u00e1 aviso que \u00e9 um ciclo vicioso, que leva a mais gigabytes, mais bibliotecas, mais ferramentas de programa\u00e7\u00e3o, mais estudos, mais certifica\u00e7\u00f5es para comprovar o que voc\u00ea sabe. Esse processo pode at\u00e9 ser de gra\u00e7a, como veremos, mas na maioria das vezes gera muitos gastos.<\/p>\n\n\n\n<p>Mas vamos dar uma parada na filosofia e na hist\u00f3ria. Quero que voc\u00ea veja como \u00e9 poss\u00edvel programar rapidamente usando os recursos que seu Windows j\u00e1 tem.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">Para conhecer as profiss\u00f5es da \u00e1rea de programa\u00e7\u00e3o, consulte: <br>[ <a rel=\"noreferrer noopener\" href=\"http:\/\/treinamentolivre.com\/d\/node\/18\" target=\"_blank\">http:\/\/treinamentolivre.com\/d\/node\/18<\/a> ]<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-align-right\">[ <a href=\"https:\/\/treinamentolivre.com\/?p=360\">pr\u00f3ximo<\/a> ]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um aluno me perguntou uma vez: &#8211; Como eu programo em Windows 10 ? Achei a pergunta simples e interessante, porque quando eu recebi meu primeiro computador, dado por meus padrinhos, ele vinha com uma linguagem chamada Basic. Com ela eu aprendi a programar. Aprendi bem. Tornei-me programador profissional em v\u00e1rias linguagens, ap\u00f3s muitas madrugadas &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/treinamentolivre.com\/?p=353\" class=\"more-link\">Continue lendo<span class=\"screen-reader-text\"> &#8220;Programando com seu Windows 10: Introdu\u00e7\u00e3o.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-353","post","type-post","status-publish","format-standard","hentry","category-sem-categoria"],"_links":{"self":[{"href":"https:\/\/treinamentolivre.com\/index.php?rest_route=\/wp\/v2\/posts\/353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/treinamentolivre.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/treinamentolivre.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/treinamentolivre.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/treinamentolivre.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=353"}],"version-history":[{"count":5,"href":"https:\/\/treinamentolivre.com\/index.php?rest_route=\/wp\/v2\/posts\/353\/revisions"}],"predecessor-version":[{"id":370,"href":"https:\/\/treinamentolivre.com\/index.php?rest_route=\/wp\/v2\/posts\/353\/revisions\/370"}],"wp:attachment":[{"href":"https:\/\/treinamentolivre.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/treinamentolivre.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/treinamentolivre.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}