Új Ifjúság, 1989. január-június (37. évfolyam, 1-26. szám)

1989-03-15 / 11. szám

A számítástechnika fejlődése az utóbbi évtizedben elképesz­tően széles körű, gyors. A be­vezetett kategóriák néhány éven be­lül szétesnek. Jó példa erre a szá­mítástechnika klasszikus felosztása tudományos-műszaki számításokat, illetve tömeges adatfeldolgozást vég­ző számítógépekre. A fejlődés során e két csoport között elmosódott a határ, és megjelentek a reális Időben, közvetlen üzemmódban dolgozó szá­mítógépek. A matematikai egyenle­teket megoldó, statisztikai kimutatá­sokat végző gépek mellett megjelen­tek a gyártó gépsorokat irányító és ellenőrző számítógépek. Tömegesen kezdték gyártani a mini- és mikro­számítógépeket. Tudjuk, hogy a mai professzionális mikro- és személyi számítógépek teljesítményükkel túl­szárnyalják a valamikori nagy, te- remszámltógépeket. A modern cso­portosítások megjelölésére nehéz sza­vakat találni. így vannak „supermi­ni“ és „supermikro“ elnevezésű szá- mltógépcsaládok. A hardware és software közötti ha­tár az eddigi fejlődés ellenére sem szűnt meg. A software újabb minő­ségekkel jelentkezik. A számítógé­pek 1. generációja (1942—59) elju- tot a gépi kódtól az univerzális programnyelveklg. A 2. generációt (1959—65) a problémára orientált nyelvek jellemzik, az operációs rend­szerek alkalmazása. A 3. generáció­nál (1965—76) kezdődött a multi- programozás és a magas szintű nyelvek használata. A mai még fej­lődésben lévő 4. generáció (1970) is­mérve az interaktivitás, grafikus kommunikáció, a szakértői ismeret- rendszerek a logikai programozás. A számítástechnikában a fejlődés nemcsak az elméleti kutatás ered­ményeitől függ. Sok felfedezést csak egy vagy több generációval később lehet kommersz felhasználásra aján­lani. Fontos a gyakorlati alkalmas­ság kipróbálása. Software—krízis A hatvanas években a software funkcióiról, élettartalmáról és ki­használási lehtöségeiről a maitól el­térőek voltak a nézetek. Ekkor ter­jedt el az a megállapítás, hogy a programozás „félig tudomány, félig művészet“. Hízelgőén hangzott, de többé-kevésbé Igaznak is bizonyult. Kevés volt a szakember, hiányoztak a jó szakkönyvek. A bonyolult ope­rációs rendszerek vezérlésénél mű­ködő számítógépek kezelése nehéz­kes volt. Lyukszalagokkal, lyukkár­tyákkal dolgoztak a programok ké­szítői. A számítógépek műszaki adott­ságai gyorsan növekedtek, és ezzel párhuzamosan nőtt az igény a jó minőségű és kellő mennyiségű soft- ware-re is. A programkészítés hagyo­mányos módszerei elavultak. A szín­vonalas hardware és a lemaradó software kapcsán software-krlzisről kezdtek beszélni. A probléma lénye­ge a hardware nagyüzemi, ipari, és a software kézi „kisüzemi“ előállí­tása közti ellentétben rejlik. Eltelt több“év,“és a software-krlzls tovább tart, habár kevesebbet be­szélnek róla. A szakemberek újabb generációja foglalkozik vele. Szervezési gondok A számítógépektől a vállalatok nagyobb segítséget, több hasznot vártak. Persze legtöbbször nem a számítógéppel van baj, hanem a helytelen alkalmazásával. Túlságo­san hangsúlyozzuk az ágazatok irá­rünk, amelyek segítséget nyújtanak nemcsak az összetett programrendsze­rek készítéséhez, hanem a meglévő rendszerek kiegészítéséhez, felújítá­sához és racionalizálásához is. Sok szakember elsajátította már a rendszerprogramozási módszert. E módszer lényege az, hogy a progra­mok tervezése „fentről lefelé“, az ál­talánosabbtól az egyedi tulajdonsá­gok eléréséig történik. A programok modulusokból, építőelemekből áll­nak össze. Az eddig számításba vett eszkö­zök közöl egyik sem bizonyult al­kalmasnak a software-krlzis meg­szüntetésére. Hatástalanok a progra­mozás elméletével foglalkozó kuta­tások, a programozási eszközök elő­állításának munkaszervezései. Üj programfejlesztési módszerek A modern programozás 3 alap- irányzatának valamelyikével vagy kombinációival lehet kijutni a soft- ware-krízisből. 1. Funkcionális programozás Azon alapszik, hogy az összes szá­mítás mindegyik részének valameny- nyl lépése matematikai funkciót va­lósit meg. Eszköze a LISP program­nyelv. Előnye, hogy nem használ vál­tozókat, hátrányaként viszont meg­említhető, hogy nehezebben használ­hatók a kész programok, és teljesen elégtelen a programok olvashatósá­ga. Software—ipar A számítógépek programfelszerelése ipari termék, nem szolgáltatás, se nem tudományos munka eredménye. Nálunk ez a kijelentés még szokat­lanul hangzik, pedig például a tisz­ta és teleírt hajlékonylemezek (flop­py disk) teljesen egyformák, azon­ban az árbeli eltérés köztük is le­het. Ennyi a programok előállítása során produkált szellemi munka ér* tőke. Az önálló software-plac kialakulá­sa 1969-re tehető. Az elektronikus berendezések számítógépekre szako­sodott gyártói a számítógépek árá­nál különválasztották a gépet (hard­ware) és a programfelszerelést (soft­ware). A software Igazi fejlődése csak tíz évvel később kezdődött. Ma már a software külön Iparágazat, és nagy jövőt jósolnak neki. A számítási programok 90 száza­lékát 1970-ben a vállalatok saját maguk állították elő, ma a progra­moknak legalább az 50 százalékát vásárolják. Franciaországban 1979- ben még a programozók 73 százalé­ka a számítástechnika fogyasztóinál dolgozott, ma már a programozók 75 százalékát a programozásra sza­kosodott cégek alkalmazzák. Hason­ló a helyzet a többi fejlett ország­ban is. Az USA-ban a programozási Ipar évi 20—30 százalékos növeke­dést ér el. A nyolcvanas évek kö­zepén a software-eladás értéke meg­közelítette a 22 miliárd dollárt. A software-szolgáltatásokat nyújtó cé­gek száma az USA-ban 4300, Nagy- Britanniában 3000, japánban 2500. A KGST-országok közül Magyaror­szág a legaktívabb a programok elő­állítása és exportja terén. Az ország 50 cégje évente 4—6 milió dollárért értékesít programokat a nyugati pia­cokon. Ezenkívül Lengyelországban mű* ködnek a software előállítására sza­kosodott cégek, az NDK-ban, Bulgá* riában és Szovjetunióban most van­nak alakulóban. Nálunk még nem létezik ilyen cég és ez a lemaradá­sunk jele. A programok előállítási költségei régebben a számítástech­nikai termékek eladásakor az össz­érték 3—5 százalékát tették ki. Ma ez az érték 33 százalékra emelke­dett. A rendszerprogramok (operá­ciós rendszerek] előállítása nagyon hosszadalmas és költséges, ezért csak a DEC, CDC, IBM és hasonló cégóriások foglalkoznak vele. Évente 24 százalékkal több prog­ramozóra van szükség, de az erre kiképzett szakemberek száma csupán 17 százalékkal növekedik. Mindenütt szakemberhiány van. Dr. Izsót Béla 2. Logikai programozás Tipikus képviselője a PROLOQÍ programnyelv, amely az 5. generá­ciójú számítógépek japán kutatásai­val függ össze. A matematikai logi­kán alapszik. Ez a módszer nagy követelményeket támaszt a hardwa- re-rel szemben, ezért a vállalati gya­korlatban nehezen használható. 3. Tárgyra orientált programozás Abból Indul ki, hogy minden kom­mersz, felhasználói program a valós világot érinti. Általános tsmeretdefl- niálást használ. Az Ismereteknek ne­vük és tartalmuk van. Az Ismeretek hierarchikusan vannak rendszerbe foglalva. Az irányzat képviselője a SIMULA programnyelv. Egyetlen hoz­záférhető eszköz a szisztematikus, hibátlan és hatásos felhasználói programfelszerelés előállításánál ke­letkező problémákra. nyitásában való eltéréseket, s ebből kifolyólag nem használjuk ki kel­lően a típusfeladatokat. Nem sike­rült átképezni a szervező dolgozó­kat analitikus szervezőkké. Csak az adatfeldolgozás technológiájával fog­lalkozunk, miközben megfeledkezünk a feldolgozott információnak az irá­nyításban betöltött szerepéről. A számítógépeket csak adathalmazok feldolgozására használjuk. Az irá­nyítási rendszerek hosszú időn ke­resztül önállóan fejlődtek anélkül, hogy a tervezők gondoltak volna a jövőbeli automatizálásra. Az auto­mata irányítási rendszerek és az al­kalmazott irányítási rendszer közöt­ti ellentmondás a megoldók (prog­ramozók) és felhasználók között nyilvánul meg. Nem tulajdonítunk kellő figyelmet a projektek (terve­zetek) és programok szervezési, meg­valósítási kérdéseinek. Elfeledke­zünk az irányítórendszerek modelle­zéséről. Nem tudjuk egyesíteni a meglevő programrendszereket komp­lex információs rendszerekbe. A problémák elsősorban a megoldókra és felhasználókra nehezedő követel­ményekből adódnak. Az analitikusok és programozók az emberi tevékeny­ség sok területét automatizálják, de a saját munkastílusuk a manufak­túrákra emlékeztet. Az analitikusok munkáját nehezíti a sok, nem egy­értelmű kiegészítő előírás. Az irá­nyító dolgozók sokszor nem képe­sek meghatározni saját Információs szükségleteiket. A további problémák a programfelszerelés előállításához való helytelen hozzáállás következ­ményei: — a kidolgozott program memó­riaszükséglete nagyobb a megenge­dettnél, — helytelen műszaki-, program­vagy adatkompatíbilltás (összeférhe- tőség) konzerválja az elavult mód­szereket; — a szabványosított felhasználói programok fejlesztése Időben na­gyon eltávolodik az alap program- felszerelés fejlesztésétől, ezért sok­szor elavult; — a tervet minél kevesebb, de ta­pasztalt szakemberekre kell bízni, a munkacsoportok tevékenységét koor­dinálni kell. Mérnöki ágazat Elsősorban ét kell értékelni a programfelszerelés előállításáról al­kotott nézeteket. A programozást ma nem tudománynak vagy művé­szetnek tekintik, hanem mérnöki ágazatnak, mivel a programok ké­szítése sokban hasonlít más terve­ző- és fejlesztőmérnöki munkákhoz. Az új hozzáállás főbb céljai; A „programtermelés“ hatásosabbá téte­le, jó minőségű programok előállí­tása elfogadható időn belül, progra­mok fejlesztése, üzemeltetése és kar­bantartása elfogadható költségekért (árban), a software Ipari szabványo­sítása, a programok előállításához való módszertani hozzáállás. Jelenleg több módszertant Isme­A SZÁMÍTÓGÉPES PROGRAMOK ELŐÁLLÍTÁSÁNAK PROBLÉMÁI Szálkák, fricskák, cikornyák avagy Ök is a XXI. századra készülnek? Amikor alapiskolába jártunk, gyakran hal­lottuk tanítóinktól öszönzésként, hogy ne elégedjünk meg a közepes eredményekkel, többre, jobbra vágyjunk, már csak azért is, mert a gimnáziumokban, szakközépiskolák­ban és szaktanlntézetekben a követelmény úgy Is sokkal nagyobb, mint az alapiskolá­ban, s ott csak az állhatja meg a helyét, aki megalapozott tudással rendelkezik, mint ahogy aztán az életben is csak az érvénye­sül, aki az illető középiskolában mindent megtesz á szakismeretek tökéletes elsajátí­tásáért. Az újságokban, különböző publikációkban pedig arról olvashatunk egyre gyakrabban, hogy manapság a munkásszakmák jellege is merőben más, mint régebben volt, s egy- egy mesterség elsajátításához egyre bonyo­lultabb műszaki tudás megszerzése szüksé­ges, hiszen a tudományos-műszaki haladás korában szinte naponta változnak a techno­lógiák, a gyártási folyamatok műszaki fel­tételei. (Hadd ne térjek most ki a gyakor­latban tapasztalatakra — amelyek ezen utóbbi kitétel ellenkezőjéről győzik meg az embert —, már csak azért sem, mert nem az elméletet kell a gyakorlathoz igazítani, hanem fordítva, ha valóban haladni aka­runk ...) Az elmondottak — az elmélet — alapján én úgy képzeltem, ha ezek után meglátoga­tok egy szaktanlntézetet, aikkor szinte a következő évszázadba, egyúttal évezredbe kerülök, hiszen azok a tanulók, akik most gyűjtik nagy szorgalommal tudásukat, azok már „a XXI. századra készülnek“ — ahogy mondja lapjuk egyik sorozatcime. Ogy is mondhatnám: úgy képzeltem, hogy a mai tizenéves fiatalok laboratóriumi körülmé­nyek között gyűjtik elméleti tudásukat, s fejlesztik kézügyességüket. Amikor aztán meglátogattam a Komáromi (Komárno) Gé­pészeti Szakmunkásképző Intézet diákszál­lóját, szinte földbe gyökerezett a lábam. De úgy Is mondhatnám — egy további rovat­címüket variálva —, hogy clkornyás frics­kát kaptak elképzeléseim, s a látottak szál­kaként fúródtak belém, sajgó sebeket okoz­va. Kezdjük a lakóhelyiségekkel, amelyeket csak a legnagyobb jóakarattal lehet szobák­nak nevezni, mert mindenütt az ütött-ko- pottság dominál, na meg a por. Szőnyeg, netán fallszőnyeg olyan luxus,, amely tán megmételyezné a fiatalokat. Egy-egy Ilyen helyiségben általában hatan laknak, erre utal a hat ágy, a hat szék, a három „szek­rény“ (erre még visszatérek) és egy asztal. Ez az egy asztal szolgálja az evést, a tanu­lást és a kikapcsolódást, de általában a svábbogarak is ezen korzóznak, tudniillik ezekből az apró rovarokból Is van elég. Meleg víz? Ugyan kérem! Szakmunkástanu­lóknak?! Az említett szekrényről tudni kell, hogy az négy deszkalapból áll, a pol­cok fogalma már ismeretlen, így a tákol­mány fenekén van a tiszta ruha, a szennyes, az elemózsia, a lábbelik, a tankönyvek, s ki mit óhajt még „luxus“ céljából ott tar­tani. Az ebédlőben viszont akkora a higié­nia, hogy az már szinte túlzás. Két vödör­ben Is ott a víz, amelyben megmoshatják a diákok (megjegyezem külföldiek Is van­nak Itt) az evőeszközüket, méghozzá úgy, hogy a feledékenyebbek a vízről még este Is visszaemlékezhetnek a reggelire. Ai ágyak finomságra nevelnek. Aki ugyanis agresszívebben forog éjszaka álmában, könnyen a padlón köthet ki. A diákok elmondásából tudom még, hogy olykor heteken keresztül csak nyolcan-kl- lencen laknak az egész diákotthonban (ott­hon?), mert aki teheti, albérletbe menekül, vagy a több tízkilométeres utazás táradal. mait választja a vázolt „kényelmes“ bent­lakás helyett. Lehet, hogy emiatt marad el a fejlesztés? Netán ennyi embernek nem érdemes kulturált környezetet teremteni, amelyben még tanulni Is lehetne, készülni a XXL századra? Lehet. De az Is, hogy va­laki) k) rosszul értelmezi!k) az életre ne­velést, netán abból indul(nak) ki, hogy milyen is volt egykor munkásnak lennL Meg az is, hogy valakik lebecsülik a kö­rülményeket, a lehetőségeket, s úgy gon­dolják, semmiből is lehet kötelet fonni. Mindenesetre amit tapasztaltam, klasszi­kus példája annak, milyen messze. kerülhet egyetlen intézményen belül az elmélet a gyakorlattól, ha nem akarják észrevenni, hogy a környezetüket olyan gondolkodó lé­nyek alkotják, akik nemcsak tudnak nézni, látni Is mernek. KOVACS A.

Next

/
Thumbnails
Contents