Танчики дар Паскал: чӣ гуна ба кӯдакон дар солҳои 90-ум барномасозӣ омӯхтанд ва дар он чӣ хато буд

Каме дар бораи он ки "илмҳои компютерӣ" дар солҳои 90-ум чӣ гуна буд ва чаро он вақт ҳама барномасозон танҳо худомӯз буданд.

Танчики дар Паскал: чӣ гуна ба кӯдакон дар солҳои 90-ум барномасозӣ омӯхтанд ва дар он чӣ хато буд

Дар бораи чӣ ба кӯдакон таълим дода шуд, ки барномарезӣ кунанд

Дар аввали солҳои 90-ум мактабҳои Маскав ба таври интихобӣ бо синфҳои компютерӣ муҷаҳҳаз карда шуданд. Ҳуҷраҳо фавран бо панҷараҳои тирезаҳо ва дари вазнини оҳанин муҷаҳҳаз карда шуданд. Аз кучо муаллими информатика пайдо шуд (вай пас аз директор рафики аз хама асосй ба назар мерасид), ки вазифаи асосиаш ин буд, ки касе ба чизе даст нарасонад. Ҳеҷ чиз. Ҳатто дари пеш.
Дар синфхонаҳо аксар вақт системаҳои BK-0010 (дар навъҳои он) ва BK-0011M-ро пайдо кардан мумкин аст.

Танчики дар Паскал: чӣ гуна ба кӯдакон дар солҳои 90-ум барномасозӣ омӯхтанд ва дар он чӣ хато буд
Акс гирифта шудааст аз ин ҷо

Ба кӯдакон дар бораи сохтори умумӣ, инчунин тақрибан даҳҳо фармонҳои БАЗИК нақл карда шуд, то онҳо дар экран хатҳо ва доираҳо кашанд. Барои синфҳои хурд ва миёна, ин эҳтимол кофӣ буд.

Барои нигоҳ доштани офаридаҳои худ (барномаҳо) баъзе мушкилот вуҷуд дошт. Аксар вақт компютерҳо бо истифода аз контроллерҳои моноканалӣ дар шабака бо топологияи "шинаи умумӣ" ва суръати интиқоли 57600 бод муттаҳид карда шуданд. Чун қоида, танҳо як диски диск мавҷуд буд ва аксар вақт кор бо он нодуруст мерафт. Баъзан он кор мекунад, баъзан кор намекунад, баъзан шабака ях мекунад, баъзан дискет хонда намешавад.

Пас аз он ман ин офаридаро бо иқтидори 360 кБ бо худ бурдам.

Танчики дар Паскал: чӣ гуна ба кӯдакон дар солҳои 90-ум барномасозӣ омӯхтанд ва дар он чӣ хато буд

Имконияти дубора аз он хориҷ шуданам 50-70 фоиз буд.

Аммо, мушкилоти асосии ҳамаи ин ҳикояҳо бо компютерҳои BC яхкунии беохир буд.

Ин метавонад дар ҳар вақт рӯй диҳад, хоҳ навиштани код ва хоҳ иҷрои барнома. Системаи яхкардашуда маънои онро дошт, ки шумо 45 дақиқаро беҳуда сарф кардед, зеро... Ман маҷбур будам, ки ҳама чизро аз нав иҷро кунам, аммо вақти дарси боқимонда барои ин кифоя набуд.

Наздик ба соли 1993 дар баъзе мактабу литсейҳо синфҳои муқаррарӣ бо 286 мошин пайдо шуданд ва дар баъзе ҷойҳо ҳатто се рубл ҳам буданд. Дар робита ба забонҳои барномасозӣ ду вариант вуҷуд дошт: дар он ҷое, ки “BASIC” ба охир мерасад, “Turbo Pascal” оғоз ёфт.

Барномасозӣ дар "Turbo Pascal" бо истифода аз мисоли "танкҳо"

Бо истифода аз Паскал ба кӯдакон омӯхтани ҳалқаҳо, кашидани ҳама гуна функсияҳо ва кор бо массивҳо таълим дода шуд. Дар литсейи физикаю математика, ки чанде дар он ҷо «зиндагӣ» мекардам, дар як ҳафта як ҷуфтро ба фанни информатика таъин мекарданд. Ва дар давоми ду сол ин ҷо дилгиркунанда буд. Албатта, ман мехостам, ки назар ба нишон додани арзишҳои массив ё як намуди синусоид дар экран кори ҷиддӣтареро анҷом диҳам.

Танкхо

Battle City яке аз бозиҳои маъмултарин дар консолҳои клонии NES (Dendy ва ғайра) буд.

Танчики дар Паскал: чӣ гуна ба кӯдакон дар солҳои 90-ум барномасозӣ омӯхтанд ва дар он чӣ хато буд

