Tanchiki f'Pascal: kif it-tfal kienu mgħallma l-ipprogrammar fis-snin 90 u x'kien ħażin fih

Ftit dwar kif kienet l-iskola "xjenza tal-kompjuter" fis-snin 90, u għaliex il-programmaturi kollha allura kienu esklussivament awtomgħallma.

Tanchiki f'Pascal: kif it-tfal kienu mgħallma l-ipprogrammar fis-snin 90 u x'kien ħażin fih

Dak li t-tfal kienu mgħallma jipprogrammaw fuqu

Fil-bidu tas-snin 90, l-iskejjel ta 'Moska bdew ikunu mgħammra b'mod selettiv bi klassijiet tal-kompjuter. Il-kmamar kienu immedjatament mgħammra b’vireg fuq it-twieqi u bieb tqil miksi bil-ħadid. Minn x'imkien, deher għalliem tax-xjenza tal-kompjuter (kien qisu l-iktar sħabu importanti wara d-direttur), li l-kompitu ewlieni tiegħu kien li jiżgura li ħadd ma jmiss xejn. Xejn. Anke l-bieb ta’ barra.
Fil-klassijiet wieħed jista' ħafna drabi jsib is-sistemi BK-0010 (fil-varjetajiet tiegħu) u BK-0011M.

Tanchiki f'Pascal: kif it-tfal kienu mgħallma l-ipprogrammar fis-snin 90 u x'kien ħażin fih
Ritratt meħud għalhekk

It-tfal intqalilhom dwar l-istruttura ġenerali, kif ukoll madwar tużżana kmandi BAŻIĊI sabiex ikunu jistgħu jfasslu linji u ċrieki fuq l-iskrin. Għall-gradi junior u medji, dan probabbilment kien biżżejjed.

Kien hemm xi problemi bil-preservazzjoni tal-kreazzjonijiet (programmi) tiegħu. Ħafna drabi, kompjuters li jużaw kontrolluri mono-kanal kienu kkombinati f'netwerk b'topoloġija ta '"bus komuni" u veloċità ta' trażmissjoni ta '57600 baud. Bħala regola, kien hemm biss disk drive wieħed, u l-affarijiet ħafna drabi marru ħażin magħha. Kultant jaħdem, kultant ma jaħdimx, xi kultant in-netwerk ikun iffriżat, xi drabi l-floppy disk ma jinqarax.

Imbagħad ġarrejt miegħi din il-ħolqien b’kapaċità ta’ 360 kB.

Tanchiki f'Pascal: kif it-tfal kienu mgħallma l-ipprogrammar fis-snin 90 u x'kien ħażin fih

Iċ-ċansijiet li nġib il-programm tiegħi mill-ġdid kienu 50-70 fil-mija.

Madankollu, il-problema ewlenija ma 'dawn l-istejjer kollha bil-kompjuters BC kienet iffriżar bla tarf.

Dan jista 'jiġri fi kwalunkwe ħin, kemm jekk ittajpja kodiċi jew tesegwixxi programm. Sistema ffriżata kienet tfisser li qattajt 45 minuta għalxejn, għax... Kelli nagħmel kollox mill-ġdid, iżda l-ħin tal-lezzjoni li kien fadal ma kienx għadu biżżejjed għal dan.

Eqreb lejn l-1993, f'xi skejjel u liċeji, dehru klassijiet normali b'286 karozza, u f'xi postijiet kien hemm saħansitra tliet rubli. F'termini ta 'lingwi ta' programmar, kien hemm żewġ għażliet: fejn intemm "BAŻIKU", beda "Turbo Pascal".

Ipprogrammar f'"Turbo Pascal" bl-użu ta' l-eżempju ta' "tankijiet"

Bl-użu ta’ Pascal, it-tfal kienu mgħallma jibnu loops, jiġbdu kull xorta ta’ funzjonijiet, u jaħdmu ma’ arrays. Fil-liċeo tal-fiżika u l-matematika, fejn "għixt" għal xi żmien, koppja waħda fil-ġimgħa ġiet assenjata għax-xjenza tal-kompjuter. U għal sentejn kien hemm dan il-post boring. Naturalment, ridt nagħmel xi ħaġa aktar serja milli turi l-valuri ta 'firxa jew xi tip ta' sinusojdi fuq l-iskrin.

Tankijiet

Battle City kienet waħda mill-logħob l-aktar popolari fuq il-konsols tal-kloni NES (Dendy, eċċ.).

Tanchiki f'Pascal: kif it-tfal kienu mgħallma l-ipprogrammar fis-snin 90 u x'kien ħażin fih

