Tanchiki yn Pascal: sut y dysgwyd rhaglennu i blant yn y 90au a beth oedd yn bod arno

Ychydig am sut beth oedd “gwyddoniaeth gyfrifiadurol” ysgol yn y 90au, a pham roedd yr holl raglenwyr bryd hynny yn hunan-ddysgu yn unig.

Tanchiki yn Pascal: sut y dysgwyd rhaglennu i blant yn y 90au a beth oedd yn bod arno

Yr hyn y dysgwyd plant i raglennu arno

Yn y 90au cynnar, dechreuodd ysgolion Moscow fod â chyfarpar dethol gyda dosbarthiadau cyfrifiadurol. Roedd bariau ar y ffenestri ar unwaith yn yr ystafelloedd a drws trwm wedi'i orchuddio â haearn. O rywle, ymddangosodd athro cyfrifiadureg (roedd yn edrych fel y cymrawd pwysicaf ar ôl y cyfarwyddwr), a'i brif dasg oedd sicrhau nad oedd neb yn cyffwrdd ag unrhyw beth. Dim byd o gwbl. Hyd yn oed y drws ffrynt.
Mewn ystafelloedd dosbarth gellid dod o hyd i'r systemau BK-0010 (yn ei amrywiaethau) a BK-0011M amlaf.

Tanchiki yn Pascal: sut y dysgwyd rhaglennu i blant yn y 90au a beth oedd yn bod arno
Tynnwyd y llun felly

Dywedwyd wrth y plant am y strwythur cyffredinol, yn ogystal â thua dwsin o orchmynion SYLFAENOL fel y gallent dynnu llinellau a chylchoedd ar y sgrin. Ar gyfer graddau iau a chanol, mae'n debyg bod hyn yn ddigon.

Roedd rhai problemau gyda chadw creadigaethau rhywun (rhaglenni). Yn fwyaf aml, cyfunwyd cyfrifiaduron sy'n defnyddio rheolwyr mono-sianel yn rhwydwaith gyda thopoleg “bws cyffredin” a chyflymder trosglwyddo o 57600 baud. Fel rheol, dim ond un gyriant disg oedd, ac roedd pethau'n aml yn mynd o'i le ag ef. Weithiau mae'n gweithio, weithiau nid yw'n gweithio, weithiau mae'r rhwydwaith wedi rhewi, weithiau mae'r ddisg hyblyg yn annarllenadwy.

Yna cariais y greadigaeth hon gyda mi gyda chynhwysedd o 360 kB.

Tanchiki yn Pascal: sut y dysgwyd rhaglennu i blant yn y 90au a beth oedd yn bod arno

Roedd y siawns y byddwn yn cael fy rhaglen allan ohoni eto yn 50-70 y cant.

Fodd bynnag, y brif broblem gyda'r holl straeon hyn gyda chyfrifiaduron BC oedd rhewi diddiwedd.

Gallai hyn ddigwydd unrhyw bryd, boed yn teipio cod neu'n gweithredu rhaglen. Roedd system wedi'i rhewi yn golygu eich bod wedi treulio 45 munud yn ofer, oherwydd... Roedd yn rhaid i mi wneud popeth eto, ond nid oedd gweddill yr amser gwersi yn ddigon ar gyfer hyn bellach.

Yn agosach at 1993, mewn rhai ysgolion a lyceums, ymddangosodd dosbarthiadau arferol gyda 286 o geir, ac mewn rhai mannau roedd hyd yn oed tri rubles. O ran ieithoedd rhaglennu, roedd dau opsiwn: lle daeth “BASIC” i ben, dechreuodd “Turbo Pascal”.

Rhaglennu yn "Turbo Pascal" gan ddefnyddio'r enghraifft o "tanciau"

Gan ddefnyddio Pascal, dysgwyd y plant i adeiladu dolenni, tynnu pob math o swyddogaethau, a gweithio gydag araeau. Yn y lyceum ffiseg a mathemateg, lle roeddwn i'n “byw” am gyfnod, neilltuwyd un cwpl yr wythnos i wyddoniaeth gyfrifiadurol. Ac am ddwy flynedd roedd y lle diflas hwn. Wrth gwrs, roeddwn i eisiau gwneud rhywbeth mwy difrifol nag arddangos gwerthoedd arae neu ryw fath o sinwsoid ar y sgrin.

Tanciau

Battle City oedd un o'r gemau mwyaf poblogaidd ar gonsolau clôn NES (Dendy, ac ati).

Tanchiki yn Pascal: sut y dysgwyd rhaglennu i blant yn y 90au a beth oedd yn bod arno

Ym 1996, roedd poblogrwydd 8-bits wedi mynd heibio, roedden nhw wedi bod yn casglu llwch mewn closets ers tro, ac roedd hi'n cŵl i mi wneud clôn o “Tanks” ar gyfer y PC fel rhywbeth ar raddfa fawr. Mae'r canlynol yn ymwneud yn unig â sut yn ôl wedyn yr oedd angen osgoi er mwyn ysgrifennu rhywbeth gyda graffeg, llygoden a sain ar Pascal.

