Tanchiki ni Pascal: bawo ni a ṣe kọ awọn ọmọde siseto ni awọn ọdun 90 ati kini aṣiṣe pẹlu rẹ

Diẹ diẹ nipa kini ile-iwe “imọ-ẹrọ kọnputa” dabi ni awọn ọdun 90, ati idi ti gbogbo awọn olupilẹṣẹ lẹhinna jẹ iyasọtọ ti ara ẹni.

Tanchiki ni Pascal: bawo ni a ṣe kọ awọn ọmọde siseto ni awọn ọdun 90 ati kini aṣiṣe pẹlu rẹ

Ohun ti a kọ awọn ọmọde lati ṣe eto lori

Ni ibẹrẹ 90s, awọn ile-iwe Moscow bẹrẹ si ni ipese pẹlu awọn kilasi kọnputa. Lẹsẹkẹsẹ awọn yara naa ni ipese pẹlu awọn ifipa lori awọn ferese ati ilẹkun ti o wuwo ti irin. Lati ibikan, olukọ imọ-ẹrọ kọnputa kan farahan (o dabi ẹlẹgbẹ pataki julọ lẹhin oludari), eyiti iṣẹ akọkọ rẹ ni lati rii daju pe ko si ẹnikan ti o kan ohunkohun. Ko si nkankan rara. Paapaa ẹnu-ọna iwaju.
Ninu awọn yara ikawe ọkan le nigbagbogbo rii BK-0010 (ninu awọn oriṣiriṣi rẹ) ati awọn ọna ṣiṣe BK-0011M.

Tanchiki ni Pascal: bawo ni a ṣe kọ awọn ọmọde siseto ni awọn ọdun 90 ati kini aṣiṣe pẹlu rẹ
Fọto ti o ya lati ibi

A sọ fun awọn ọmọde nipa eto gbogbogbo, ati bii awọn aṣẹ BASIC mejila kan ki wọn le fa awọn ila ati awọn iyika loju iboju. Fun junior ati arin onipò, yi je jasi to.

Awọn iṣoro kan wa pẹlu titọju awọn ẹda (awọn eto). Ni ọpọlọpọ igba, awọn kọnputa ti o lo awọn oluṣakoso ikanni mono-ikanni ni idapo sinu nẹtiwọọki kan pẹlu topology “ọkọ akero ti o wọpọ” ati iyara gbigbe ti 57600 baud. Gẹgẹbi ofin, awakọ disiki kan wa, ati pe awọn nkan nigbagbogbo lọ aṣiṣe pẹlu rẹ. Nigba miiran o ṣiṣẹ, nigbami kii ṣe, nigbami nẹtiwọki ti wa ni didi, nigbami disiki floppy ko ṣee ka.

Mo lẹhinna gbe ẹda yii pẹlu mi pẹlu agbara ti 360 kB.

Tanchiki ni Pascal: bawo ni a ṣe kọ awọn ọmọde siseto ni awọn ọdun 90 ati kini aṣiṣe pẹlu rẹ

Awọn aye ti Emi yoo gba eto mi kuro ninu rẹ lẹẹkansi jẹ 50-70 ogorun.

Sibẹsibẹ, iṣoro akọkọ pẹlu gbogbo awọn itan wọnyi pẹlu awọn kọnputa BC jẹ awọn didi ailopin.

Eyi le ṣẹlẹ nigbakugba, boya koodu titẹ tabi ṣiṣe eto kan. Eto tutunini tumọ si pe o lo iṣẹju 45 ni asan, nitori… Mo ni lati tun ṣe ohun gbogbo lẹẹkansi, ṣugbọn akoko ẹkọ ti o ku ko to fun eyi.

Pa 1993, ni diẹ ninu awọn ile-iwe ati awọn lyceums, deede kilasi pẹlu 286 paati han, ati ni diẹ ninu awọn aaye nibẹ wà ani mẹta rubles. Ni awọn ofin ti awọn ede siseto, awọn aṣayan meji wa: nibiti “BASIC” ti pari, “Turbo Pascal” bẹrẹ.

Siseto ni "Turbo Pascal" ni lilo apẹẹrẹ ti "awọn tanki"