Fl-1996, il-popolarità ta '8-bits kienet għaddiet, kienu ilhom jiġbru t-trab fil-xawer, u deher li jibred lili nagħmel klonu ta' "Tankijiet" għall-PC bħala xi ħaġa fuq skala kbira. Dan li ġej huwa biss dwar kif dakinhar kien meħtieġ li titneħħa sabiex tikteb xi ħaġa bi grafika, maws u ħoss fuq Pascal.

Tanchiki f'Pascal: kif it-tfal kienu mgħallma l-ipprogrammar fis-snin 90 u x'kien ħażin fih

Tista 'tiġbed biss bsaten u ċrieki

Nibdew bil-grafika.

Tanchiki f'Pascal: kif it-tfal kienu mgħallma l-ipprogrammar fis-snin 90 u x'kien ħażin fih

Fil-verżjoni bażika tiegħu, Pascal ippermetta li tiġbed xi forom, żebgħa u tiddetermina l-kuluri tal-punti. L-aktar proċeduri avvanzati fil-modulu Graph li jqarrbuna lejn sprites huma GetImage u PutImage. Bl-għajnuna tagħhom, kien possibbli li tinqabad sezzjoni tal-iskrin f'żona tal-memorja riżervata qabel u mbagħad tuża din il-biċċa bħala immaġni bitmap. Fi kliem ieħor, jekk trid tuża mill-ġdid xi elementi jew immaġini fuq l-iskrin, l-ewwel tiġbedhom, tikkopjahom fil-memorja, tħassar l-iskrin, tiġbed dak li jmiss, u l-bqija sakemm toħloq il-librerija mixtieqa fil-memorja. Peress li kollox jiġri malajr, l-utent ma jindunax dawn it-tricks.

L-ewwel modulu fejn intużaw sprites kien l-editur tal-mapep.

Tanchiki f'Pascal: kif it-tfal kienu mgħallma l-ipprogrammar fis-snin 90 u x'kien ħażin fih

Kellha grawnd immarkat. Meta tikklikkja l-maws ħarġet menu fejn tista' tagħżel waħda minn erba' għażliet ta' ostakli. Meta wieħed jitkellem dwar il-ġurdien...

Il-maws huwa diġà l-aħħar tas-snin 90

Naturalment, kulħadd kellu ġrieden, iżda sa nofs is-snin 90 kienu jintużaw biss fil-Windows 3.11, pakketti tal-grafika, u numru żgħir ta 'logħob. Wolf u Doom kienu lagħbu biss bit-tastiera. U fl-ambjent DOS il-maws ma kienx partikolarment meħtieġ. Għalhekk, Borland lanqas inkluda l-modulu tal-maws fil-pakkett standard. Kellek tfittex għalih permezz tal-konoxxenti tiegħek, li refgħu idejhom u qalu bi tweġiba, "Għal xiex għandek bżonnu?"

Madankollu, li ssib modulu biex jivvota l-maws huwa biss nofs il-battalja. Sabiex tikklikkja fuq il-buttuni fuq l-iskrin bil-maws, dawn kellhom jiġu mfassla. Barra minn hekk, f'żewġ verżjonijiet (ippressat u mhux ippressat). Buttuna li ma tkunx ippressata għandha wiċċ ħafif u dell taħtha. Meta tagħfas, huwa l-maqlub. U mbagħad iġbedha fuq l-iskrin tliet darbiet (mhux ippressat, ippressat, imbagħad mhux ippressat mill-ġdid). Barra minn hekk, tinsiex issettja dewmien għall-wiri, u taħbi l-cursor.

Tanchiki f'Pascal: kif it-tfal kienu mgħallma l-ipprogrammar fis-snin 90 u x'kien ħażin fih

Pereżempju, l-ipproċessar tal-menu prinċipali fil-kodiċi deher bħal dan:

Tanchiki f'Pascal: kif it-tfal kienu mgħallma l-ipprogrammar fis-snin 90 u x'kien ħażin fih

Ħoss – Speaker tal-PC biss

Storja separata bil-ħoss. Fil-bidu tad-disgħinijiet, il-kloni Sound Blaster kienu għadhom qed jippreparaw għall-marċ rebbieħ tagħhom, u l-biċċa l-kbira tal-applikazzjonijiet ħadmu biss mal-kelliem inkorporat. Il-massimu tal-kapaċitajiet tiegħu huwa r-riproduzzjoni simultanja ta 'ton wieħed biss. U dan huwa eżattament dak li Turbo Pascal ippermetta li tagħmel. Permezz tal-proċedura tal-ħoss kien possibbli li "squeak" bi frekwenzi differenti, li huwa biżżejjed għall-ħsejjes ta 'tiri u splużjonijiet, iżda għal screensaver mużikali, kif kien moda dak iż-żmien, dan ma kienx adattat. Bħala riżultat, instabet soluzzjoni għaqlija ħafna: fl-arkivju tas-softwer stess, ġie skopert "fajl exe", imniżżel darba minn xi BBS. Huwa seta 'jaħdem mirakli - jilgħab wavs mhux kompressati permezz ta' Kelliem tal-PC, u għamel dan mil-linja tal-kmand u ma kellux interface attwali. Kulma kien hemm bżonn kien li tissejjaħ permezz tal-proċedura Pascal exec u tiżgura li din il-kostruzzjoni ma waqgħetx.

