Képzeljünk el egy világot, ahol a programozási nyelv annyira elterjedt, hogy nap mint nap használják otthoni számítógépeken, iskolások tanulják, és olyan emberek is alkalmazzák, akiknek sem tudományos, sem műszaki végzettségük nincs. Bár az egyetlen, univerzális nyelv ötlete inkább utópisztikus, a történelem során mégis volt egy nyelv, amely a legközelebb került ehhez az álomhoz. Ezt a nyelvet kifejezetten hétköznapi emberek számára alkották meg. A neve: BASIC. Történetéről a BizUPLab blogjában olvashatnak.
Programozás mindenkinek: a BASIC nyelv története
Mi volt a BASIC előtt?
Ahhoz, hogy igazán értékelni tudjuk a BASIC jelentőségét, képzeletben vissza kell mennünk az 1960-as évekbe – abba a korszakba, amikor a számítógépek egész helyiségeket töltöttek meg, és főként katonai, kutatási vagy tudományos célokra használták őket. Ezeknek a gépeknek a programozása mély matematikai és logikai ismereteket igényelt, így a számítástechnika világa szinte elérhetetlen volt a nagyközönség számára. A programozás afféle zárt klub volt, amelyben csak tudósok és mérnökök vehettek részt.
Ebben a zárt, elitista világban döntött úgy John Kemeny és Thomas Kurtz, a dartmouth-i egyetem két oktatója, hogy a programozásnak épp olyan mindennapi készségnek kellene lennie, mint az írás vagy az alapvető számolás. Az elképzelés, hogy a programozás mindenki számára hozzáférhető legyen, akkoriban radikálisnak, sőt szinte lehetetlennek tűnt – mégis ez lett a BASIC nyelv születésének kiindulópontja.
Hogyan született meg a BASIC?
1964-ben, hónapokig tartó aprólékos munka után Kemeny és Kurtz bemutatták az általuk megalkotott nyelvet, amely a BASIC nevet kapta (a név az angol Beginner's All-purpose Symbolic Instruction Code rövidítése, amely magyarul körülbelül annyit tesz: "kezdők általános célú szimbolikus utasításkódja"). Már a név is tükrözte a projekt filozófiáját: a programozás legyen egyszerű, érthető és elérhető mindenki számára.
A BASIC a kor bonyolult nyelveivel szemben alternatívát kínált, emlékeztetnek a BizUPLab Budapest szakértői. Szintaxisa intuitív és könnyen olvasható volt, nem volt szükség vastag kézikönyvekre a megértéséhez. A parancsok az angol nyelv kifejezéseire hasonlítottak, így a belépési küszöb rendkívül alacsonnyá vált.
A valódi áttörés azonban nemcsak a nyelv egyszerűségében rejlett, hanem abban, hogy a BASIC-et többfelhasználós működésre tervezték. Ez volt az egyik első nyelv, amely lehetővé tette, hogy több diák egyszerre írjon és futtasson programokat ugyanazon a számítógépen, mindegyikük saját terminálon keresztül. Abban az időben, amikor a számítógépes rendszerek túlnyomó többsége szigorúan soros működésű volt, ez szinte tudományos fantasztikumnak tűnt. Ez nemcsak felgyorsította a tanulást, hanem teljesen megváltoztatta a számítógépekkel való interakció modelljét is.
Kemeny és Kurtz egy olyan nyelvet hoztak létre, amely mindenki számára érthető és hozzáférhető volt – ezzel pedig megnyitották az informatika új korszakát. A BASIC valódi fordulóponttá vált a személyi számítógépek történetében. Többé nem kellett matematikaprofesszornak lenni ahhoz, hogy valaki egyszerű programot írjon – elég volt hozzá egy számítógép és némi kíváncsiság.