Tanchiki zu Pascal: wéi Kanner an den 90er Joren programméiere geléiert goufen a wat domat falsch war

E bëssen iwwer wéi d'Schoul "Informatik" an den 90er war, a firwat all Programméierer deemools exklusiv selbstgeléiert waren.

Tanchiki zu Pascal: wéi Kanner an den 90er Joren programméiere geléiert goufen a wat domat falsch war

Wat d'Kanner geléiert hunn ze programméieren

Am fréie 90er, Moskau Schoulen ugefaang selektiv mat Computer Klassen equipéiert ginn. D'Zëmmer goufen direkt mat Baren op de Fënsteren an eng schwéier Eisen-verkleeden Dier equipéiert. Vun iergendwou koum e Computerwëssenschaftler (hien huet nom Regisseur ausgesinn wéi dee wichtegste Kamerad), deem seng Haaptaufgab et war, sécherzestellen, datt keen eppes beréiert. Iwwerhaapt näischt. Souguer virun der Dier.
An de Klassesäll konnt een meeschtens d'BK-0010 (a senge Varietéiten) a BK-0011M Systemer fannen.

Tanchiki zu Pascal: wéi Kanner an den 90er Joren programméiere geléiert goufen a wat domat falsch war
Foto gemaach vun hei

D'Kanner kruten iwwert d'allgemeng Struktur erzielt, wéi och eng Dose BASIC Kommandoen, fir datt si Linnen a Kreeser um Bildschierm zéie kënnen. Fir Junior- a Mëttelklasser war dat wuel duer.

Et waren e puer Problemer mat engem erhaalen Kreatiounen (Programmer). Déi meescht Oft goufen Computere mat Mono-Kanal Controller an engem Netz kombinéiert mat enger "gemeinsame Bus" Topologie an enger Transmissiounsgeschwindegkeet vu 57600 Baud. Normalerweis gouf et nëmmen eng Disk Drive, an et ass dacks falsch gaang. Heiansdo funktionnéiert et, heiansdo net, heiansdo ass d'Netzwierk gefruer, heiansdo ass de Diskett onliesbar.

Ech hunn dunn dës Kreatioun mat enger Kapazitéit vun 360 kB matgedroen.

Tanchiki zu Pascal: wéi Kanner an den 90er Joren programméiere geléiert goufen a wat domat falsch war

D'Chancen datt ech mäi Programm erëm erauskréien, waren 50-70 Prozent.

Allerdéngs war den Haaptproblem mat all dëse Geschichte mat BC Computeren endlos Afréiere.

Dëst kéint zu all Moment geschéien, egal ob Dir Code schreift oder e Programm ausféiert. E gefruerene System huet bedeit datt Dir 45 Minutte vergeblech verbruecht hutt, well ... Ech hu missen alles nach eng Kéier maachen, awer déi reschtlech Lektiounszäit war net méi duer fir dëst.

Méi no bei 1993, an e puer Schoulen an lyceums wossten normal Klassen mat 286 Autoen, an e puer Plazen et souguer dräi Rubelen. Wat de Programméierungssprooch ugeet, goufen et zwou Méiglechkeeten: wou "BASIC" opgehalen huet, huet "Turbo Pascal" ugefaang.

Programméiere am "Turbo Pascal" mam Beispill vun "Panzer"

Mam Pascal kruten d'Kanner geléiert Schleifen ze bauen, all Zorte vu Funktiounen ze zéien a mat Arrays ze schaffen. Um Lycée fir Physik a Mathematik, wou ech eng Zäit laang "gewunnt" hunn, gouf eng Koppel pro Woch fir d'Informatik zougewisen. A fir zwee Joer gouf et dës langweileg Plaz. Natierlech wollt ech eppes méi eescht maachen wéi d'Wäerter vun enger Array oder eng Aart vu Sinusoid um Bildschierm ze weisen.

Panzer

Battle City war ee vun de beléifste Spiller op NES Klon Konsolen (Dendy, etc.).

Tanchiki zu Pascal: wéi Kanner an den 90er Joren programméiere geléiert goufen a wat domat falsch war

Am Joer 1996 ass d'Popularitéit vun 8-Bit passéiert, si hu laang Stëbs a Schränke gesammelt, an et war fir mech cool fir e Klon vu "Tanks" fir de PC als eppes grouss ze maachen. Déi folgend ass just iwwer wéi deemools et néideg war ze dodge fir eppes mat Grafiken, enger Maus an Toun op Pascal ze schreiwen.