Tanchiki yn Pascal: sut y dysgwyd rhaglennu i blant yn y 90au a beth oedd yn bod arno

Dim ond ffyn a chylchoedd y gallwch chi eu tynnu

Gadewch i ni ddechrau gyda graffeg.

Tanchiki yn Pascal: sut y dysgwyd rhaglennu i blant yn y 90au a beth oedd yn bod arno

Yn ei fersiwn sylfaenol, roedd Pascal yn caniatáu ichi dynnu rhai siapiau, paentio a phennu lliwiau pwyntiau. Y gweithdrefnau mwyaf datblygedig yn y modiwl Graff sy'n dod â ni'n agosach at sprites yw GetImage a PutImage. Gyda'u cymorth, roedd yn bosibl dal rhan o'r sgrin i ardal cof a gadwyd yn flaenorol ac yna defnyddio'r darn hwn fel delwedd didfap. Mewn geiriau eraill, os ydych chi am ailddefnyddio rhai elfennau neu ddelweddau ar y sgrin, rydych chi'n eu tynnu'n gyntaf, yn eu copïo i'r cof, yn dileu'r sgrin, yn tynnu'r un nesaf, ac yn y blaen nes i chi greu'r llyfrgell a ddymunir er cof. Gan fod popeth yn digwydd yn gyflym, nid yw'r defnyddiwr yn sylwi ar y triciau hyn.

Y modiwl cyntaf lle defnyddiwyd corlun oedd y golygydd map.

Tanchiki yn Pascal: sut y dysgwyd rhaglennu i blant yn y 90au a beth oedd yn bod arno

Roedd ganddo gae chwarae amlwg. Roedd clicio ar y llygoden yn dod â bwydlen i fyny lle gallech chi ddewis un o bedwar opsiwn rhwystr. Wrth siarad am y llygoden...

Mae'r llygoden eisoes yn ddiwedd y 90au

Wrth gwrs, roedd gan bawb lygod, ond tan ganol y 90au dim ond yn Windows 3.11, pecynnau graffeg, a nifer fach o gemau y cawsant eu defnyddio. Dim ond gyda'r bysellfwrdd y chwaraewyd Wolf a Doom. Ac yn yr amgylchedd DOS nid oedd angen y llygoden yn arbennig. Felly, nid oedd Borland hyd yn oed yn cynnwys y modiwl llygoden yn y pecyn safonol. Yr oedd yn rhaid i ti chwilio amdano trwy dy gydnabod, y rhai a daflodd eu dwylo i fyny ac a ebychodd mewn ymateb, “Am ba beth y mae ei angen arnoch?”

