Tölvumál - 01.05.1990, Page 8

Tölvumál - 01.05.1990, Page 8
Tölvumál Maí 1990 COBOL og stöðlun, kostir og gallar. Erindi Bergs Jónssonar frá ráðstefnu Si 8. mars1990 Ofl er því haldið fram að stöðlun COBOL hafi gert það að verkum að auðvelt sé aðfœraforrit milli tölva afmismunandi gerðum. Fljótlega eftir að þriðjukynslóðar- mál komu fram var farið að huga að einu stöðluðu viðskiptaforritunarmáli, sem hægt væri að beita á allar tölvur. Þann 28. mai 1959 var haldinn fyrsti formlegi fundurinn í þróun forritunarmálsins í því fræga húsi Pentagon. Stofnaður var stýrihópur, CODASYL, og hafin hönnun máls, sem fyrst bar nafnið CBL, en fljótt var ákveðið að kalla COmmon Business Oriented Language eða COBOL. Fyrsta heillega málið varð til árið 1961 og fljótlega eftir það komu fyrstu þýðendumir. Fyrsti ANSI staðallinn kom 1968 og bandaríska stjómin ákvað að kaupa ekki tölvubúnað nema að til væri COBOL þýðandi fyrir hann. Þetta leiddi til þess að COBOL varð mest notaða forritunarmálið í Bandaríkjunum. Næsti ANSI staðall kom árið 1974 og varð hann að alþjóðlegum staðli árið 1978. Reynt er að endumýja ANSI staðalinn á fimm ára fresti og var það gert árin 1981 og 1985. CODASYL nefndin og undimefndir hittast reglulega og er því málið í stöðugri þróun. Oft er því haldið fram að stöðlun COBOL hafi gert það að verkum að auðvelt sé að færa forrit milli tölva af mismunandi gerðum og mismunandi COBOL þýðenda. Hjá Verslunarbankanum var reynt á þetta fyrir u.þ.b. einu og hálfu ári síðan, en þar hafði verið forritað í COBOL á VAX tölvur. Staðlinum var ekki fylgt eftir sem slíkum, en nýttir kostir forritunarmálsins, sem á tölvunni var, auk þess sem reynt var að nýta kosti tölvunnar sjálfrar. Þýðandinn fylgir ANSI 1985 staðli. Við vildum vita hvort hugbúnaður okkar væri vélarháður. Athugun leiddi í ljós að forritin vom ekki færanleg milli tölva nema með mikilli vinnu. Nokkrar ástæður valda því að þýðendur em mismunandi. í fyrsta lagi er stöðlun mjög seinvirk. Sérstaklega þegar verið er að hanna jafnhliða stöðluninni. Sem dæmi um þessa tímafreku vinnu má geta þess að ISO staðallinn, sem gefinn var út árið 1978 er alfarið byggður á ANSI staðli frá 1974, sem aftur er algjörlega byggður á ANSI1968 staðlinum og tillögum frá CODASYL nefndinni dagsettum 31. desember 1971. Þama liðu 7 ár frá því að búið var að hanna málið þar til það varð að alþjóðlegum staðli. Þó má ekki ásaka það fólk, sem stendur að COBOL fyrir “embættismannaviðhorf ’ því t.a.m. var COBOL fyrsta staðlaða málið með innbyggðum gagnagmnnsskipunum. í öðru lagi er staðallinn byggður á þrepum, þannig að auðga má málið innan staðalsins. Einföldustu COBOL þýðendur hafa einfaldan kjama og einfalda vinnslu á mnuskrám á meðan fullkomnustu COBOL þýðendumir hafa fullkominn kjama og runuskrármeðhöndlun og allt að 9 aðra þætti, sem ekki em í einfalda COBOL þýðandanum. í raun er hægt að búa til 100.000 mismunandi COBOL þýðendur innan staðalsins. Þá leyfir COBOL viðbætur frá framleiðendum þýðenda. Þetta gerir það að verkum að framleiðendur setja eigin viðbætur við þýðenduma bæði til að nýta eiginleika vélbúnaðarins og útfæra nýjar hugmyndir og tækni. Þetta hefur bæði kosti og galla. T.a.m. reyna framleiðendurþýðenda að innleiða nýja hluti sem koma frá CODASYL nefndinni eins fljótt og þeim er unnt áður en þeir verða að stöðlum. Að lokum má benda á að stöðlunin nær ekki nema til hluta forritunarumhverfisins, sem sést á meðfylgjandi mynd. Forritunarumhverfi hefðbundinna þriðjukynslóðarmála byggist á forritunarmálinu sjálfu, sem stjómar atburðarrásinni, gerir útreikninga og "lógískar" aðgerðir auk þess sem það þarf að hafa samskipti við notendur, gagnageymslur og stýrikerfi tölvunnar. 8

x

Tölvumál

Direct Links

If you want to link to this newspaper/magazine, please use these links:

Link to this newspaper/magazine: Tölvumál
https://timarit.is/publication/239

Link to this issue:

Link to this page:

Link to this article:

Please do not link directly to images or PDFs on Timarit.is as such URLs may change without warning. Please use the URLs provided above for linking to the website.