Tanchiki zu Pascal: wéi Kanner an den 90er Joren programméiere geléiert goufen a wat domat falsch war

Dir kënnt nëmmen Stécker a Kreeser zéien

Loosst d'mat Grafiken ufänken.

Tanchiki zu Pascal: wéi Kanner an den 90er Joren programméiere geléiert goufen a wat domat falsch war

A senger Basisversioun huet de Pascal Iech erlaabt e puer Formen ze zéien, molen an d'Faarwen vu Punkten ze bestëmmen. Déi fortgeschratt Prozeduren am Graph Modul, déi eis Sprites méi no bréngen, sinn GetImage a PutImage. Mat hirer Hëllef war et méiglech eng Sektioun vum Écran an e virdru reservéiert Erënnerungsberäich z'erfëllen an dann dëst Stéck als Bitmap Bild ze benotzen. An anere Wierder, wann Dir e puer Elementer oder Biller um Bildschierm nei benotze wëllt, musst Dir se fir d'éischt molen, kopéiert se an d'Erënnerung, läscht den Ecran, zéien déi nächst, a sou weider bis Dir déi gewënschte Bibliothéik an Erënnerung erstellt. Well alles séier geschitt, mierkt de Benotzer dës Tricken net.

Den éischte Modul wou Sprites benotzt goufen war de Kaarteditor.

Tanchiki zu Pascal: wéi Kanner an den 90er Joren programméiere geléiert goufen a wat domat falsch war

Et hat e markéierte Spillfeld. Klickt op d'Maus bréngt e Menü op wou Dir eng vu véier Hindernisoptiounen auswielen kënnt. Apropos vun der Maus...

D'Maus ass schonn Enn vun den 90er

Natierlech haten jiddereen Mais, awer bis an d'Mëtt vun den 90er Jore goufen se nëmmen a Windows 3.11 benotzt, Grafikpaketen an eng kleng Zuel vu Spiller. Wolf an Doom goufen nëmme mat der Keyboard gespillt. An am DOS Ëmfeld war d'Maus net besonnesch gebraucht. Dofir huet Borland net emol de Mausmodul am Standard Package abegraff. Dir hutt him duerch Är Bekannten ze sichen, déi hir Hänn opgehuewe an als Äntwert geruff: "Fir wat braucht Dir him?"

Wéi och ëmmer, e Modul ze fannen fir d'Maus ze pollen ass nëmmen d'Halschent vun der Schluecht. Fir mat der Maus op d'Knäppercher um Bildschierm ze klicken, hu se misse gezeechent ginn. Ausserdeem, an zwou Versiounen (gedréckt an net gedréckt). E Knäppche deen net gedréckt gëtt huet eng hell Spëtzt an e Schied drënner. Wann Dir dréckt, ass et ëmgedréint. An dann dräimol um Écran zeechnen (net gedréckt, gedréckt, dann net erëm gedréckt). Plus, vergiesst net Verzögerungen fir Display ze setzen an de Cursor ze verstoppen.

Tanchiki zu Pascal: wéi Kanner an den 90er Joren programméiere geléiert goufen a wat domat falsch war

Zum Beispill, d'Veraarbechtung vum Haaptmenü am Code huet sou ausgesinn:

Tanchiki zu Pascal: wéi Kanner an den 90er Joren programméiere geléiert goufen a wat domat falsch war

Sound - nëmmen PC Speaker

Eng separat Geschicht mat Toun. An de fréien XNUMXer hunn Sound Blaster Klonen just op hire Victoire Marsch virbereet, an déi meescht Uwendungen hunn nëmme mam agebaute Speaker geschafft. De Maximum vu senge Fäegkeeten ass déi gläichzäiteg Reproduktioun vun nëmmen engem Ton. A genee dat huet den Turbo Pascal Iech erlaabt. Duerch d'Schallprozedur war et méiglech, mat ënnerschiddleche Frequenzen ze "Kräizen", wat genuch ass fir d'Kläng vu Pistoulen an Explosiounen, awer fir e musikaleschen Screensaver, wéi deemools moudesch war, war dat net gëeegent. Als Resultat gouf eng ganz lëschteg Léisung fonnt: am eegenen Archiv vun der Software gouf eng "exe Datei" entdeckt, eemol erofgeluede vun e puer BBS. Hie konnt Wonner maachen - onkompriméiert Wavs duerch e PC Speaker spillen, an hien huet et vun der Kommandozeil gemaach an huet keng aktuell Interface. Alles wat gebraucht gouf war et duerch d'Pascal Exec Prozedur ze ruffen a sécherzestellen datt dës Konstruktioun net zesummebréngt.

