COBOLi õpetus: mis on COBOLi programmeerimiskeel?

Mis on COBOL?

COBOL on programmeerimiskeel, mis on peamiselt keskendunud äriprobleemide lahendamisele. COBOLi täisvorm on ühine ärile orienteeritud keel. Seda kasutatakse peamiselt ettevõtete ja valitsuse äri-, rahandus- ja haldussüsteemides. Seda keelt kasutati ka paljude andmetöötlusprobleemide lahendusena.

Selle on välja töötanud CODASYL (Conference on Data Systems Languages). Seda kasutatakse keelena suurarvutisüsteemis.

COBOLi omadused

Siin on mõned COBOL-i programmeerimiskeele olulisemad funktsioonid:

  • Tänu täiustatud failihaldusvõimele võimaldab teil käsitleda märkimisväärset andmemahtu.
  • COBOLi loogilist struktuuri on lihtsam lugeda ja muuta.
  • Seda saab käivitada ja kompileerida sellistes masinates nagu IBM, personaalarvutid jne.
  • Testimis- ja silumistööriistad on alati kättesaadavad kõigil arvutiplatvormidel. Seetõttu on see tugev programmeerimiskeel.
  • COBOLis saate hõlpsalt siluda, kuna sellel on erinevad jaotised.
  • COBOL oli mõeldud ärile suunatud rakenduste jaoks. Tänu oma täiustatud failitöötlusvõimalustele saab see käsitleda suuri andmemahtusid.

COBOLi ajalugu

Siin on olulised maamärgid COBOLi ajaloost:

  • COBOLi kavandas esmakordselt 1959. aastal CODASYL.
  • 1962i lõpus IBM teatas, et COBOL saab olema nende peamine arenduskeel.
  • COBOLi väljaanne 1965 tutvustab massmälufailide ja -tabelite haldamise võimalusi
  • 1968. aastal tunnustas ja kiitis ANSI standardkeel COBOLi standardseks kommertskasutuseks.
  • 1970. aastaks oli COBOList saanud maailmas laialdaselt kasutatav programmeerimiskeel.
  • 1982. aastal paigaldas ISO tollase SC5 esimese töörühma: WG4 COBOL
  • 1985. aastal kiitis ISO töörühm 4 heaks ANSI pakutud standardi selle versiooni.
  • 2002. aastal ilmus esimene objektorienteeritud COBOL, mida sai COBOLi osana kapseldada.
  • 2012. aastal näitasid Computerworldi uuringud, et üle 60% organisatsioonidest kasutab endiselt COBOLi.
  • COBOL 2014 sisaldab selliseid funktsioone nagu meetodi ülekoormus, dünaamilised mahutabelid jne.

Kuidas COBOLi installida Windows 10

Allpool on toodud mõned lihtsad sammud Herculesi emulaatori installimiseks

Suurarvuteid on erinevat tüüpi emulaatorid kasutatud Windows. Saate neid kasutada lihtsate COBOL-programmide kirjutamiseks ja tegemiseks.

Hercules on üks populaarsemaid COBOL-i emulaatoreid, mida saab hõlpsasti installida Windows. Hercules on avatud lähtekoodiga tööriist. See töötab uusima 64-bitise z/Architektuur.

Step 1) Installige Hercules
visiit www.hercules-390.eu veebisait. Näete järgmist linki.

Kuidas COBOLi installida Windows 10

Step 2) Klõpsake nuppu Käivita
Klõpsake dialoogiboksis nuppu Käivita

Kuidas COBOLi installida Windows 10

Step 3) Klõpsake nuppu Edasi
Järgmisel ekraanil klõpsake nuppu Edasi.

Kuidas COBOLi installida Windows 10

Step 4) Nõustuge litsentsilepinguga
Avaliku litsentsilepingu ekraanil

  1. Valige raadionupp nõustuge litsentsilepingu terminiga
  2. Klõpsake nuppu Edasi

Kuidas COBOLi installida Windows 10

Step 5) Klõpsake nuppu Installi
Järgmisel ekraanil klõpsake nuppu Installi.

Kuidas COBOLi installida Windows 10

Step 6) Klõpsake nuppu Installi
Installimise alustamiseks klõpsake nuppu Installi

Kuidas COBOLi installida Windows 10

Step 7) Klõpsake lõpetamisnupul
Häälestusviisardist väljumiseks klõpsake nuppu Lõpeta.

Kuidas COBOLi installida Windows 10

Step 8) Klõpsake Hercules CMD viipa
Menüüs Start klõpsake Hercules CMD viipa.

Kuidas COBOLi installida Windows 10

Step 9) Emulaatori käivitamiseks tippige "hercules".
Näete käsurealt.

Kuidas COBOLi installida Windows 10

COBOL programmi struktuur

