{"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\/da\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak","title":{"rendered":"Tanks p\u00e5 Pascal: hvordan b\u00f8rn l\u00e6rte programmering i 90'erne, og hvad der var galt med det","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Lidt om, hvad skoleinformatik var i 90'erne, og hvorfor alle programm\u00f8rer dengang var udelukkende autodidakter.<\/p>\n<p><img decoding=\"async\" alt=\"Tanks p\u00e5 Pascal: hvordan b\u00f8rn l\u00e6rte programmering i 90&#039;erne, og hvad der var galt med det\" 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>Hvordan b\u00f8rn blev undervist i programmering<\/h2>\n<p>\nI begyndelsen af 90'erne begyndte Moskvas skoler selektivt at udstyre klasselokaler med computere. I lokalerne blev der straks sat gitre for vinduerne og en tung jernindd\u00e6kket d\u00f8r. Fra et eller andet sted dukkede en informatikl\u00e6rer op (han s\u00e5 ud som den vigtigste person efter rektoren), hvis hovedopgave var at sikre, at ingen r\u00f8rte noget. Overhovedet ikke. Selv ikke indgangsd\u00f8ren.<br \/>\nI klassev\u00e6relserne kunne man oftest m\u00f8de BK-0010-systemer (i deres varianter) og BK-0011M.<\/p>\n<p><img decoding=\"async\" alt=\"Tanks p\u00e5 Pascal: hvordan b\u00f8rn l\u00e6rte programmering i 90&#039;erne, og hvad der var galt med det\" src=\"\/wp-content\/uploads\/2019\/08\/1c458810121cd3d38992ff59bc1f38d3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Foto taget <noindex><a rel=\"nofollow\" href=\"http:\/\/www.computer-museum.ru\/articles\/personalnye-evm\/901\/\">from here<\/a><\/noindex><\/i><\/p>\n<p>B\u00f8rnene fik at vide om den generelle struktur, samt et dusin kommandoer i 'BASIC', s\u00e5 de kunne tegne linjer og cirkler p\u00e5 sk\u00e6rmen. For de yngre og mellemste klasser var det nok.<\/p>\n<p>Der var separate problemer med at gemme sine v\u00e6rker (programmer) dengang. Ofte blev computere koblet sammen via monokanal-controllerne i et netv\u00e6rk med 'delte bus'-topologi og en overf\u00f8rselshastighed p\u00e5 57600 baud. Diskdrev var som regel kun \u00e9t, og det virkede ofte ikke. Nogle gange fungerede det, nogle gange gjorde det ikke, nogle gange fr\u00f8s netv\u00e6rket, og nogle gange blev disketten ikke l\u00e6st.<\/p>\n<p>Jeg havde dengang dette mesterv\u00e6rk p\u00e5 360 kB med mig.<\/p>\n<p><img decoding=\"async\" alt=\"Tanks p\u00e5 Pascal: hvordan b\u00f8rn l\u00e6rte programmering i 90&#039;erne, og hvad der var galt med det\" src=\"\/wp-content\/uploads\/2019\/08\/c312b6e6d070c270c92be0f59b55884c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nChancerne for at jeg endnu en gang ville f\u00e5 fat i mit program var 50-70 procent.<\/p>\n<blockquote><p>Men det st\u00f8rste problem med alle disse historier om 'BK'-computere var de uendelige nedbrud.<\/p><\/blockquote>\n<p>Det kunne ske n\u00e5r som helst, uanset om det var ved kodning eller programudf\u00f8relse. Et nedbrudt system bet\u00f8d, at du havde spildt 45 minutter, fordi du m\u00e5tte starte forfra, og der var ikke l\u00e6ngere tid tilbage af lektionen til det.<\/p>\n<p>N\u00e6rmere 1993 begyndte nogle skoler og gymnasier at f\u00e5 normale klasselokaler med 286-maskiner, og nogle steder stod der endda '3'er-maskiner'. N\u00e5r det kom til programmeringssprog, var der to muligheder: hvor 'BASIC' sluttede, begyndte 'Turbo Pascal'.<\/p>\n<h2>Programmering i 'Turbo Pascal' med eksemplet 'tanks'<\/h2>\n<p>\nP\u00e5 \"Pascal\" l\u00e6rte b\u00f8rn at opbygge cyklusser, tegne forskellige funktioner og arbejde med arrays. I fysik-matematik gymnasiet, hvor jeg p\u00e5 et tidspunkt \"opholdt mig\", blev der afsat en time om ugen til informatik. Og i to \u00e5r var dette den kedeligste del. Det var klart, at man \u00f8nskede at lave noget mere seri\u00f8st end blot at udskrive v\u00e6rdierne i et array eller en eller anden sinuskurve.<\/p>\n<h3>Tankspil<\/h3>\n<p>\nBattle City var et af de mest popul\u00e6re spil p\u00e5 klonede NES-konsoller (Dendy m.fl.). <\/p>\n<p><img decoding=\"async\" alt=\"Tanks p\u00e5 Pascal: hvordan b\u00f8rn l\u00e6rte programmering i 90&#039;erne, og hvad der var galt med det\" src=\"\/wp-content\/uploads\/2019\/08\/b63a4b73e4d7cd5b6756175e1f4fcefe.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI 1996 var populariteten af 8-bit konsollerne svundet ind, de havde l\u00e6nge samlet st\u00f8v i skabe, og jeg syntes, det ville v\u00e6re sjovt at lave en klon af \"Tankspil\" til PC som et stort projekt. Videre vil jeg forklare, hvordan man dengang m\u00e5tte v\u00e6re kreativ for at lave noget med grafik, mus og lyd i \"Pascal\".<\/p>\n<p><img decoding=\"async\" alt=\"Tanks p\u00e5 Pascal: hvordan b\u00f8rn l\u00e6rte programmering i 90&#039;erne, og hvad der var galt med det\" src=\"\/wp-content\/uploads\/2019\/08\/cc10dee6a0ef886ab6d00e382c414e1d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Man kan kun tegne streger og cirkler<\/h3>\n<p>\nLad os starte med grafikken.<\/p>\n<p><img decoding=\"async\" alt=\"Tanks p\u00e5 Pascal: hvordan b\u00f8rn l\u00e6rte programmering i 90&#039;erne, og hvad der var galt med det\" src=\"\/wp-content\/uploads\/2019\/08\/9160517cddc78e1ab93e8bb1c121635e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI den basale version tillod \"Pascal\" at tegne nogle former, farvel\u00e6gge og definere farverne p\u00e5 punkterne. De mest avancerede procedurer i Graph-modulet, der bragte os t\u00e6ttere p\u00e5 sprites, er GetImage og PutImage. Ved hj\u00e6lp af dem kunne man fange et omr\u00e5de af sk\u00e6rmen i et forudreservede hukommelsesomr\u00e5de og derefter bruge dette stykke som et rasterbillede. Med andre ord, hvis du \u00f8nsker at bruge nogle elementer eller billeder flere gange p\u00e5 sk\u00e6rmen, skal du f\u00f8rst tegne dem, kopiere dem til hukommelsen, rense sk\u00e6rmen, tegne det n\u00e6ste, og forts\u00e6tte indtil du har skabt det n\u00f8dvendige bibliotek i hukommelsen. Da alt sker hurtigt, bem\u00e6rker brugeren ikke disse tricks.<\/p>\n<p>Det f\u00f8rste modul, hvor sprites blev anvendt, var kortredigeren.<\/p>\n<p><img decoding=\"async\" alt=\"Tanks p\u00e5 Pascal: hvordan b\u00f8rn l\u00e6rte programmering i 90&#039;erne, og hvad der var galt med det\" src=\"\/wp-content\/uploads\/2019\/08\/3079b944f02329c55487e2d746166bbc.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDet indeholdt et markeret spillefelt. Et klik med musen \u00e5bnede en menu, hvor man kunne v\u00e6lge en af fire forskellige forhindringer. For resten, om musen\u2026<\/p>\n<h3>Musen \u2013 det var allerede slutningen af 90'erne<\/h3>\n<p>\nMusen, selvf\u00f8lgelig, havde alle, men indtil midten af 90'erne blev de kun brugt i Windows 3.11, grafikpakker og et par f\u00e5 spil. I Wolf og Doom spillede man kun med tastaturet. Desuden var musen ikke meget n\u00f8dvendig i DOS-milj\u00f8et. Derfor blev Borland-modulet til musen ikke engang inkluderet i standardpakken. Man m\u00e5tte lede efter det hos bekendte, der bare rystede p\u00e5 hovedet og udbr\u00f8d \"hvorfor har du brug for det?\".<\/p>\n<p>At finde et modul til musens input er kun halvdelen af arbejdet. For at kunne klikke med musen p\u00e5 sk\u00e6rmbuttonerne, m\u00e5tte de tegnes. Og der skulle v\u00e6re to versioner (tryk og ikke-tryk). Den ikke-trykte knap har en lys overflade, mens den under har en skygge. Det er omvendt for den trykte knap. Og derefter skulle det tegnes p\u00e5 sk\u00e6rmen tre gange (ikke-tryk,tryk, s\u00e5 igen ikke-tryk). Plus, husk at s\u00e6tte forsinkelser p\u00e5 visningen, og gemme mark\u00f8ren.<\/p>\n<p><img decoding=\"async\" alt=\"Tanks p\u00e5 Pascal: hvordan b\u00f8rn l\u00e6rte programmering i 90&#039;erne, og hvad der var galt med det\" src=\"\/wp-content\/uploads\/2019\/08\/9db147e14536283807e115f47ad7c73e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFor eksempel s\u00e5 kodebehandlingen af hovedmenuen s\u00e5ledes ud:<\/p>\n<p><img decoding=\"async\" alt=\"Tanks p\u00e5 Pascal: hvordan b\u00f8rn l\u00e6rte programmering i 90&#039;erne, og hvad der var galt med det\" src=\"\/wp-content\/uploads\/2019\/08\/d3eade8d5f494752ffff63e798600069.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Lyd \u2013 kun PC Speaker piezo-kuv.<\/h3>\n<p>\nEn separat historie handler om lyden. I begyndelsen af 90'erne var klonerne af Sound Blaster kun i gang med at forberede deres sejrsgang, og de fleste applikationer fungerede kun med den indbyggede h\u00f8jttaler. Dens maksimale muligheder var at afspille kun \u00e9n tone ad gangen. Og netop dette kunne Turbo Pascal g\u00f8re. Gennem proceduren sound kunne man 'pipe' forskellige frekvenser, hvilket var tilstr\u00e6kkeligt til lyde af skud og eksplosioner, men til musikalske intros, som var popul\u00e6re dengang, var det ikke egnet. I sidste ende blev der fundet en ret snedig l\u00f8sning: i den egen software-arkiv blev der opdaget en 'exe', som engang var downloadet fra en eller anden BBS. Den kunne udf\u00f8re mirakler \u2013 afspille ukomprimerede wav-filer gennem PC Speaker, og gjorde det fra kommandolinjen uden interface. Alt, hvad der var brug for, var at kalde det ved hj\u00e6lp af Pascal-proceduren exec og s\u00f8rge for, at denne konstruktion ikke kn\u00e6kkede ned. <\/p>\n<p>I sidste ende kom der en fantastisk musik p\u00e5 introen, men der opstod et sjovt problem. I 1996 havde jeg et system med en Pentium 75, overclocket til 90. P\u00e5 det fungerede alt perfekt. Men p\u00e5 universitetet, hvor vi i andet semester fik Pascal, stod der \u00e6ldre 'trekanter' i undervisningslokalet. Efter aftale med l\u00e6reren tog jeg disse tankspil med til anden lektion for at f\u00e5 godkendt og ikke komme der mere. Og efter opstarten kom der et h\u00f8jt br\u00f8l fra h\u00f8jttaleren blandet med buldrende lyde. Generelt kunne 33 megahertz 'trekanten' ikke h\u00e5ndtere det p\u00e5g\u00e6ldende 'exe' ordentligt. Men ellers var alt i orden. Selvf\u00f8lgelig, bortset fra den sl\u00f8ve tastaturinput, som \u00f8delagde hele gameplayet uanset PC'ens ydeevne.<\/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=\"Afspil video\" 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>Men det prim\u00e6re problem ligger ikke i 'Pascal'<\/h2>\n<p>\nI mit min forst\u00e5else er \"Tankerne\" det maksimale, man kunne f\u00e5 ud af Turbo Pascal uden assemblerv\u00e6rk. Blandt de \u00e5benlyse mangler ved det f\u00e6rdige produkt var langsom tastaturafl\u00e6sning og langsom grafikrendering. Situationen blev forv\u00e6rret af det ekstremt begr\u00e6nsede antal tredjepartsbiblioteker og -moduler. De kunne t\u00e6lles p\u00e5 \u00e9n h\u00e5nd.<\/p>\n<p>Men mest skuffede mig tilgangen i den skoleuddannelse. Ingen fortalte b\u00f8rnene dengang om fordele og muligheder ved andre sprog. I timerne begyndte man n\u00e6sten med det samme at tale om begin, println og if, hvilket l\u00e5ste eleverne inden for en begrebsm\u00e6ssig ramme af Basic-Pascal. Begge disse sprog kan betragtes som udelukkende uddannelsesm\u00e6ssige. Deres \"kampe\" i praksis er en sj\u00e6ldenhed. <\/p>\n<p>Hvorfor l\u00e6re b\u00f8rn fiktive sprog er et mysterie for mig. De er m\u00e5ske mere illustrative. Variationer af \"Basic\" anvendes forskellige steder. Men i hvert fald, hvis en person overvejer at binde sin fremtid med programmering, m\u00e5 han starte forfra med at l\u00e6re andre sprog. S\u00e5 hvorfor ikke give b\u00f8rnene de samme undervisningsopgaver, men allerede p\u00e5 en ordentlig platform (sprog), inden for hvilken de kunne udvikle sig videre selv?<\/p>\n<p>Forresten om opgaver. I skolen og p\u00e5 universitetet har de altid v\u00e6ret abstrakte: beregn det ene eller det andet, byg en funktion, tegn noget. Jeg gik i tre forskellige skoler, plus vi havde \"Pascal\" p\u00e5 f\u00f8rste \u00e5r af universitetet, og aldrig satte l\u00e6rerne nogen reelle anvendte opgaver. For eksempel at lave en kontaktbog eller noget nyttigt. Alt var p\u00e5taget. Og n\u00e5r folk i m\u00e5nedsvis l\u00f8ser meningsl\u00f8se opgaver, som derefter g\u00e5r i papirkurven... Generelt g\u00e5r folk ud fra universitetet udbr\u00e6ndte.<\/p>\n<p>For \u00f8vrigt fik vi p\u00e5 tredje \u00e5r p\u00e5 samme universitet indf\u00f8rt \"plusser\" i pensum. Det virker som et godt initiativ, men folk var tr\u00e6tte, m\u00e6ttede med fiktive og \"undervisnings\" opgaver. Der var ikke den samme entusiasme som f\u00f8rste gang.<\/p>\n<p>P.S. Jeg har googlet emnet om, hvilke sprog der nu undervises i skolerne i it-undervisningen. Alt er som for 25 \u00e5r siden: Basic, Pascal. Med enkelte indslag af Python.<br \/>\n<br \/>Kilde: <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\/da\/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=\"da_DK\" \/>\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\/da\/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\udd47Tankerne i Pascal: Hvordan man l\u00e6rte b\u00f8rn programmering i 90'erne, og hvad der var galt med det | ProHoster","description":"Lidt om, hvad skoleinformatik var i 90'erne, og hvorfor alle programm\u00f8rer dengang var udelukkende autodidakter.","canonical_url":"https:\/\/prohoster.info\/da\/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":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/37275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=37275"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/37275\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/27960"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=37275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=37275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=37275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}