Lilo Pascal, a kọ awọn ọmọde lati kọ awọn losiwajulosehin, fa gbogbo awọn iṣẹ ṣiṣe, ati ṣiṣẹ pẹlu awọn akojọpọ. Ni fisiksi ati mathimatiki lyceum, nibiti Mo “gbe” fun igba diẹ, tọkọtaya kan ni ọsẹ kan ni a yan si imọ-ẹrọ kọnputa. Ati fun ọdun meji nibẹ ni ibi alaidun yii. Nitoribẹẹ, Mo fẹ lati ṣe nkan to ṣe pataki ju iṣafihan awọn iye ti titobi tabi iru sinusoid kan loju iboju.

Awọn tanki

Ilu Ogun jẹ ọkan ninu awọn ere olokiki julọ lori awọn afaworanhan oniye NES (Dendy, bbl).

Tanchiki ni Pascal: bawo ni a ṣe kọ awọn ọmọde siseto ni awọn ọdun 90 ati kini aṣiṣe pẹlu rẹ

Ni ọdun 1996, olokiki ti 8-bits ti kọja, wọn ti pẹ ti n gba eruku ni awọn ile-iyẹwu, ati pe o dabi ẹni pe o dara fun mi lati ṣe ẹda oniye ti “Awọn tanki” fun PC bi nkan ti o tobi. Atẹle naa jẹ nipa bii pada lẹhinna o jẹ dandan lati yago fun lati kọ nkan pẹlu awọn eya aworan, Asin ati ohun lori Pascal.

Tanchiki ni Pascal: bawo ni a ṣe kọ awọn ọmọde siseto ni awọn ọdun 90 ati kini aṣiṣe pẹlu rẹ

O le fa awọn igi ati awọn iyika nikan

Jẹ ká bẹrẹ pẹlu awọn eya.

Tanchiki ni Pascal: bawo ni a ṣe kọ awọn ọmọde siseto ni awọn ọdun 90 ati kini aṣiṣe pẹlu rẹ

Ninu ẹya ipilẹ rẹ, Pascal gba ọ laaye lati fa diẹ ninu awọn apẹrẹ, kun ati pinnu awọn awọ ti awọn aaye. Awọn ilana to ti ni ilọsiwaju julọ ninu module Graph ti o mu wa sunmọ awọn sprites jẹ GetImage ati PutImage. Pẹlu iranlọwọ wọn, o ṣee ṣe lati mu apakan kan ti iboju sinu agbegbe iranti ti o ti fipamọ tẹlẹ ati lẹhinna lo nkan yii bi aworan bitmap kan. Ni awọn ọrọ miiran, ti o ba fẹ tun lo diẹ ninu awọn eroja tabi awọn aworan loju iboju, o kọkọ fa wọn, daakọ wọn si iranti, nu iboju rẹ, fa eyi ti o tẹle, ati bẹbẹ lọ titi ti o fi ṣẹda ile-ikawe ti o fẹ ni iranti. Niwọn igba ti ohun gbogbo n ṣẹlẹ ni iyara, olumulo ko ṣe akiyesi awọn ẹtan wọnyi.

Module akọkọ nibiti a ti lo awọn sprites jẹ olootu maapu.

Tanchiki ni Pascal: bawo ni a ṣe kọ awọn ọmọde siseto ni awọn ọdun 90 ati kini aṣiṣe pẹlu rẹ

O ni aaye ere ti o samisi. Titẹ awọn Asin mu akojọ aṣayan kan wa nibiti o le yan ọkan ninu awọn aṣayan idiwọ mẹrin. Ti on soro ti Asin...

Asin jẹ tẹlẹ opin ti awọn 90s

Nitoribẹẹ, gbogbo eniyan ni awọn eku, ṣugbọn titi di aarin-90s wọn lo nikan ni Windows 3.11, awọn idii eya aworan, ati nọmba kekere ti awọn ere. Wolf ati Dumu dun nikan pẹlu keyboard. Ati ni agbegbe DOS asin ko nilo ni pataki. Nitorinaa, Borland ko paapaa pẹlu module Asin ninu package boṣewa. O ní láti wá a nípasẹ̀ àwọn ojúlùmọ̀ rẹ, tí wọ́n na ọwọ́ wọn sókè tí wọ́n sì kígbe ní ìdáhùn pé, “Kí ni o ṣe nílò rẹ̀?”

