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.

A COBOL telepítése Windows 10

Step 2) Kattintson a Futtatás gombra
A párbeszédpanelen kattintson a Futtatás gombra

A COBOL telepítése Windows 10

Step 3) Kattintson a Tovább gombra
A következő képernyőn kattintson a Tovább gombra.

A COBOL telepítése Windows 10

Step 4) Fogadja el a Licencszerződést
A Nyilvános licencszerződés képernyőn,

  1. Jelölje be a rádiógombot, fogadja el a Licencszerződés kifejezést
  2. Kattintson a Tovább gombra

A COBOL telepítése Windows 10

Step 5) Kattintson a Telepítés gombra
A következő képernyőn kattintson a Telepítés gombra.

A COBOL telepítése Windows 10

Step 6) Kattintson a Telepítés gombra
Kattintson a Telepítés gombra a telepítés megkezdéséhez

A COBOL telepítése Windows 10

Step 7) Kattintson a befejezés gombra
Kattintson a Befejezés gombra a telepítő varázslóból való kilépéshez.

A COBOL telepítése Windows 10

Step 8) Kattintson a Hercules CMD parancssorra
A start menüben kattintson a Hercules CMD parancssorra.

A COBOL telepítése Windows 10

Step 9) Az emulátor elindításához írja be a „hercules” parancsot
Láthatja a parancssort.

A COBOL telepítése Windows 10

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.

COBOL program felépítése
COBOL Programozási struktúra

Í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.