COBOL-programmi korraldus on hierarhiline. Hierarhilise seose olemasoluks ei ole tingimata vaja, et kõik komponendid oleksid olemas.

COBOL programmi struktuur
COBOL Programmeerimise struktuur

Siin on COBOL-programmi erinevad komponendid:

Rajoonides

Jaotus on koodiplokk, mis sisaldab tavaliselt ühte või mitut jaotist. See algab kohas, kus kohtab jaotise nime. See lõpeb järgmise jaotuse algusega.

Sektsioonid

Sektsioonid on programmiloogika loogiline alajaotus. See on lõikude kogum.

Lõiked

Lõigud on osa valikust, mis on kasutaja määratud või eelmääratletud nimi, millele peaks järgnema punkt. See jaotis sisaldab null või enam lauset.

Laused

Laused on kombinatsioon ühest või mitmest lausest. Need peaksid esinema ainult protseduuride osas. COBOL-i keeles lause peab lõppema punktiga (.).

Avaldused

Need on tähendusrikkad COBOL-i avaldused, mis teatud määral töötlevad.

Märki

Need on hierarhias madalaimad, mida ei saa jagada.

Osakondade tüübid

COBOL-i programmistruktuuri erinevad jaotused on järgmised:

  • Identifitseerimisosakond
  • Keskkonnaosakond
  • Andmeosakond
  • Protseduuride osakond

Identifitseerimisosakond

  • Programmeerija ja kompilaator saavad seda jaotust kasutada programmi äratundmiseks.
  • Ainus kohustuslik jaotus on programmi ID.
  • See identifitseerib tähemärke sisaldava programmi nime.

Keskkonnaosakond

See aitab teil programmi sisend- ja väljundfaile tuvastada.

Konfiguratsiooni jaotis:

See jaotis annab teavet süsteemi kohta, milles programm on kirjutatud ja käivitatud.

Selles jaotises on kaks lõiku:

Lähtearvuti – Täielik programm

Objekti arvuti – Käivitage programm.

Sisend-väljund jaotised:

  • See jaotis sisaldab üksikasju programmis kasutatavate failide kohta.

Sellel on neli sektsiooni:

  • Faili jaotis - Võimaldab määrata faili kirjestruktuuri.
  • Töötav hoiuosa: See jaotis aitab teil deklareerida ajutisi muutujaid ja failistruktuure.
  • Kohaliku salvestusruumi sektsioon: See jaotis on sama, mis kohaliku töösalvestuse jaotis. Peamine erinevus nende kahe vahel on see, et muutujad tuleb lähtestada iga kord, kui programm käivitab täitmist.
  • Ühenduse jaotis: Selles jaotises kirjeldatakse välismäluseadmelt saadud andmete nimesid.

Protseduuride osakond:

  • Seda jaotust kasutatakse programmi loogika kaasamiseks.
  • Protseduuride jaotus hõlmab ka käivitatavaid lauseid, mis on määratletud andmejaotuses.

COBOLi kodeerimise reeglid

Siin on mõned kõige olulisemad kodeerimisreeglid COBOLiga töötamisel:

  • Esimesed kuus tähemärki on eraldatud järjenumbrite jaoks.
  • Seitsmes tähemärk on reserveeritud jätkumärgi või kommentaaririda tähistava tärni jaoks.
  • Tegelik tegelik programmi tekst algab 8. veeruga.
  • Neljandat positsiooni vahemikus 8 kuni 11 nimetatakse piirkonnaks A ja positsioone 12 kuni 72 nimetatakse piirkonnaks B.

Coboli programmi standardvorm

  • Igal real on 80 tähemärki.
  • Veerud (l-6): see näitab järjestust
  • 7. veerg: see asukoht sisaldab indikaatorit^,/,-)
  • Veerud (8-ll): see tähistab piirkonda A.
  • Veerud (12–72): see tähistab piirkonda B.
  • Veerud (72-80): Kasutage identifitseerimiseks.

COBOLi programmi süntaksireeglid

Siin on mõned COBOLi olulised süntaksireeglid:

  • COBOLil on inglise keelega väga sarnane süntaks, mis oli loodud isedokumenteeruvaks ja hästi loetavaks.
  • Näide: y = x; on tähistatud järgmisega: MOVE x TO y
  • See ei ole tõstutundlik keel.
  • Sellel on rohkem kui 300 reserveeritud sõna
  • Keerulisi tingimusi saab "lühendada", eemaldades korduvad muutujad ja tingimused. Näiteks:
  • ON SUUREM KUI x JA y SUUREM KUI VÕI VÕRD VÕRGU
  • Sellel puudub suur standardne teek, kuna sellel on ainult 43 avaldust, 87 funktsiooni ja ainult üks klass.

Muutujad COBOLis