Als Resultat ass d'Killermusek um Screensaver opgetaucht, awer eng witzeg Saach ass domat geschitt. ech 1996 hat ech e System op engem Pentium 75, cranked bis zu 90. Alles geschafft gutt op et. Op der Uni, wou de Pascal am zweete Semester fir eis installéiert gouf, waren am Klassesall gutt gedroenen "dräi Rubelen". No Accord mam Schoulmeeschter hunn ech dës Panzer an déi zweet Lektioun geholl fir en Test ze maachen an net méi dohinner ze goen. An esou, nom Start, koum en haart Gebrëll gemëscht mat gurgling guttural Kläng aus dem Lautsprecher. Am Allgemengen huet sech d'33-Megahertz DX "Dräi-Rubel Kaart" erausgestallt, datt se net fäeg sinn déi selwecht "Ausféierbar" richteg ze spinnen. Awer soss war alles gutt. Natierlech zielt net déi lues Tastatur Ëmfro, déi de ganze Spillspill verwinnt, onofhängeg vun der PC Leeschtung.

Mee den Haaptproblem ass net am Pascal

A mengem Verständnis ass "Tanks" de Maximum deen aus Turbo Pascal ouni Montageinserts erausgedréckt ka ginn. Déi offensichtlech Defiziter vum Endprodukt sinn lues Tastatur Ëmfroen a lues Grafiken Rendering. D'Situatioun gouf verschäerft duerch déi extrem kleng Unzuel vun Drëtt-Partei-Bibliothéiken a Moduler. Si konnten op de Fanger vun enger Hand gezielt ginn.

Awer wat mech am meeschte opgeregt huet war d'Approche fir d'Schoulausbildung. Keen huet de Kanner deemools iwwer d'Virdeeler an d'Méiglechkeeten vun anere Sprooche gesot. An der Klass hu se bal direkt ugefaang iwwer Beginn, Println a If ze schwätzen, wat d'Schüler am BASIC-Pascal Paradigma gespaart hunn. Béid vun dëse Sprooche kënnen exklusiv pädagogesch ugesi ginn. Hir "Kampf" Notzung ass e rare Optriede.

Firwat Kanner falsch Sprooche léieren ass e Geheimnis fir mech. Loosst se méi visuell sinn. Loosst Variatiounen vun BASIC hei an do benotzt ginn. Awer op alle Fall, wann eng Persoun decidéiert seng Zukunft mat der Programméierung ze verbannen, muss hien aner Sprooche vun Null léieren. Also firwat sollen d'Kanner net déi selwecht pädagogesch Aufgaben kréien, mä nëmmen op enger normaler Plattform (Sprooch), an där se sech onofhängeg weider entwéckelen kënnen?

Apropos Aufgaben. An der Schoul an am Fachhéichschoul waren se ëmmer abstrakt: eppes berechent, eng Funktioun konstruéieren, eppes ze zéien. Ech hunn an dräi verschiddene Schoule studéiert, plus mir haten am éischte Joer vum Institut de "Pascal", an net eemol hunn d'Enseignanten e richtege applizéierte Problem gestallt. Zum Beispill, en Notizbuch oder soss eppes nëtzlech maachen. Alles war wäit ewech. A wann eng Persoun méintelaang eidel Probleemer léist, déi dann an d'Poubelle goen... Am Allgemengen verloossen d'Leit schonn ausgebrannt aus dem Institut.

Iwwregens, am drëtte Joer vun der selwechter Uni, mir kruten "Plus" am Programm. Et huet geschéngt wéi eng gutt Saach, awer d'Leit ware midd, voller Fälschungen an "Training" Aufgaben. Keen war sou begeeschtert wéi déi éischte Kéier.

PS Ech hunn gegoogle iwwer wéi eng Sproochen elo an de Computerwëssenschaftsklassen an de Schoule geléiert ginn. Alles ass d'selwecht wéi viru 25 Joer: Basic, Pascal. Python kënnt a sporadeschen Inklusiounen.

Source: will.com

Setzt e Commentaire