Дар соли 1996, маъруфияти 8-битҳо гузашт, онҳо муддати тӯлонӣ дар шкафҳо хок ҷамъ мекарданд ва барои ман сохтани клони "Танкҳо" барои компютер ҳамчун чизи калонҳаҷм хеле хуб менамуд. Дар зер дар бораи он аст, ки чӣ тавр дар он замон барои навиштани чизе бо графика, муш ва садо дар Паскал бояд гурехт.

Танчики дар Паскал: чӣ гуна ба кӯдакон дар солҳои 90-ум барномасозӣ омӯхтанд ва дар он чӣ хато буд

Шумо метавонед танҳо чӯбҳо ва доираҳо кашед

Биёед бо графика оғоз кунем.

Танчики дар Паскал: чӣ гуна ба кӯдакон дар солҳои 90-ум барномасозӣ омӯхтанд ва дар он чӣ хато буд

Дар версияи асосии худ Паскал ба шумо имкон дод, ки баъзе шаклҳоро кашед, ранг кунед ва рангҳои нуқтаҳоро муайян кунед. Тартиби пешрафтатарин дар модули Graph, ки моро ба спрайтҳо наздик мекунанд, GetImage ва PutImage мебошанд. Бо ёрии онҳо метавон як қисмати экранро ба минтақаи хотираи қаблан ҳифзшуда гирифта, сипас ин қисмро ҳамчун тасвири bitmap истифода бурд. Ба ибораи дигар, агар шумо хоҳед, ки баъзе элементҳо ё тасвирҳоро дар экран дубора истифода баред, шумо аввал онҳоро мекашед, онҳоро ба хотира нусхабардорӣ мекунед, экранро нест мекунед, навбатиро мекашед ва ғайра то он даме, ки китобхонаи дилхоҳро дар хотира эҷод кунед. Азбаски ҳама чиз зуд рух медиҳад, корбар ин ҳилаҳоро пайхас намекунад.

Аввалин модуле, ки дар он спрайтҳо истифода мешуданд, муҳаррири харита буд.

Танчики дар Паскал: чӣ гуна ба кӯдакон дар солҳои 90-ум барномасозӣ омӯхтанд ва дар он чӣ хато буд

Он майдони бозӣ дошт. Бо зеркунии муш меню пайдо мешавад, ки дар он шумо метавонед яке аз чаҳор имконоти монеаро интихоб кунед. Гап дар бораи муш...

Муш аллакай охири солҳои 90-ум аст

Албатта, ҳама мушҳо доштанд, аммо то нимаи солҳои 90-ум онҳо танҳо дар Windows 3.11, бастаҳои графикӣ ва шумораи ками бозиҳо истифода мешуданд. Гург ва Дом танҳо бо клавиатура бозӣ карда мешуд. Ва дар муҳити DOS муш махсусан лозим набуд. Аз ин рӯ, Borland ҳатто модули мушро ба бастаи стандартӣ дохил накардааст. Шумо бояд ӯро тавассути шиносонатон ҷустуҷӯ мекардед, ки онҳо даст афканда, дар ҷавоб мегуфтанд: «Ӯ барои чӣ даркор аст?».

Бо вуҷуди ин, ёфтани модул барои пурсиши муш танҳо нисфи мубориза аст. Барои бо муш пахш кардани тугмаҳои рӯи экран онҳоро кашидан лозим буд. Гузашта аз ин, дар ду версия (фишоршуда ва на пахшшуда). Тугмае, ки пахш карда намешавад, болояш равшан ва дар зери он соя дорад. Вақте ки пахш карда мешавад, ин баръакс аст. Ва он гоҳ онро дар экран се маротиба кашед (фишор накардаед, пахш кардаед, сипас бори дигар пахш накунед). Илова бар ин, фаромӯш накунед, ки таъхирҳоро барои намоиш муқаррар кунед ва курсорро пинҳон кунед.

Танчики дар Паскал: чӣ гуна ба кӯдакон дар солҳои 90-ум барномасозӣ омӯхтанд ва дар он чӣ хато буд

Масалан, коркарди менюи асосӣ дар код чунин менамуд:

Танчики дар Паскал: чӣ гуна ба кӯдакон дар солҳои 90-ум барномасозӣ омӯхтанд ва дар он чӣ хато буд

Овоз - танҳо баландгӯякҳои компютер

Ҳикояи алоҳида бо садо. Дар аввали солҳои навадум, клонҳои Sound Blaster танҳо ба марши пирӯзии худ омодагӣ мегирифтанд ва аксари барномаҳо танҳо бо баландгӯякҳои дарунсохт кор мекарданд. Максимум имкониятҳои он таҷдиди ҳамзамон танҳо як оҳанг аст. Ва маҳз ҳамон чизест, ки Турбо Паскал ба шумо иҷозат дод. Тавассути расмиёти садо бо басомадҳои гуногун "чиҷир" кардан мумкин буд, ки барои садои тир ва таркишҳо кифоя аст, аммо барои экрани мусиқӣ, чунон ки он замон муд буд, ин мувофиқ набуд. Дар натиҷа, як ҳалли хеле маккорона пайдо шуд: дар бойгонии худи нармафзор, як "файл exe" кашф карда шуд, ки як бор аз баъзе BBS бор карда шудааст. Вай метавонист мӯъҷизаҳо кор кунад - мавҷҳои фишурданашударо тавассути баландгӯякҳои компютерӣ бозӣ кунад ва ӯ ин корро аз сатри фармон иҷро мекард ва интерфейси воқеӣ надошт. Танҳо он чизе лозим буд, ки онро тавассути процедураи Exec Pascal даъват кунем ва боварӣ ҳосил кунем, ки ин сохтмон вайрон намешавад.