Bħala riżultat, il-mużika qattiel dehret fuq l-iscreensaver, iżda ħaġa umoristiċi ġrat magħha. Fl-1996, kelli sistema fuq Pentium 75, kranked sa 90. Kollox ħadem tajjeb fuqha. Fl-università fejn Pascal ġie installat għalina fit-tieni semestru, kien hemm "tliet rubli" li jintlibsu sew fil-klassi. Bi qbil mal-għalliem, ħadt dawn it-tankijiet għat-tieni lezzjoni sabiex nagħmel test u ma nerġax immur hemm. U għalhekk, wara t-tnedija, ħarġet daħbit qawwi mħallat ma’ ħsejjes gutturali gurgling mill-kelliem. B'mod ġenerali, il-33-megahertz DX "karta ta 'tliet rublu" irriżulta li ma setgħetx iddawwar sew dak l-istess "eżekubbli". Imma inkella kollox kien tajjeb. Naturalment, mingħajr ma jgħoddu l-votazzjoni tat-tastiera bil-mod, li mħassra l-gameplay kollu, irrispettivament mill-prestazzjoni tal-PC.

Iżda l-problema ewlenija mhix f'Pascal

Fil-fehim tiegħi, "Tankijiet" huwa l-massimu li jista 'jingħafas minn Turbo Pascal mingħajr inserzjonijiet ta' assemblaġġ. In-nuqqasijiet ovvji tal-prodott finali huma l-votazzjoni bil-mod tat-tastiera u l-għoti bil-mod tal-grafika. Is-sitwazzjoni kienet aggravata min-numru estremament żgħir ta 'libreriji u moduli ta' partijiet terzi. Jistgħu jingħaddu fuq is-swaba’ ta’ id waħda.

Imma l-aktar li ddejjaqni kien l-approċċ lejn l-edukazzjoni skolastika. Dakinhar ħadd ma qal lit-tfal dwar il-vantaġġi u l-possibilitajiet ta’ lingwi oħra. Fil-klassi, huma kważi immedjatament bdew jitkellmu dwar begin, println u jekk, li ssakkar l-istudenti ġewwa l-paradigma BASIC-Pascal. Dawn iż-żewġ lingwi jistgħu jitqiesu esklussivament edukattivi. L-użu tal-"ġlieda" tagħhom huwa okkorrenza rari.

Għaliex tgħallem lit-tfal lingwi foloz huwa misteru għalija. Ħallihom ikunu aktar viżwali. Ħalli varjazzjonijiet ta' BASIC jintużaw hawn u hemm. Iżda, fi kwalunkwe każ, jekk persuna tiddeċiedi li tgħaqqad il-futur tagħha mal-ipprogrammar, hija jkollha titgħallem lingwi oħra mill-bidu. Allura għaliex it-tfal m'għandhomx jingħataw l-istess kompiti edukattivi, iżda biss fuq pjattaforma normali (lingwa), li fiha jistgħu jiżviluppaw aktar b'mod indipendenti?

Taħdit ta 'kompiti. Fl-iskola u l-kulleġġ kienu dejjem astratti: ikkalkula xi ħaġa, tibni funzjoni, tiġbed xi ħaġa. Studjajt fi tliet skejjel differenti, kif ukoll kellna "Pascal" fl-ewwel sena tal-istitut, u mhux darba l-għalliema għamlu xi problema applikata reali. Per eżempju, agħmel notebook jew xi ħaġa oħra utli. Kollox kien imbiegħed. U meta persuna tqatta 'xhur issolvi problemi vojta, li mbagħad imorru fit-trash... B'mod ġenerali, in-nies diġà jħallu l-istitut maħruqa.

Mill-mod, fit-tielet sena tal-istess università, ingħatajna "pluses" fil-programm. Dehret ħaġa tajba, iżda n-nies kienu għajjien, mimlijin foloz u kompiti ta '"taħriġ". Ħadd ma kien entużjast daqs l-ewwel darba.

PS I googled dwar liema lingwi issa huma mgħallma fil-klassijiet tax-xjenza tal-kompjuter fl-iskejjel. Kollox huwa l-istess bħal 25 sena ilu: Basic, Pascal. Python jiġi f'inklużjonijiet sporadiċi.

Sors: www.habr.com

Żid kumment