COBOL oktatóanyag: Mi az a COBOL programozási nyelv?
Mi az a COBOL?
A COBOL egy olyan programozási nyelv, amely elsősorban egy üzleti probléma megoldására összpontosít. A COBOL teljes formája a Common Business-Oriented Language. Elsősorban vállalati és kormányzati üzleti, pénzügyi és adminisztratív rendszerekben használják. Ezt a nyelvet számos adatfeldolgozási probléma megoldásaként is alkalmazták.
A CODASYL (Conference on Data Systems Languages) fejlesztette ki. Nyelvként használják a Mainframe rendszerben.
A COBOL jellemzői
Íme a COBOL programozási nyelv néhány legfontosabb jellemzője:
- Speciális fájlkezelési képességének köszönhetően jelentős mennyiségű adat kezelését teszi lehetővé.
- A COBOL logikai struktúrája könnyebben olvasható és módosítható.
- Futtatható és lefordítható olyan gépeken, mint pl IBM, személyi számítógépek stb.
- A tesztelő és hibakereső eszközök mindig elérhetők a számítógép minden platformján. Ezért ez egy robusztus programozási nyelv.
- Könnyedén hibakeresést végezhet a COBOL-ban, mivel különböző felosztásokkal rendelkezik.
- A COBOL-t üzleti célú alkalmazásokhoz tervezték. Fejlett fájlkezelési képességeinek köszönhetően nagy mennyiségű adatot tud kezelni.
A COBOL története
Íme, fontos tereptárgyak a COBOL történetéből:
- A COBOL-t először 1959-ben tervezte a CODASYL.
- Későn 1962, IBM bejelentette, hogy a COBOL lesz az elsődleges fejlesztési nyelvük.
- A COBOL 1965-ös kiadás bemutatja a tömegtároló fájlok és táblázatok kezelésének lehetőségét
- 1968-ban a COBOL-t az ANSI szabványnyelve elismerte és jóváhagyta szabványos kereskedelmi használatra.
- 1970-re a COBOL a világ széles körben használt programozási nyelvévé vált.
- 1982-ben az ISO telepítette az akkori SC5 első munkacsoportját, a WG4 COBOL-t
- 1985-ben az ISO 4. munkacsoport elfogadta az ANSI által javasolt szabvány ezen változatát.
- 2002-ben jelent meg az első Object-Oriented COBOL, amely a COBOL részeként kapszulázható volt.
- 2012-ben a Computerworld felmérései kimutatták, hogy a szervezetek több mint 60%-a még mindig használja a COBOL-t.
- A COBOL 2014 olyan funkciókat tartalmaz, mint a Method overloading, a Dinamikus kapacitástáblázatok stb.
A COBOL telepítése Windows 10
Az alábbiakban bemutatjuk néhány egyszerű lépést a Hercules emulátor telepítéséhez
Különféle típusú nagyszámítógépek léteznek emulátorok használt Windows. Használhatja őket az egyszerű COBOL programok írására és végrehajtására.
A Hercules az egyik népszerű COBOL emulátor, amelyre könnyen telepíthető Windows. A Hercules egy nyílt forráskódú eszköz. A legújabb 64 bites z/-en működikArchitectúra.
Step 1) Telepítse a Herculest
Látogat www.hercules-390.eu weboldal. A következő linket fogja látni.
Step 2) Kattintson a Futtatás gombra
A párbeszédpanelen kattintson a Futtatás gombra
Step 3) Kattintson a Tovább gombra
A következő képernyőn kattintson a Tovább gombra.
Step 4) Fogadja el a Licencszerződést
A Nyilvános licencszerződés képernyőn,
- Jelölje be a rádiógombot, fogadja el a Licencszerződés kifejezést
- Kattintson a Tovább gombra
Step 5) Kattintson a Telepítés gombra
A következő képernyőn kattintson a Telepítés gombra.
Step 6) Kattintson a Telepítés gombra
Kattintson a Telepítés gombra a telepítés megkezdéséhez
Step 7) Kattintson a befejezés gombra
Kattintson a Befejezés gombra a telepítő varázslóból való kilépéshez.
Step 8) Kattintson a Hercules CMD parancssorra
A start menüben kattintson a Hercules CMD parancssorra.
Step 9) Az emulátor elindításához írja be a „hercules” parancsot
Láthatja a parancssort.
COBOL program felépítése
A COBOL program szervezése hierarchikus. A hierarchikus kapcsolat fennállásához nem feltétlenül szükséges, hogy minden összetevő jelen legyen.
Íme a COBOL program különböző összetevői:
Osztályok
A felosztás egy kódblokk, amely általában egy vagy több szakaszt tartalmaz. Ott kezdődik, ahol a részlegnév találkozik. A következő felosztás kezdetével ér véget.
Szekciók
A szekciók a programlogika logikai felosztása. Ez a bekezdések gyűjteménye.
bekezdések
A bekezdések a kijelölés azon részei, amelyek egy felhasználó által meghatározott vagy előre meghatározott név, amelyet pontnak kell követnie. Ez a szakasz nulla vagy több mondatot tartalmaz.
mondatok
A mondatok egyetlen vagy több állítás kombinációja. Csak az eljárási felosztásban fordulhatnak elő. A COBOL nyelvű mondatoknak ponttal (.) kell végződniük.
Nyilatkozatok
Ezek az értelmes COBOL utasítások, amelyek bizonyos feldolgozást végeznek.
Karakterek
Ezek a legalacsonyabbak a hierarchiában, amelyek nem oszthatók fel.
Az osztályok típusai
A COBOL programszerkezet különböző részlegei a következők:
- Azonosítási osztály
- Környezetvédelmi osztály
- Adatosztály
- Eljárási osztály
Azonosítási osztály
- A programozó és a fordító ezt a felosztást használhatja a program felismerésére.
- Az egyetlen kötelező felosztás a programazonosító.
- Azonosítja a karaktereket tartalmazó program nevét.
Környezetvédelmi osztály
Segít azonosítani a program bemeneti és kimeneti fájljait.
Konfigurációs rész:
Ez a rész információkat tartalmaz arról a rendszerről, amelyen a program íródott és fut.
Ez a szakasz két bekezdésből áll:
Forrás számítógép – Komplett program
Objektum számítógép – Hajtsa végre a programot.
Bemeneti-kimeneti szakaszok:
- Ez a rész a programban használt fájlokkal kapcsolatos részleteket tartalmazza.
Négy részből áll:
- Fájl rész - Lehetővé teszi a fájl rekordszerkezetének meghatározását.
- Működő tároló rész: Ez a rész segít deklarálni az ideiglenes változókat és a fájlstruktúrákat.
- Helyi tároló rész: Ez a szakasz megegyezik a helyi működő tárterülettel. A legfontosabb különbség a kettő között az, hogy a változókat minden alkalommal inicializálni kell, amikor a program elindul.
- Kapcsolódási szakasz: Ez a rész a külső tárolóról kapott adatneveket írja le.
Eljárási osztály:
- Ez a felosztás a program logikájának beépítésére szolgál.
- Az eljárásfelosztás magában foglalja a végrehajtható utasításokat is, amelyek az adatfelosztásban vannak definiálva.
COBOL kódolási szabályok
Íme néhány legfontosabb kódolási szabály a COBOL használata során:
- Az első hat karakterhely a sorszámokhoz van hozzárendelve.
- A hetedik karakter helye a folytatás karakterének vagy egy megjegyzéssort jelölő csillagnak van fenntartva.
- A tényleges program szövege a 8. oszloppal kezdődik.
- A 8-tól 11-ig tartó negyedik pozíciókat A területnek, a 12-től 72-ig terjedő pozíciókat pedig B területnek nevezzük.
A Cobol program standard formája
- Minden sorban 80 karakter található.
- Oszlopok (l-6): A sorrendet jelzi
- 7. oszlop: Ez a pozíció tartalmazza a jelzőt^,/,-)
- Oszlopok (8-ll): Az A területet jelöli.
- Oszlopok (12-72): A B területet jelöli.
- Oszlopok (72-80): Használja az azonosításhoz.
A COBOL program szintaxis szabályai
Íme a COBOL néhány fontos szintaktikai szabálya:
- A COBOL szintaxisa nagyon hasonlít az angol nyelvhez, amelyet úgy terveztek, hogy öndokumentáló és jól olvasható legyen.
- Példa: y = x; a következőkkel jelöljük: MOVE x y y
- Ez nem kis- és nagybetűérzékeny nyelv.
- Több mint 300 fenntartott szót tartalmaz
- Az összetett feltételeket „lerövidíthetjük” az ismétlődő változók és feltételek eltávolításával. Például:
- NAGYOBB, MINT x ÉS y NAGYOBB VAGY EGYENLŐ
- Hiányzik belőle a nagy méretű szabványos könyvtár, mivel csak 43 utasítást, 87 függvényt és csak egy osztályt tartalmaz.
Változók a COBOL-ban
A COBOL-ban a változó egy megnevezett hely a memóriában, ahová a program adatokat helyezhet, és ahonnan adatokat tud lekérni. Adatnév vagy identitás. Ez a név a változó számára fenntartott memóriaterület azonosítására szolgál.
A változókat méretük és típusuk szerint kell leírni. A COBOL programban használt minden változónak titkosítással kell rendelkeznie az ADAT OSZTÁSBAN.
A változók COBOL-ban való deklarálásának szabályai:
- A változókat a munkatároló részben kell deklarálni. A változók lehetnek tömbök, rekordok, fájlleíró rekordok stb.
- Egy változó neve alfanumerikus lehet, és az első karakter ábécé lehet.
- Csak engedélyezett speciális karakter használható, és az egyetlen kötőjel szerepelhet benne, amelyet be kell ágyazni
- A 9 csak egyjegyű számot jelent.
Ha Más nyilatkozatok
A COBOL-ban az If else utasítás feltételes elágazáshoz használatos
A relációs operátorok és néhány kiírt kifejezés használható
Ha x < y – ez úgy írható fel, mintha x kisebb lenne y-nál
<, >, =,>=,<= a rendelkezésre álló relációs operátorok
A NOT, AND, OR a COBOL-ban használt logikai operátorok
Nagyobb, mint, kisebb, egyenlő a kiírt kifejezésekkel
If x is less than y then Do the first action Else Do the second action End-if.
Annak ellenőrzésére, hogy egy alfaszám-változó milyen típusú adatokat tartalmaz, használhatunk feltételeket, ha x szám, ha x alfabetikus. T vagy F értéken alapul.
Többszintű feltételekhez használhatja az if-then-else if-t
Evaluate X When 1 perform action1 When 2 perform action2 When 3 perform action3 When others perform action4 End-evaluate
Ha egyetlen feltétel sem egyezik, akkor a másik záradék végrehajtásra kerül. Ez nagyon hasonló a más nyelvek switch utasításaihoz.
Példa a COBOL programra
1. példa – Hello World!
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world.' STOP RUN.
A COBOL előnyei
Íme a COBOL nyelv használatának fontos hátrányai/előnyei:
- Öndokumentáló nyelvként használhatja a COBOL-t.
- A COBOL nyelv hatalmas adatfeldolgozást képes kezelni.
- Ez az egyik elsősorban használt magas szintű programozási nyelvek.
- Teljesen kompatibilis a korábbi verzióival.
- A COBOL nyelv hatalmas adatfeldolgozást képes kezelni.
- A hibák feloldása egyszerűbb, mivel hatékony hibaüzenet-rendszerrel rendelkezik.
- A COBOL-t széles körben használják öndokumentáló nyelvként is.
- A COBOL-ban az összes utasítás egyszerű angol szavakkal kódolható.
A COBOL hátrányai
Íme néhány hátránya/hátránya a COBOL használatának:
- Nagyon szószerű szintaxisa van
- A COBOL a legmerevebb formátumú
- Nem tudományos alkalmazások kezelésére tervezték
- A COBOL program fordításához szükséges idő sokkal hosszabb, mint a géporientált programozási nyelveké.
Összegzésként
- A COBOL egy olyan programozási nyelv, amely elsősorban egy üzleti probléma megoldására összpontosít.
- A COBOL a Common Business-Oriented Language rövidítése
- Speciális fájlkezelési képességének köszönhetően jelentős mennyiségű adat kezelését teszi lehetővé.
- A COBOL-t először 1959-ben tervezte a CODASYL
- A COBOL programozási struktúrája 1) részből, 2) 3. bekezdésből, 4. szakaszból, mondatokból 5) karakterekből áll.
- A COBOL négyféle felosztása: 1) Azonosítás 2) Környezet 3) Adatok 4) Eljárás
- A COBOL programban minden sor 80 karaktert tartalmaz
- A COBOL szintaxisa nagyon hasonlít az angol nyelvhez, amelyet úgy terveztek, hogy öndokumentáló és jól olvasható legyen.
- A COBOL változó egy elnevezett hely a memóriában, ahová a program adatokat helyezhet el, és ahonnan adatokat kérhet le.
- A COBOL-ban az If else utasítás feltételes elágazáshoz használatos
- A COBOL legnagyobb előnye, hogy öndokumentáló nyelvként is használható.
- A COBOL fő hátránya, hogy a legmerevebb formátummal rendelkezik
Nyugodtan oszd meg barátaiddal, ha tetszett az ingyenes COBOL tanfolyamunk, amely olyan szoftverprogramozóknak készült, akik az alapoktól a haladó témákig szeretnének elsajátítani a COBOL programozást.