Sibẹsibẹ, wiwa module kan lati ṣe idibo Asin jẹ idaji ogun nikan. Lati tẹ awọn bọtini iboju pẹlu asin, wọn ni lati fa. Pẹlupẹlu, ni awọn ẹya meji (ti a tẹ ati ki o ko tẹ). Bọtini ti a ko tẹ ni oke ina ati ojiji labẹ rẹ. Nigbati o ba tẹ, o jẹ ọna miiran ni ayika. Ati lẹhinna fa lori iboju ni igba mẹta (ko tẹ, tẹ, lẹhinna ko tun tẹ). Pẹlupẹlu, maṣe gbagbe lati ṣeto awọn idaduro fun ifihan, ki o tọju kọsọ naa.

Tanchiki ni Pascal: bawo ni a ṣe kọ awọn ọmọde siseto ni awọn ọdun 90 ati kini aṣiṣe pẹlu rẹ

Fun apẹẹrẹ, sisẹ akojọ aṣayan akọkọ ni koodu dabi eyi:

Tanchiki ni Pascal: bawo ni a ṣe kọ awọn ọmọde siseto ni awọn ọdun 90 ati kini aṣiṣe pẹlu rẹ

Ohun – PC Agbọrọsọ nikan

A lọtọ itan pẹlu ohun. Ni ibẹrẹ awọn ọdun 99, awọn ere ibeji Ohun Blaster n murasilẹ fun irin-ajo iṣẹgun wọn, ati pe ọpọlọpọ awọn ohun elo ṣiṣẹ nikan pẹlu agbọrọsọ ti a ṣe sinu. O pọju ti awọn agbara rẹ jẹ ẹda nigbakanna ti ohun orin kan ṣoṣo. Ati pe iyẹn ni pato ohun ti Turbo Pascal gba ọ laaye lati ṣe. Nipasẹ ilana ohun ti o ṣee ṣe lati “ṣagbe” pẹlu awọn igbohunsafẹfẹ oriṣiriṣi, eyiti o to fun awọn ohun ti ibon ati awọn bugbamu, ṣugbọn fun iboju iboju orin, bi o ti jẹ asiko lẹhinna, eyi ko dara. Bi abajade, ojutu arekereke pupọ ni a rii: ninu ile-ipamọ sọfitiwia tirẹ, “faili exe” kan ti ṣe awari, ti o ṣe igbasilẹ lẹẹkan lati diẹ ninu awọn BBS. O le ṣiṣẹ awọn iṣẹ iyanu - mu awọn wavs ti ko ni titẹ nipasẹ Agbọrọsọ PC kan, ati pe o ṣe lati laini aṣẹ ati pe ko ni wiwo gangan. Gbogbo ohun ti o nilo ni lati pe nipasẹ ilana Pascal exec ati rii daju pe ikole yii ko ṣubu.

Bi abajade, orin apaniyan han lori iboju iboju, ṣugbọn ohun ẹrin kan ṣẹlẹ pẹlu rẹ. Ni ọdun 1996, Mo ni eto kan lori Pentium 75, ti o gun to 90. Ohun gbogbo ṣiṣẹ daradara lori rẹ. Ni ile-ẹkọ giga ti Pascal ti fi sori ẹrọ fun wa ni igba ikawe keji, “rubu mẹta” ti wọ daradara ni yara ikawe. Nipa adehun pẹlu olukọ, Mo mu awọn tanki wọnyi lọ si ẹkọ keji lati le ṣe idanwo ati pe ko tun lọ sibẹ lẹẹkansi. Ati nitorinaa, lẹhin ifilọlẹ, ariwo nla kan ti o dapọ pẹlu awọn ohun guttural gurgling jade lati inu agbọrọsọ naa. Ni gbogbogbo, 33-megahertz DX “kaadi ruble-mẹta” ti jade lati ko lagbara lati yiyi daradara “executable” kanna kanna. Sugbon bibẹkọ ti ohun gbogbo wà itanran. Nitoribẹẹ, kii ṣe kika idibo ti o lọra keyboard, eyiti o bajẹ gbogbo imuṣere ori kọmputa, laibikita iṣẹ ṣiṣe PC.

