COBOL vodič: Što je COBOL programski jezik?
Što je COBOL?
COBOL je programski jezik koji je uglavnom usmjeren na rješavanje poslovnog problema. Puni oblik COBOL-a je Common Business-Oriented Language. Primarno se koristi u poslovnim, financijskim i administrativnim sustavima poduzeća i vlade. Ovaj se jezik također koristi kao rješenje za mnoge probleme obrade podataka.
Razvio ga je CODASYL (Konferencija o jezicima sustava podataka). Koristi se kao jezik u sustavu glavnog računala.
Značajke COBOL-a
Ovdje su neke od najvažnijih značajki programskog jezika COBOL:
- Omogućuje vam rukovanje znatnom količinom podataka zahvaljujući naprednoj mogućnosti upravljanja datotekama.
- Logičku strukturu u COBOL-u lakše je čitati i mijenjati.
- Može se izvršiti i kompajlirati na strojevima poput IBM, osobna računala itd.
- Alati za testiranje i otklanjanje pogrešaka uvijek su dostupni na svim platformama računala. Stoga je to robustan programski jezik.
- U COBOL-u možete jednostavno ispravljati pogreške jer ima različite podjele.
- COBOL je dizajniran za poslovne aplikacije. Može obraditi velike količine podataka zahvaljujući svojim naprednim mogućnostima rukovanja datotekama.
Povijest COBOL-a
Evo važnih znamenitosti iz povijesti COBOL-a:
- COBOL je prvi put dizajnirao CODASYL 1959.
- Krajem 1962, IBM najavili su da će COBOL biti njihov primarni razvojni jezik.
- Izdanje COBOL-a iz 1965. uvodi mogućnosti za rukovanje datotekama i tablicama masovne pohrane
- Godine 1968. COBOL je priznat i odobren od strane ANSI standardnog jezika za standardnu komercijalnu upotrebu.
- Do 1970. COBOL je postao naširoko korišteni programski jezik u svijetu.
- Godine 1982. ISO je instalirao tada SC5 prvu radnu grupu: WG4 COBOL
- Godine 1985. ISO radna skupina 4 prihvatila je ovu verziju ANSI predloženog standarda.
- Godine 2002. objavljen je prvi objektno orijentirani COBOL koji se mogao enkapsulirati kao dio COBOL-a.
- U 2012. godini, ankete Computerworlda otkrile su da više od 60% organizacija još uvijek koristi COBOL.
- U COBOL 2014 uključuje značajke kao što su preopterećenje metode, dinamičke tablice kapaciteta itd.
Kako instalirati COBOL na Windows 10
Dolje je dano slijedeći nekoliko jednostavnih koraka za instalaciju Hercules emulatora
Postoje razne vrste mainframea emulators koristi za Windows. Možete ih koristiti za pisanje i izvođenje jednostavnih COBOL programa.
Hercules je jedan od popularnih COBOL emulatora koji se lako može instalirati na Windows. Hercules je alat otvorenog koda. Radi na najnovijem 64-bitnom z/Architektura.
Korak 1) Instalirajte Hercules
Posjetiti www.hercules-390.eu web stranica. Vidjet ćete sljedeću vezu.
Korak 2) Pritisnite gumb Pokreni
U dijaloškom okviru kliknite gumb Pokreni
Korak 3) Kliknite na Dalje
Na sljedećem ekranu kliknite na gumb Dalje.
Korak 4) Prihvatite Licencni ugovor
Na zaslonu Ugovora o javnoj licenci,
- Odaberite radio gumb prihvatite izraz Licencnog ugovora
- Kliknite na gumb Dalje
Korak 5) Kliknite na Instaliraj
Na sljedećem ekranu kliknite gumb Instaliraj.
Korak 6) Pritisnite gumb Instaliraj
Pritisnite Instaliraj za početak instalacije
Korak 7) Pritisnite gumb završi
Pritisnite gumb završi za izlaz iz čarobnjaka za postavljanje.
Korak 8) Kliknite na upit Hercules CMD
U početnom izborniku kliknite na upit Hercules CMD.
Korak 9) Upišite 'hercules' za pokretanje emulatora
Možete vidjeti naredbeni redak.
COBOL programska struktura
Organizacija COBOL programa je hijerarhijska. Nije nužno da sve komponente budu prisutne da bi postojao hijerarhijski odnos.
Ovdje su različite komponente COBOL programa:
Podjele
Divizija je blok koda koji obično sadrži jedan ili više odjeljaka. Počinje tamo gdje se susreće naziv odjela. Završava s početkom sljedećeg odjeljenja.
Sekcije
Sekcije su logička podjela programske logike. To je zbirka odlomaka.
stavci
Odlomci su dio odabira koji je korisnički definirano ili unaprijed definirano ime nakon kojeg treba slijediti točka. Ovaj odjeljak uključuje nula ili više rečenica.
rečenice
Rečenice su kombinacija jednog ili više iskaza. Trebaju se pojaviti samo u odjeljku postupka. Rečenica u COBOL jeziku mora završavati točkom (.).
Izjave
Ovo su smislene COBOL izjave koje izvode određenu obradu.
Likovi
To su najniži u hijerarhiji koji se ne mogu podijeliti.
Vrste podjela
Razne podjele u strukturi programa COBOL su sljedeće:
- Odjel za identifikaciju
- Odjel za okoliš
- Odjel podataka
- Odjel za postupke
Odjel za identifikaciju
- Programer i prevoditelj mogu koristiti ovu podjelu za prepoznavanje programa.
- Jedina obavezna podjela je ID programa.
- Identificira naziv programa koji sadrži znakove.
Odjel za okoliš
Pomaže vam identificirati ulazne i izlazne datoteke u programu.
Odjeljak konfiguracije:
Ovaj odjeljak daje informacije o sustavu na kojem je program napisan i pokrenut.
Ovaj odjeljak ima dva odlomka:
Izvorno računalo – Kompletan program
Objektno računalo – Izvršite program.
Ulazno-izlazni odjeljci:
- Ovaj odjeljak daje detalje vezane uz datoteke koje se koriste u programu.
Ima četiri odjeljka:
- Odjeljak datoteke – Omogućuje definiranje strukture zapisa datoteke.
- Radni dio za skladištenje: Ovaj odjeljak pomaže vam da deklarirate privremene varijable i strukture datoteka.
- Odjeljak lokalne pohrane: Ovaj odjeljak je isti kao odjeljak lokalne radne pohrane. Ključna razlika između to dvoje je u tome što se varijable moraju inicijalizirati svaki put kada se program pokrene.
- Odjeljak za povezivanje: Ovaj odjeljak opisuje nazive podataka primljenih iz vanjske memorije.
Odjel za postupke:
- Ova podjela se koristi za uključivanje logike programa.
- Podjela procedura također uključuje izvršne izjave koje su definirane u podjeli podataka.
COBOL pravila kodiranja
Ovdje su neka od najvažnijih pravila kodiranja pri radu s COBOL-om:
- Prvih šest mjesta znakova dodijeljeno je rednim brojevima.
- Pozicija sedmog znaka rezervirana je za znak nastavka ili za zvjezdicu koja označava redak komentara.
- Stvarni stvarni tekst programa počinje sa stupcem 8.
- Četvrte pozicije od 8 do 11 poznate su kao područje A, a pozicije od 12 do 72 nazivaju se područje B.
Standardni oblik Cobol programa
- U svakom retku ima 80 znakova.
- Stupci (l-6): Označava slijed
- Stupac 7: Ova pozicija sadrži indikator^,/,-)
- Stupci (8-ll): Označava područje A.
- Stupci (12-72): Označava područje B.
- Stupci (72-80): Koristite za identifikaciju.
Pravila programske sintakse COBOL-a
Evo nekih važnih pravila sintakse COBOL-a:
- COBOL ima sintaksu, koja je vrlo slična engleskom jeziku, koja je dizajnirana da bude samodokumentirajuća i vrlo čitljiva.
- Primjer: y = x; predstavlja se s: MOVE x TO y
- To nije jezik koji razlikuje velika i mala slova.
- Ima više od 300 rezerviranih riječi
- Složeni uvjeti mogu se "skratiti" uklanjanjem ponovljenih varijabli i uvjeta. Na primjer:
- JE VEĆI OD x I y VEĆI OD ILI JEDNAK
- Nedostaje mu standardna biblioteka velike veličine jer ima samo 43 izjave, 87 funkcija i samo jednu klasu.
Varijable u COBOL-u
U COBOL-u varijabla je imenovana lokacija u memoriji u koju program može staviti podatke i iz koje može dohvatiti podatke. Ime podataka ili identitet. To je naziv koji se koristi za identifikaciju područja memorije koje je rezervirano za varijablu.
Varijable moraju biti opisane u smislu njihove veličine i tipa. Svaka varijabla koja se koristi u COBOL programu trebala bi imati enkripciju u DATA DIVISION.
Pravila za deklariranje varijabli u COBOL-u:
- Varijable se trebaju deklarirati u odjeljku Working-storage. Varijable mogu biti nizovi, zapisi, zapisi deskriptora datoteke itd.
- Ime varijable može biti alfanumeričko, s prvim znakom kao abecedom.
- Koristi se samo dopušteni posebni znak i može imati jedinu crticu koja mora biti ugrađena
- 9 predstavlja samo jednoznamenkasti broj.
If Else izjave
U COBOL-u se naredba If else koristi za uvjetno grananje
Mogu se koristiti relacijski operatori i neke napisane fraze
Ako je x < y – ovo se može napisati kao da je x manje od y
<, >, =,>=,<= su dostupni relacijski operatori
NOT, AND, OR su logički operatori koji se koriste u COBOL-u
Veće od, manje od, jednako su napisani izrazi
If x is less than y then Do the first action Else Do the second action End-if.
Da bismo provjerili koju vrstu podataka sadrži varijabla alfa broja, možemo koristiti uvjete ako je x broj, ako je x slovo. Temelji se na T ili F vrijednosti.
Možete koristiti if-then-else if za uvjete na više razina
Evaluate X When 1 perform action1 When 2 perform action2 When 3 perform action3 When others perform action4 End-evaluate
Ako nijedan uvjet nije ispunjen, tada se druga klauzula izvršava. Ovo je prilično slično naredbama switch u drugim jezicima.
Primjer COBOL programa
Primjer 1 – Hello World!
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world.' STOP RUN.
Prednosti COBOL-a
Evo važnih nedostataka/prednosti korištenja COBOL jezika:
- Možete koristiti COBOL kao samodokumentirajući jezik.
- COBOL jezik može podnijeti masivnu obradu podataka.
- To je jedan od prvenstveno korištenih na visokoj razini programski jezici.
- Potpuno kompatibilan s prethodnim verzijama.
- COBOL jezik može podnijeti masivnu obradu podataka.
- Rješavanje grešaka je lakše jer ima učinkovit sustav poruka o greškama.
- COBOL se također široko koristi kao samodokumentirajući jezik.
- U COBOL-u se sve upute mogu kodirati jednostavnim engleskim riječima.
Nedostaci COBOL-a
Evo nekoliko mana/nedostataka korištenja COBOL-a:
- Ima vrlo složenu sintaksu
- COBOL ima najstroži format
- Nije dizajniran za rukovanje znanstvenim primjenama
- Vrijeme potrebno za kompajliranje COBOL programa dosta je veće nego kod strojno orijentiranih programskih jezika.
rezime
- COBOL je programski jezik koji je uglavnom usmjeren na rješavanje poslovnog problema.
- COBOL je kratica za Common Business-Oriented Language
- Omogućuje vam rukovanje znatnom količinom podataka zahvaljujući naprednoj mogućnosti upravljanja datotekama.
- COBOL je prvi put dizajnirao CODASYL 1959
- Programska struktura COBOL-a sastoji se od 1) odjeljka, 2) paragrafa 3) odjeljka 4) rečenica 5) znakova
- Četiri vrste podjele u COBOL-u su 1) Identifikacija 2) Okolina 3) Podaci 4) Postupak
- U programu COBOL svaki red ima 80 znakova
- Sintaksa COBOL-a vrlo je slična engleskom jeziku, koji je dizajniran da bude samodokumentirajući i vrlo čitljiv.
- COBOL varijabla je imenovana lokacija u memoriji u koju program može staviti podatke i iz koje može dohvatiti podatke.
- U COBOL-u se naredba If else koristi za uvjetno grananje
- Najveća prednost COBOL-a je što ga možete koristiti kao samodokumentirajući jezik.
- Glavni nedostatak COBOL-a je što ima vrlo rigidan format
Slobodno podijelite sa svojim prijateljima ako ste uživali u našem besplatnom COBOL tečaju koji je osmišljen za softverske programere koji žele naučiti COBOL programiranje od osnova do naprednih tema.