{"id":37275,"date":"2019-10-31T22:16:42","date_gmt":"2019-10-31T19:16:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak\/"},"modified":"2019-10-31T22:16:42","modified_gmt":"2019-10-31T19:16:42","slug":"tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak","title":{"rendered":"Tanchiks em Pascal: como as crian\u00e7as eram ensinadas a programar nos anos 90 e o que estava errado com isso","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Um pouco sobre como era a &#034;inform\u00e1tica&#034; nas escolas nos anos 90 e por que todos os programadores daquela \u00e9poca eram exclusivamente autodidatas.<\/p>\n<p><img decoding=\"async\" alt=\"Tanchiks em Pascal: como as crian\u00e7as eram ensinadas a programar nos anos 90 e o que estava errado com isso\" src=\"\/wp-content\/uploads\/2019\/08\/0e83c78a2e820c961fe72146ae21ff7e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Como ensinaram as crian\u00e7as a programar<\/h2>\n<p>\nNo in\u00edcio dos anos 90, algumas escolas de Moscovo come\u00e7aram a equipar seletivamente salas com computadores. As salas eram imediatamente protegidas com grades nas janelas e uma pesada porta de ferro. De algum lugar, aparecia um professor de inform\u00e1tica (que parecia ser a pessoa mais importante depois do diretor), cuja principal tarefa era garantir que ningu\u00e9m tocasse em nada. Absolutamente nada. Nem na porta de entrada.<br \/>\nNas salas, a maioria das vezes era poss\u00edvel encontrar sistemas BK-0010 (em suas variantes) e BK-0011M.<\/p>\n<p><img decoding=\"async\" alt=\"Tanchiks em Pascal: como as crian\u00e7as eram ensinadas a programar nos anos 90 e o que estava errado com isso\" src=\"\/wp-content\/uploads\/2019\/08\/1c458810121cd3d38992ff59bc1f38d3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A foto foi retirada <noindex><a rel=\"nofollow\" href=\"http:\/\/www.computer-museum.ru\/articles\/personalnye-evm\/901\/\">daqui<\/a><\/noindex><\/i><\/p>\n<p>Para as crian\u00e7as, foram apresentadas informa\u00e7\u00f5es sobre a estrutura geral, al\u00e9m de uma d\u00fazia de comandos em &#034;BASIC&#034; para que pudessem desenhar linhas e c\u00edrculos na tela. Para as classes menores e intermedi\u00e1rias, provavelmente isso era suficiente.<\/p>\n<p>O salvamento de suas cria\u00e7\u00f5es (programas) na \u00e9poca tinha seus pr\u00f3prios problemas. Na maioria das vezes, os computadores eram conectados em rede atrav\u00e9s de controladores de canal \u00fanico com topologia de bus compartilhado e velocidade de 57.600 bps. Normalmente, havia apenas uma unidade de disquete, e muitas vezes ela n\u00e3o funcionava corretamente. \u00c0s vezes funcionava, \u00e0s vezes n\u00e3o, a rede travava, e o disquete n\u00e3o era lido.<\/p>\n<p>Naquela \u00e9poca, eu carregava comigo esta cria\u00e7\u00e3o com capacidade de 360 KB.<\/p>\n<p><img decoding=\"async\" alt=\"Tanchiks em Pascal: como as crian\u00e7as eram ensinadas a programar nos anos 90 e o que estava errado com isso\" src=\"\/wp-content\/uploads\/2019\/08\/c312b6e6d070c270c92be0f59b55884c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAs chances de eu conseguir recuperar meu programa dela eram de 50-70%.<\/p>\n<blockquote><p>No entanto, o maior problema de todas essas hist\u00f3rias com os computadores &#034;BK&#034; eram as travadas intermin\u00e1veis.<\/p><\/blockquote>\n<p>Isso poderia acontecer a qualquer momento, seja ao digitar c\u00f3digo ou ao executar um programa. Um sistema travado significava que voc\u00ea havia perdido 45 minutos, j\u00e1 que era necess\u00e1rio recome\u00e7ar, mas o tempo restante da aula n\u00e3o era suficiente para isso.<\/p>\n<p>Perto de 1993, algumas escolas e col\u00e9gios come\u00e7aram a ter boas salas com m\u00e1quinas 286, e em alguns lugares at\u00e9 haviam &#034;tr\u00eas&#034;. Em termos de linguagens de programa\u00e7\u00e3o, havia duas op\u00e7\u00f5es: onde terminava o &#034;BASIC&#034;, come\u00e7ava o &#034;Turbo Pascal&#034;.<\/p>\n<h2>Programa\u00e7\u00e3o em &#034;Turbo Pascal&#034; usando &#034;tankes&#034; como exemplo<\/h2>\n<p>\nNo \"Pascal\", as crian\u00e7as aprendiam a construir ciclos, desenhar v\u00e1rias fun\u00e7\u00f5es e trabalhar com arrays. No col\u00e9gio de ci\u00eancias exatas, onde passei um tempo, t\u00ednhamos apenas uma aula de inform\u00e1tica por semana. E durante dois anos foi uma completa chatice. \u00c9 claro que eu queria fazer algo mais s\u00e9rio do que apenas exibir na tela os valores de um array ou uma certa senoide.<\/p>\n<h3>Tanques<\/h3>\n<p>\nBattle City foi um dos jogos mais populares nas vers\u00f5es de consoles clones do NES (Dendy, etc.). <\/p>\n<p><img decoding=\"async\" alt=\"Tanchiks em Pascal: como as crian\u00e7as eram ensinadas a programar nos anos 90 e o que estava errado com isso\" src=\"\/wp-content\/uploads\/2019\/08\/b63a4b73e4d7cd5b6756175e1f4fcefe.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEm 1996, a popularidade dos 8 bits havia passado, eles estavam h\u00e1 muito guardados nos arm\u00e1rios, e eu achei interessante, como algo mais ambicioso, fazer um clone dos \"Tanques\" para PC. A seguir, vou explicar como foi necess\u00e1rio se esfor\u00e7ar para criar algo com gr\u00e1ficos, mouse e som em \"Pascal\".<\/p>\n<p><img decoding=\"async\" alt=\"Tanchiks em Pascal: como as crian\u00e7as eram ensinadas a programar nos anos 90 e o que estava errado com isso\" src=\"\/wp-content\/uploads\/2019\/08\/cc10dee6a0ef886ab6d00e382c414e1d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>\u00c9 poss\u00edvel desenhar apenas palitos e c\u00edrculos<\/h3>\n<p>\nVamos come\u00e7ar com os gr\u00e1ficos.<\/p>\n<p><img decoding=\"async\" alt=\"Tanchiks em Pascal: como as crian\u00e7as eram ensinadas a programar nos anos 90 e o que estava errado com isso\" src=\"\/wp-content\/uploads\/2019\/08\/9160517cddc78e1ab93e8bb1c121635e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa vers\u00e3o b\u00e1sica, o \"Pascal\" permitia desenhar algumas figuras, preencher e definir as cores de pontos. Os procedimentos mais avan\u00e7ados no m\u00f3dulo Graph, que nos aproximam dos sprites, s\u00e3o GetImage e PutImage. Com eles, era poss\u00edvel capturar uma \u00e1rea da tela em uma regi\u00e3o de mem\u00f3ria previamente reservada e depois usar essa parte como uma imagem rasterizada. Em outras palavras, se voc\u00ea quiser usar repetidamente na tela certos elementos ou imagens, primeiro voc\u00ea os desenha, copia para a mem\u00f3ria, limpa a tela, desenha o pr\u00f3ximo e assim at\u00e9 criar a biblioteca desejada na mem\u00f3ria. Como tudo acontece rapidamente, o usu\u00e1rio n\u00e3o percebe esses truques.<\/p>\n<p>O primeiro m\u00f3dulo a utilizar sprites foi o editor de mapas.<\/p>\n<p><img decoding=\"async\" alt=\"Tanchiks em Pascal: como as crian\u00e7as eram ensinadas a programar nos anos 90 e o que estava errado com isso\" src=\"\/wp-content\/uploads\/2019\/08\/3079b944f02329c55487e2d746166bbc.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEle tinha um campo de jogo demarcado. Clicar com o mouse abria um menu onde voc\u00ea podia escolher uma das quatro op\u00e7\u00f5es de obst\u00e1culos. A prop\u00f3sito, sobre o mouse...<\/p>\n<h3>O mouse j\u00e1 era o final dos anos 90<\/h3>\n<p>\nClaro que todos tinham mouses, mas at\u00e9 meados dos anos 90, eles eram usados apenas no Windows 3.11, em pacotes gr\u00e1ficos e em um pequeno n\u00famero de jogos. Em Wolf e Doom jogava-se apenas com o teclado. E no ambiente DOS, o mouse n\u00e3o era realmente necess\u00e1rio. Por isso, na Borland, o m\u00f3dulo para trabalhar com o mouse nem era inclu\u00eddo na vers\u00e3o padr\u00e3o. Era preciso procurar entre conhecidos que levantavam as m\u00e3os e exclamavam \"para que voc\u00ea precisa disso?\".<\/p>\n<p>No entanto, encontrar um m\u00f3dulo para interagir com o mouse \u00e9 apenas metade do trabalho. Para clicar nos bot\u00f5es na tela com o mouse, era necess\u00e1rio desenh\u00e1-los. E em duas vers\u00f5es (pressionado e n\u00e3o pressionado). O bot\u00e3o n\u00e3o pressionado tem a parte superior clara, e abaixo dele h\u00e1 uma sombra. J\u00e1 o pressionado \u00e9 o contr\u00e1rio. E desenhar isso na tela tr\u00eas vezes (n\u00e3o pressionado, pressionado, depois novamente n\u00e3o pressionado). Al\u00e9m disso, n\u00e3o esquecer de colocar atrasos na exibi\u00e7\u00e3o e esconder o cursor.<\/p>\n<p><img decoding=\"async\" alt=\"Tanchiks em Pascal: como as crian\u00e7as eram ensinadas a programar nos anos 90 e o que estava errado com isso\" src=\"\/wp-content\/uploads\/2019\/08\/9db147e14536283807e115f47ad7c73e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPor exemplo, o processamento do menu principal no c\u00f3digo parecia assim:<\/p>\n<p><img decoding=\"async\" alt=\"Tanchiks em Pascal: como as crian\u00e7as eram ensinadas a programar nos anos 90 e o que estava errado com isso\" src=\"\/wp-content\/uploads\/2019\/08\/d3eade8d5f494752ffff63e798600069.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Som \u2013 apenas um bleep do PC Speaker<\/h3>\n<p>\nA hist\u00f3ria do som \u00e9 \u00e0 parte. No in\u00edcio dos anos noventa, os clones da Sound Blaster estavam apenas se preparando para seu triunfo, e a maioria dos aplicativos funcionava apenas com o alto-falante embutido. O m\u00e1ximo que ele podia fazer era reproduzir apenas um tom ao mesmo tempo. E foi exatamente isso que o Turbo Pascal permitia. Atrav\u00e9s da procedure sound, era poss\u00edvel 'emitir sons' em diferentes frequ\u00eancias, o que era suficiente para os sons de tiros e explos\u00f5es, mas n\u00e3o servia para uma introdu\u00e7\u00e3o musical, que na \u00e9poca estava na moda. No final, encontrei uma solu\u00e7\u00e3o bastante engenhosa: em meu pr\u00f3prio arquivo de software, havia um 'executable' que havia sido baixado de alguma BBS. Ele podia fazer milagres \u2013 reproduzir wavs n\u00e3o compactados atrav\u00e9s do PC Speaker, e fazia isso a partir da linha de comando, sem ter uma interface pr\u00f3pria. Tudo que era necess\u00e1rio era cham\u00e1-lo atrav\u00e9s da procedure exec do Pascal e garantir que essa constru\u00e7\u00e3o n\u00e3o falhasse. <\/p>\n<p>No final, uma m\u00fasica vibrante apareceu na introdu\u00e7\u00e3o, mas ocorreu uma situa\u00e7\u00e3o engra\u00e7ada. Em 1996, eu tinha um sistema Pentium 75, overclockado para 90. Tudo funcionava perfeitamente nele. No entanto, na universidade, onde tivemos Pascal no segundo semestre, as 'tr\u00eas' m\u00e1quinas estavam bem desgastadas. Combinando isso com o professor, levei esses tanques na segunda aula para conseguir a aprova\u00e7\u00e3o e n\u00e3o voltar mais. E assim, ap\u00f3s o in\u00edcio, surgiu um rugido alto do alto-falante, misturado com sons gorgolejantes. Basicamente, a 'tr\u00eas' de 33 megahertz n\u00e3o conseguiu rodar aquele 'executable' corretamente. Mas, no geral, estava tudo bem, exceto pelo atraso na leitura do teclado, que arruinava toda a jogabilidade, independentemente do desempenho do PC.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"1FC2YALixLY\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/1FC2YALixLY\/hqdefault.jpg\" alt=\"Por que no hosting comum a administra\u00e7\u00e3o do PrestaShop \u00e9 lenta, e no seu n\u00e3o \u00e9?\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h2>Mas o principal problema n\u00e3o est\u00e1 no 'Pascal'<\/h2>\n<p>\nNa minha opini\u00e3o, \"Tanchiki\" \u00e9 o m\u00e1ximo que se podia extrair do Turbo Pascal sem inser\u00e7\u00f5es em assembler. As desvantagens \u00f3bvias do produto final incluem uma lentid\u00e3o na leitura do teclado e uma lentid\u00e3o na renderiza\u00e7\u00e3o da gr\u00e1fica. A situa\u00e7\u00e3o era piorada pela escassez de bibliotecas e m\u00f3dulos de terceiros. Podiam ser contados com os dedos de uma m\u00e3o.<\/p>\n<p>Mas o que mais me decepcionava era a abordagem da educa\u00e7\u00e3o escolar. Naquela \u00e9poca, ningu\u00e9m falava sobre as vantagens e possibilidades de outras linguagens. Nas aulas, come\u00e7avam a falar imediatamente sobre begin, println e if, o que aprisionava os alunos dentro da paradigma do basic-pascal. Ambas as linguagens podem ser consideradas exclusivamente educacionais. Sua aplica\u00e7\u00e3o \"pr\u00e1tica\" \u00e9 um fen\u00f4meno raro. <\/p>\n<p>Por que ensinar \u00e0s crian\u00e7as linguagens falsas \u00e9 um mist\u00e9rio para mim. Elas podem ser mais visuais. Embora algumas varia\u00e7\u00f5es do \"Basic\" sejam usadas em lugares. Mas, de qualquer forma, se uma pessoa pensar em vincular seu futuro \u00e0 programa\u00e7\u00e3o, ela ter\u00e1 que aprender do zero outras linguagens. Ent\u00e3o, por que n\u00e3o dar aos alunos as mesmas tarefas did\u00e1ticas, mas j\u00e1 em uma plataforma (linguagem) adequada, dentro da qual possam desenvolver-se sozinhos?<\/p>\n<p>A prop\u00f3sito, quanto \u00e0s tarefas. Na escola e na faculdade, elas sempre foram abstratas: calcular isso, construir uma fun\u00e7\u00e3o, desenhar algo. Estudei em tr\u00eas escolas diferentes, al\u00e9m de termos Pascal no primeiro ano da faculdade, e nunca os professores propuseram uma tarefa realmente pr\u00e1tica. Por exemplo, fazer um bloco de notas ou algo \u00fatil. Tudo era fict\u00edcio. E quando uma pessoa resolve tarefas vazias por meses, que depois v\u00e3o para o lixo... Enfim, as pessoas saem da faculdade exaustas.<\/p>\n<p>Ali\u00e1s, no terceiro ano da mesma universidade, colocaram \"C++\" no programa. Parecia ser algo bom, mas o pessoal estava cansado, saturado de fakes e tarefas \"educativas\". O entusiasmo, como da primeira vez, n\u00e3o era vis\u00edvel em ningu\u00e9m.<\/p>\n<p>P.S. Pesquisei sobre quais linguagens est\u00e3o sendo ensinadas nas escolas nas aulas de inform\u00e1tica. Tudo como h\u00e1 25 anos: Basic, Pascal. Com algumas inser\u00e7\u00f5es de Python.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/464237\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 \u0448\u043a\u043e\u043b\u044c\u043d\u0430\u044f \u00ab\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0430\u00bb \u0432 90-\u0445, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u0441\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u0442\u043e\u0433\u0434\u0430 \u0431\u044b\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0430\u043c\u043e\u0443\u0447\u043a\u0438. \u041d\u0430 \u0447\u0435\u043c \u0443\u0447\u0438\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0435\u0442\u0435\u0439 \u0412 \u043d\u0430\u0447\u0430\u043b\u0435 90-\u0445 \u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u0438\u0435 \u0448\u043a\u043e\u043b\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0432\u044b\u0431\u043e\u0440\u043e\u0447\u043d\u043e \u043e\u0441\u043d\u0430\u0449\u0430\u0442\u044c \u043a\u043b\u0430\u0441\u0441\u0430\u043c\u0438 \u042d\u0412\u041c. \u0412 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0445 \u0441\u0440\u0430\u0437\u0443 \u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0440\u0435\u0448\u0435\u0442\u043a\u0438 \u043d\u0430 \u043e\u043a\u043d\u0430 \u0438 \u0442\u044f\u0436\u0435\u043b\u0443\u044e \u043e\u0431\u0438\u0442\u0443\u044e \u0436\u0435\u043b\u0435\u0437\u043e\u043c \u0434\u0432\u0435\u0440\u044c. \u041e\u0442\u043a\u0443\u0434\u0430-\u0442\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u043b\u0441\u044f \u0443\u0447\u0438\u0442\u0435\u043b\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0438 (\u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b \u043a\u0430\u043a \u0441\u0430\u043c\u044b\u0439 \u0432\u0430\u0436\u043d\u044b\u0439 \u0442\u043e\u0432\u0430\u0440\u0438\u0449 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27960,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37275","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 \u0448\u043a\u043e\u043b\u044c\u043d\u0430\u044f \u00ab\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0430\u00bb \u0432 90-\u0445, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u0441\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u0442\u043e\u0433\u0434\u0430 \u0431\u044b\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0430\u043c\u043e\u0443\u0447\u043a\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0422\u0430\u043d\u0447\u0438\u043a\u0438 \u043d\u0430 \u041f\u0430\u0441\u043a\u0430\u043b\u0435: \u043a\u0430\u043a \u0443\u0447\u0438\u043b\u0438 \u0434\u0435\u0442\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 90-\u0445 \u0438 \u0447\u0442\u043e \u0441 \u044d\u0442\u0438\u043c \u0431\u044b\u043b\u043e \u043d\u0435 \u0442\u0430\u043a | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 \u0448\u043a\u043e\u043b\u044c\u043d\u0430\u044f \u00ab\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0430\u00bb \u0432 90-\u0445, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u0441\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u0442\u043e\u0433\u0434\u0430 \u0431\u044b\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0430\u043c\u043e\u0443\u0447\u043a\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:16:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:16:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Tanchiki no Pascal: como ensinaram programa\u00e7\u00e3o \u00e0s crian\u00e7as nos anos 90 e o que estava errado com isso | ProHoster","description":"Um pouco sobre como era a &#034;inform\u00e1tica&#034; nas escolas nos anos 90 e por que todos os programadores daquela \u00e9poca eram exclusivamente autodidatas.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0422\u0430\u043d\u0447\u0438\u043a\u0438 \u043d\u0430 \u041f\u0430\u0441\u043a\u0430\u043b\u0435: \u043a\u0430\u043a \u0443\u0447\u0438\u043b\u0438 \u0434\u0435\u0442\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 90-\u0445 \u0438 \u0447\u0442\u043e \u0441 \u044d\u0442\u0438\u043c \u0431\u044b\u043b\u043e \u043d\u0435 \u0442\u0430\u043a | ProHoster","og:description":"\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 \u0448\u043a\u043e\u043b\u044c\u043d\u0430\u044f \u00ab\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0430\u00bb \u0432 90-\u0445, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u0441\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u0442\u043e\u0433\u0434\u0430 \u0431\u044b\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0430\u043c\u043e\u0443\u0447\u043a\u0438.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:16:42+00:00","article:modified_time":"2019-10-31T19:16:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37275","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 17:04:38","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:30:00","updated":"2026-01-23 17:04:38","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/37275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=37275"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/37275\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/27960"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=37275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=37275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=37275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}