Fodd bynnag, dim ond hanner y frwydr yw dod o hyd i fodiwl i bleidleisio'r llygoden. Er mwyn clicio ar y botymau ar y sgrin gyda'r llygoden, roedd yn rhaid eu tynnu. Ar ben hynny, mewn dwy fersiwn (wedi'i wasgu a heb ei wasgu). Mae gan fotwm sydd heb ei wasgu ben ysgafn a chysgod oddi tano. Pan gaiff ei wasgu, mae'r ffordd arall o gwmpas. Ac yna ei dynnu ar y sgrin dair gwaith (heb ei wasgu, ei wasgu, yna nid ei wasgu eto). Hefyd, peidiwch ag anghofio gosod oedi ar gyfer arddangos, a chuddio'r cyrchwr.

Tanchiki yn Pascal: sut y dysgwyd rhaglennu i blant yn y 90au a beth oedd yn bod arno

Er enghraifft, roedd prosesu'r brif ddewislen yn y cod yn edrych fel hyn:

Tanchiki yn Pascal: sut y dysgwyd rhaglennu i blant yn y 90au a beth oedd yn bod arno

Sain – Siaradwr PC yn unig

Stori ar wahân gyda sain. Yn y nawdegau cynnar, roedd clonau Sound Blaster yn paratoi ar gyfer eu gorymdaith fuddugol, a dim ond gyda'r siaradwr adeiledig y bu'r rhan fwyaf o geisiadau'n gweithio. Uchafswm ei alluoedd yw atgynhyrchu un tôn yn unig ar yr un pryd. A dyna'n union yr hyn y caniataodd Turbo Pascal ichi ei wneud. Trwy'r weithdrefn sain roedd yn bosibl “gwichian” gyda gwahanol amleddau, sy'n ddigon ar gyfer synau saethu gwn a ffrwydradau, ond ar gyfer arbedwr sgrin cerddorol, fel oedd yn ffasiynol bryd hynny, nid oedd hyn yn addas. O ganlyniad, daethpwyd o hyd i ateb cyfrwys iawn: yn archif y feddalwedd ei hun, darganfuwyd “ffeil exe”, a lwythwyd i lawr unwaith o rai BBS. Gallai weithio gwyrthiau - chwarae tonnau anghywasgedig trwy Siaradwr PC, a gwnaeth hynny o'r llinell orchymyn ac nid oedd ganddo ryngwyneb gwirioneddol. Y cyfan oedd ei angen oedd ei alw trwy weithdrefn Pascal exec a gwneud yn siŵr na fyddai'r adeiladwaith hwn yn dymchwel.

O ganlyniad, ymddangosodd y gerddoriaeth llofrudd ar yr arbedwr sgrin, ond digwyddodd peth doniol ag ef. Ym 1996, roedd gen i system ar Pentium 75, wedi'i chranc hyd at 90. Gweithiodd popeth yn iawn arno. Yn y brifysgol lle gosodwyd Pascal i ni yn yr ail semester, roedd "tri rubles" wedi'u gwisgo'n dda yn yr ystafell ddosbarth. Trwy gytundeb gyda’r athrawes, es i â’r tanciau yma i’r ail wers er mwyn cael prawf a pheidio mynd yno eto. Ac felly, ar ôl ei lansio, daeth rhuo uchel wedi'i gymysgu â synau guttural gurgling allan o'r siaradwr. Yn gyffredinol, roedd y “cerdyn tair Rwbl” 33-megahertz DX yn methu â throi'r un “gweithredadwy” yn iawn. Ond fel arall roedd popeth yn iawn. Wrth gwrs, heb gyfrif y pleidleisio bysellfwrdd araf, a ddifethodd y gameplay cyfan, waeth beth fo perfformiad PC.

Ond nid yw'r brif broblem yn Pascal

Yn fy nealltwriaeth i, “Tanciau” yw'r uchafswm y gellid ei wasgu allan o Turbo Pascal heb fewnosodiadau cynulliad. Diffygion amlwg y cynnyrch terfynol yw pleidleisio bysellfwrdd araf a rendro graffeg araf. Gwaethygwyd y sefyllfa gan y nifer fach iawn o lyfrgelloedd a modiwlau trydydd parti. Gellid eu cyfrif ar fysedd un llaw.

Ond yr hyn a'm cynhyrfodd fwyaf oedd yr agwedd at addysg ysgol. Ni ddywedodd unrhyw un wrth y plant bryd hynny am fanteision a phosibiliadau ieithoedd eraill. Yn y dosbarth, maent bron yn syth wedi dechrau siarad am ddechrau, println ac os, a oedd yn cloi y myfyrwyr y tu mewn i'r patrwm SYLFAENOL-Pascal. Gellir ystyried y ddwy iaith hyn yn addysgiadol yn unig. Mae eu defnydd “ymladd” yn ddigwyddiad prin.

Mae pam dysgu ieithoedd ffug i blant yn ddirgelwch i mi. Gadewch iddynt fod yn fwy gweledol. Gadewch i amrywiadau SYLFAENOL gael eu defnyddio yma ac acw. Ond, beth bynnag, os bydd person yn penderfynu cysylltu ei ddyfodol â rhaglennu, bydd yn rhaid iddo ddysgu ieithoedd eraill o'r dechrau. Felly pam na ddylai plant gael yr un tasgau addysgol, ond dim ond ar blatfform arferol (iaith), y gallent ddatblygu’n annibynnol ymhellach oddi mewn iddo?

Wrth siarad am dasgau. Yn yr ysgol a'r coleg roeddent bob amser yn haniaethol: cyfrifo rhywbeth, adeiladu swyddogaeth, tynnu llun rhywbeth. Astudiais mewn tair ysgol wahanol, a chawsom “Pascal” ym mlwyddyn gyntaf yr athrofa, ac nid oedd yr athrawon unwaith yn achosi unrhyw broblem gymhwysol wirioneddol. Er enghraifft, gwnewch lyfr nodiadau neu rywbeth arall defnyddiol. Roedd popeth yn bell. A phan fydd person yn treulio misoedd yn datrys problemau gwag, sydd wedyn yn mynd i mewn i'r sbwriel ... Yn gyffredinol, mae pobl eisoes yn gadael y sefydliad wedi'i losgi allan.

Gyda llaw, yn nhrydedd flwyddyn yr un brifysgol, rhoddwyd “pluses” i ni yn y rhaglen. Roedd yn ymddangos yn beth da, ond roedd y bobl wedi blino, yn llawn nwyddau ffug a thasgau “hyfforddi”. Doedd neb mor frwd â'r tro cyntaf.

PS Fe wnes i googled am ba ieithoedd sy'n cael eu haddysgu bellach mewn dosbarthiadau cyfrifiadureg mewn ysgolion. Mae popeth yr un fath â 25 mlynedd yn ôl: Sylfaenol, Pascal. Daw Python mewn cynhwysion achlysurol.

Ffynhonnell: hab.com

Ychwanegu sylw