COBOLis on muutuja nimega koht mälus, kuhu programm saab andmeid sisestada ja kust ta saab andmeid hankida. Andmenimi või identiteet. See on nimi, mida kasutatakse muutuja jaoks reserveeritud mäluala tuvastamiseks.

Muutujaid tuleb kirjeldada nende suuruse ja tüübi järgi. Kõik COBOL-i programmis kasutatavad muutujad peavad olema krüpteeritud jaotises DATA DIVISION.

COBOL-is muutujate deklareerimise reeglid:

  • Muutujad tuleks deklareerida jaotises Working-storage Muutujad võivad olla massiivid, kirjed, failideskriptori kirjed jne.
  • Muutuja nimi võib olla tähtnumbriline ja selle esimene märk võib olla tähestik.
  • Kasutatakse ainult lubatud erimärke ja selles võib olla ainus sidekriips, mis tuleb manustada
  • 9 tähistab ainult ühekohalist numbrit.

Kui muidu avaldused

COBOL-is kasutatakse tingimuslikuks hargnemiseks lauset If else

Kasutada saab relatsioonioperaatoreid ja mõningaid välja kirjutatud fraase

Kui x < y – seda saab kirjutada nii, et x on väiksem kui y

<, >, =,>=,<= on saadaolevad relatsioonioperaatorid

NOT, AND, OR on COBOL-is kasutatavad loogilised operaatorid

Suurem kui, väiksem kui, võrdne on välja kirjutatud fraasid

If x is less than y then 
Do the first action 
Else
Do the second action 
End-if.

Alfanumbri muutuja kontrollimiseks, millist tüüpi andmeid see sisaldab, saame kasutada tingimusi, kui x on arv, kui x on tähestikuline. See põhineb T või F väärtusel.

Saate kasutada if-then-else if mitmetasandiliste tingimuste jaoks

Evaluate X
When 1 perform action1
When 2 perform action2
When 3 perform action3
When others perform action4
End-evaluate

Kui ükski tingimus ei vasta, siis täidetakse teine ​​klausel. See on üsna sarnane lüliti avaldustega teistes keeltes.

COBOL programmi näide

Näide 1 – Tere maailm!

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, world.'
STOP RUN.

COBOLi eelised

Siin on COBOL-keele kasutamise olulised miinused ja eelised:

  • COBOLi saate kasutada isedokumenteeriva keelena.
  • COBOL-keel suudab toime tulla tohutu andmetöötlusega.
  • See on üks peamiselt kasutatavatest kõrgetasemelistest programmeerimiskeeled.
  • Täielikult ühilduv varasemate versioonidega.
  • COBOL-keel suudab toime tulla tohutu andmetöötlusega.
  • Vigade lahendamine on lihtsam, kuna sellel on tõhus veateatesüsteem.
  • COBOLit kasutatakse laialdaselt ka isedokumenteeriva keelena.
  • COBOLis saab kõiki juhiseid kodeerida lihtsate ingliskeelsete sõnadega.

COBOLi puudused

Siin on mõned COBOLi kasutamise miinused/miinused:

  • Sellel on väga sõnakas süntaks
  • COBOLil on kõige jäigem formaat
  • See ei ole ette nähtud teaduslike rakenduste käsitlemiseks
  • COBOL-programmi koostamiseks kuluv aeg on üsna suurem kui masinorienteeritud programmeerimiskeelte puhul.

kokkuvõte

  • COBOL on programmeerimiskeel, mis on peamiselt keskendunud äriprobleemide lahendamisele.
  • COBOL tähistab ühist ärile orienteeritud keelt
  • Tänu täiustatud failihaldusvõimele võimaldab see käsitleda märkimisväärset andmemahtu.
  • COBOLi kavandas esmakordselt 1959. aastal CODASYL
  • COBOLi programmeerimisstruktuur koosneb 1) osast, 2) lõikest 3) jaotisest 4) lausetest 5) tähemärkidest.
  • COBOL-i nelja tüüpi jaotused on 1) identifitseerimine 2) keskkond 3) andmed 4) protseduur
  • COBOL programmis on igal real 80 tähemärki
  • COBOLi süntaks on väga sarnane inglise keelega, mis oli mõeldud isedokumenteeruvaks ja hästi loetavaks.
  • COBOL muutuja on nimega koht mälus, kuhu programm saab andmeid sisestada ja kust ta saab andmeid hankida.
  • COBOL-is kasutatakse tingimuslikuks hargnemiseks lauset If else
  • COBOLi suurim eelis on see, et saate seda kasutada isedokumenteeriva keelena.
  • COBOLi peamine puudus on see, et sellel on kõige jäigem formaat

Jagage julgelt oma sõpradega, kui teile meeldis meie tasuta COBOLi kursus, mis on mõeldud tarkvara programmeerijatele, kes soovivad õppida COBOLi programmeerimist põhitõdedest edasijõudnute teemadeni.