Ṣugbọn iṣoro akọkọ kii ṣe ni Pascal

Ni oye mi, “Awọn tanki” ni o pọju ti o le fa jade ni Turbo Pascal laisi awọn ifibọ apejọ. Awọn ailagbara ti o han gbangba ti ọja ikẹhin jẹ didi keyboard ti o lọra ati awọn aworan ti o lọra. Ipo naa buru si nipasẹ nọmba kekere pupọ ti awọn ile-ikawe ẹni-kẹta ati awọn modulu. Wọn le ka lori awọn ika ọwọ ti ọwọ kan.

Ṣugbọn ohun ti o binu mi julọ ni ọna si ẹkọ ile-iwe. Ko si ẹniti o sọ fun awọn ọmọde nigba naa nipa awọn anfani ati awọn anfani ti awọn ede miiran. Ni kilasi, wọn fẹrẹ bẹrẹ lẹsẹkẹsẹ sọrọ nipa ibẹrẹ, println ati ti o ba jẹ, eyiti o tii awọn ọmọ ile-iwe tiipa inu apẹrẹ BASIC-Pascal. Mejeji ti awọn ede wọnyi ni a le gbero ni ẹkọ ni iyasọtọ. Lilo "ija" wọn jẹ iṣẹlẹ ti o ṣọwọn.

Kini idi ti nkọ awọn ọmọde awọn ede iro jẹ ohun ijinlẹ fun mi. Jẹ ki wọn jẹ wiwo diẹ sii. Jẹ ki awọn iyatọ ti BASIC ṣee lo nibi ati nibẹ. Ṣugbọn, ni eyikeyi ọran, ti eniyan ba pinnu lati so ọjọ iwaju rẹ pọ pẹlu siseto, yoo ni lati kọ awọn ede miiran lati ibere. Nitorinaa kilode ti ko yẹ ki awọn ọmọde fun awọn iṣẹ-ṣiṣe eto-ẹkọ kanna, ṣugbọn lori pẹpẹ deede (ede), laarin eyiti wọn le dagbasoke siwaju ni ominira?

Soro ti awọn iṣẹ-ṣiṣe. Ni ile-iwe ati kọlẹji wọn nigbagbogbo jẹ áljẹbrà: ṣe iṣiro nkan kan, kọ iṣẹ kan, fa nkan kan. Mo kẹ́kọ̀ọ́ ní ilé ẹ̀kọ́ mẹ́ta ọ̀tọ̀ọ̀tọ̀, àti pé a ní “Pascal” ní ọdún àkọ́kọ́ ti ilé ẹ̀kọ́ náà, kì í sì í ṣe ẹ̀ẹ̀kan ṣoṣo ni àwọn olùkọ́ náà fa ìṣòro kan tí wọ́n ń lò. Fun apẹẹrẹ, ṣe iwe ajako tabi nkan miiran wulo. Ohun gbogbo ti jinna. Ati pe nigbati eniyan ba lo awọn oṣu lati yanju awọn iṣoro ofo, lẹhinna lọ sinu idọti ... Ni gbogbogbo, awọn eniyan ti lọ kuro ni ile-ẹkọ ti o jona.

Nipa ọna, ni ọdun kẹta ti ile-ẹkọ giga kanna, a fun wa ni “awọn afikun” ninu eto naa. O dabi ẹnipe ohun ti o dara, ṣugbọn awọn eniyan ti rẹwẹsi, ti o kún fun iro ati awọn iṣẹ-ṣiṣe "ikẹkọ". Ko si ẹnikan ti o ni itara bi igba akọkọ.

PS Mo googled nipa kini awọn ede ti nkọ ni bayi ni awọn kilasi imọ-ẹrọ kọnputa ni awọn ile-iwe. Ohun gbogbo jẹ kanna bi 25 ọdun sẹyin: Ipilẹ, Pascal. Python wa ni awọn ifibọ lẹẹkọọkan.

orisun: www.habr.com

Fi ọrọìwòye kun