Дар натиҷа, мусиқии қотил дар экран пайдо шуд, аммо бо он як чизи хандаовар рӯй дод. Дар соли 1996, ман як система дар Pentium 75 доштам, то 90 кранка мекард. Ҳама чиз дар он хуб кор мекард. Дар донишгоҳе, ки дар семестри дуюм барои мо Паскал насб карда шуд, дар синфхона «се рубли» хуб фарсуда буданд. Бо мувофиқа бо муаллим ин танкҳоро ба дарси дуюм бурдам, то имтиҳон бигирам ва дигар ба онҷо наравам. Ҳамин тавр, пас аз оғози кор, аз баландгӯяк як гурриши баланде, ки бо садоҳои ғутюрӣ омехта шуд, баромад. Умуман, 33-мегагерц DX "корти серубӣ" маълум шуд, ки ҳамон "иҷрошаванда"-ро дуруст чарх занад. Аммо дар акси ҳол, ҳама чиз хуб буд. Албатта, ба ҳисоб нагирифтани пурсишҳои сусти клавиатура, ки тамоми бозиро новобаста аз иҷрои компютер вайрон кард.

Аммо мушкили асосӣ дар Паскал нест

Ба фаҳмиши ман, "Танкҳо" ҳадди аксарест, ки бидуни васлкунакҳо аз Turbo Pascal фишурда мешаванд. Камбудиҳои ошкори маҳсулоти ниҳоӣ ин пурсишҳои сусти клавиатура ва сустшавии графикӣ мебошанд. Вазъиятро шумораи хеле ками китобхонаҳо ва модулҳои шахсони сеюм боз ҳам бадтар кард. Онҳоро бо ангуштони як даст ҳисоб кардан мумкин буд.

Аммо он чизе, ки маро бештар андӯҳгин кард, ин равиш ба таълими мактаб буд. Он вакт касе аз бартарй ва имкониятхои забонхои дигар ба бачагон нагуфт. Дар синф, онҳо қариб дарҳол дар бораи start, println ва if, ки донишҷӯёнро дар парадигмаи BASIC-Pascal баста буданд, сӯҳбат карданд. Ҳардуи ин забонҳоро метавон танҳо таълимӣ ҳисоб кард. Истифодаи "ҷангии" онҳо як ҳодисаи нодир аст.

Чаро ба кӯдакон забонҳои қалбакӣ омӯзонидан барои ман як сирр аст. Бигзор онҳо бештар визуалӣ бошанд. Бигзор вариантҳои BASIC дар ин ҷо ва он ҷо истифода шаванд. Аммо, дар ҳар сурат, агар шахс тасмим гирад, ки ояндаи худро бо барномасозӣ пайваст кунад, ӯ бояд забонҳои дигарро аз сифр омӯзад. Пас, чаро набояд ба кӯдакон ҳамон як вазифаҳои таълимӣ дода шавад, аммо танҳо дар платформаи муқаррарӣ (забон), ки дар доираи он онҳо мустақилона инкишоф ёфта метавонанд?

Дар бораи вазифахо сухан ронда. Дар мактаб ва коллеҷ онҳо ҳамеша абстракт буданд: чизе ҳисоб кунед, функсия созед, чизеро кашед. Ман дар се мактаби гуногун таҳсил мекардам, илова бар ин, мо дар соли аввали донишкада "Паскал" доштем ва муаллимон ягон бор ягон мушкили воқеии амалӣ нагузоштанд. Масалан, дафтар ё чизи дигареро муфид созед. Ҳама чиз дур буд. Вакте ки одам моххои дароз бо халли масъалахои холй машгул мешавад, ки баъд ба ахлот мерезад... Умуман, одамон аллакай аз институт сухта баромада мераванд.

Зимнан, дар курси сеюми ҳамин донишгоҳ ба мо дар барнома «плюс» доданд. Чунин менамуд, ки кори хубе буд, вале мардум хаставу пур аз кори сохтаю «тарбия» буданд. Ҳеҷ кас мисли бори аввал дилгарм набуд.

PS Ман дар бораи он, ки ҳоло дар дарсҳои информатика дар мактабҳо кадом забонҳо таълим дода мешаванд, дар Google ҷустуҷӯ кардам. Ҳама чиз ҳамон тавре ки 25 сол пеш аст: Basic, Pascal. Python дар дохилкуниҳои пароканда меояд.

Манбаъ: will.com

Илова Эзоҳ