Samouczek COBOLA

Co to jest COBOL?

COBOL to język programowania, który jest głównie ukierunkowany na rozwiązywanie problemów biznesowych. Pełna forma COBOL to Common Business-Oriented Language. Jest on używany głównie w firmach i rządowych systemach biznesowych, finansowych i administracyjnych. Język ten jest również używany jako rozwiązanie wielu problemów przetwarzania danych.

Jest rozwijany przez CODASYL (Konferencja na temat języków systemów danych). Jest używany jako język w systemie Mainframe.

Funkcje języka COBOL

Oto kilka najważniejszych cech języka programowania COBOL:

  • Umożliwia obsługę znacznych ilości danych dzięki zaawansowanym możliwościom zarządzania plikami.
  • Struktura logiczna w języku COBOL jest łatwiejsza do odczytania i modyfikowania.
  • Można go wykonać i skompilować na maszynach takich jak IBM, komputery osobiste itp.
  • Narzędzia do testowania i debugowania są zawsze dostępne na wszystkich platformach komputera. Dlatego jest to solidny język programowania.
  • Możesz łatwo debugować w języku COBOL, ponieważ ma on różne podziały.
  • COBOL został zaprojektowany do zastosowań biznesowych. Może obsługiwać duże ilości danych dzięki zaawansowanym możliwościom obsługi plików.

Historia języka COBOL

Oto ważne punkty orientacyjne z historii języka COBOL:

  • COBOL został po raz pierwszy zaprojektowany w 1959 roku przez CODASYL.
  • Pod koniec 1962, IBM ogłosiło, że COBOL będzie ich głównym językiem programistycznym.
  • Wersja COBOL 1965 wprowadza możliwości obsługi plików i tabel w pamięci masowej
  • W 1968 roku język COBOL został uznany i zatwierdzony przez standardowy język ANSI do standardowego użytku komercyjnego.
  • Do roku 1970 COBOL stał się powszechnie używanym językiem programowania na świecie.
  • W 1982 roku ISO zainstalowało pierwszą wówczas Grupę Roboczą SC5: WG4 COBOL
  • W 1985 roku grupa robocza ISO 4 przyjęła tę wersję zaproponowanej przez ANSI normy.
  • W 2002 roku wypuszczono pierwszy obiektowy język COBOL, który można było enkapsulować jako część języka COBOL.
  • Z badań Computerworld 2012 wynika, że ​​ponad 60% organizacji nadal korzysta z języka COBOL.
  • W języku COBOL 2014 zawiera funkcje takie jak przeciążanie metod, dynamiczne tabele wydajności itp.

Jak zainstalować COBOL na Windows 10

Poniżej przedstawiono kilka prostych kroków instalacji emulatora Hercules

Istnieją różne typy komputerów mainframe emulatory używany do Windows. Można ich używać do pisania i wykonywania prostych programów w języku COBOL.

Hercules to jeden z popularnych emulatorów COBOL, który można łatwo zainstalować Windows. Hercules to narzędzie typu open source. Działa na najnowszym 64-bitowym systemie Z/Architektura.

Krok 1) Zainstaluj Herkulesa
Odwiedź www.hercules-390.eu strona internetowa. Zobaczysz następujący link.

Jak zainstalować COBOL na Windows 10

Krok 2) Kliknij przycisk Uruchom
W oknie dialogowym kliknij przycisk Uruchom

Jak zainstalować COBOL na Windows 10

Krok 3) Kliknij Dalej
Na następnym ekranie kliknij przycisk Dalej.

Jak zainstalować COBOL na Windows 10

Krok 4) Zaakceptuj Umowę licencyjną
Na ekranie umowy licencji publicznej wybierz

  1. Wybierz przycisk opcji Zaakceptuj warunki Umowy licencyjnej
  2. Kliknij przycisk Dalej

Jak zainstalować COBOL na Windows 10

Krok 5) Kliknij Zainstaluj
Na następnym ekranie kliknij przycisk Instaluj.

Jak zainstalować COBOL na Windows 10

Krok 6) Kliknij przycisk Instaluj
Kliknij przycisk Instaluj, aby rozpocząć instalację

Jak zainstalować COBOL na Windows 10

Krok 7) Kliknij przycisk Zakończ
Kliknij przycisk Zakończ, aby wyjść z kreatora konfiguracji.

Jak zainstalować COBOL na Windows 10

Krok 8) Kliknij monit Hercules CMD
W menu Start kliknij wiersz Hercules CMD.

Jak zainstalować COBOL na Windows 10

Krok 9) Wpisz „Hercules”, aby uruchomić emulator
Możesz zobaczyć wiersz poleceń.

Jak zainstalować COBOL na Windows 10

Struktura programu COBOL

Organizacja programu COBOL jest hierarchiczna. Nie jest konieczne, aby wszystkie komponenty były obecne, aby istniała relacja hierarchiczna.

Struktura programu COBOL
Struktura programowania w języku COBOL

Oto różne komponenty programu COBOL:

Dywizje

Podział to blok kodu, który zwykle zawiera jedną lub więcej sekcji. Rozpoczyna się w miejscu napotkania nazwy podziału. Kończy się wraz z początkiem kolejnego podziału.

sekcje

Sekcje stanowią logiczny podział logiki programu. To zbiór akapitów.

Paragrafy

Akapity to część zaznaczenia, która jest zdefiniowaną przez użytkownika lub predefiniowaną nazwą, po której powinna nastąpić kropka. Ta sekcja zawiera zero lub więcej zdań.

zdania

Zdania są kombinacją pojedynczych lub wielokrotnych stwierdzeń. Powinny one występować jedynie w podziale procedur. Zdanie w języku COBOL musi kończyć się kropką (.).

Oświadczenia

Są to znaczące instrukcje COBOL, które wykonują pewne przetwarzanie.

Postacie

Są to osoby najniższe w hierarchii, których nie da się podzielić.

Rodzaje dywizji

Różne podziały w strukturze programu COBOL są następujące:

  • Dział Identyfikacji
  • Dział Środowiska
  • Podział Danych
  • Wydział Procedur

Dział Identyfikacji

  • Programista i kompilator mogą wykorzystać ten podział do rozpoznania programu.
  • Jedynym obowiązkowym podziałem jest identyfikator programu.
  • Identyfikuje nazwę programu zawierającą znaki.

Dział Środowiska

Pomaga zidentyfikować pliki wejściowe i wyjściowe programu.

Sekcja konfiguracji:

W tej sekcji znajdują się informacje dotyczące systemu, na którym program został napisany i uruchomiony.

Ta sekcja zawiera dwa akapity:

Komputer źródłowy – Kompletny program

Komputer obiektowy – Uruchom program.

Sekcje wejścia-wyjścia:

  • Ta sekcja zawiera szczegółowe informacje dotyczące plików używanych w programie.

Ma cztery sekcje:

  • Sekcja plików – Umożliwia zdefiniowanie struktury rekordów pliku.
  • Sekcja przechowywania roboczego: Ta sekcja pomaga zadeklarować zmienne tymczasowe i struktury plików.
  • Sekcja lokalnego przechowywania: Ta sekcja jest taka sama, jak sekcja lokalnego magazynu roboczego. Kluczowa różnica między nimi polega na tym, że zmienne muszą być inicjowane za każdym razem, gdy program rozpoczyna wykonywanie.
  • Sekcja powiązań: W tej sekcji opisano nazwy danych otrzymane z pamięci zewnętrznej.

Podział Procedur:

  • Podział ten służy do uwzględnienia logiki programu.
  • Podział procedur obejmuje także instrukcje wykonywalne, które są zdefiniowane w podziale danych.

Zasady kodowania COBOL

Oto kilka najważniejszych zasad kodowania podczas pracy z COBOL-em:

  • Pierwsze sześć pozycji znakowych przeznaczonych jest na numery sekwencyjne.
  • Siódma pozycja znaku jest zarezerwowana dla znaku kontynuacji lub gwiazdki oznaczającej linię komentarza.
  • Rzeczywisty tekst programu zaczyna się od kolumny 8.
  • Czwarte pozycje od 8 do 11 nazywane są obszarem A, a pozycje od 12 do 72 nazywane są obszarem B.

Standardowa forma programu Cobol

  • W każdym wierszu znajduje się 80 znaków.
  • Kolumny (6-XNUMX): Wskazują kolejność
  • Kolumna 7: Ta pozycja zawiera wskaźnik^,/,-)
  • Kolumny (8-ll): Oznaczają obszar A.
  • Kolumny (12-72): Oznaczają obszar B.
  • Kolumny (72-80): Użyj do identyfikacji.

Zasady składni programu w języku COBOL

Oto kilka ważnych zasad składni języka COBOL:

  • Składnia języka COBOL jest bardzo podobna do składni języka angielskiego, została zaprojektowana tak, aby była samodokumentująca i bardzo czytelna.
  • Przykład: y = x; jest reprezentowany przez: PRZESUŃ x DO y
  • Nie jest to język, w którym rozróżniana jest wielkość liter.
  • Zawiera ponad 300 zarezerwowanych słów
  • Złożone warunki można „skrócić” poprzez usunięcie powtarzających się zmiennych i warunków. Na przykład:
  • JEST WIĘKSZE NIŻ x I y WIĘKSZE LUB RÓWNE To
  • Brakuje mu standardowej biblioteki o dużych rozmiarach, ponieważ ma tylko 43 instrukcje, 87 funkcji i tylko jedną klasę.

Zmienne w języku COBOL

W języku COBOL zmienna jest nazwaną lokalizacją w pamięci, do której program może umieścić dane i z której może je pobrać. Nazwa danych lub tożsamość. Jest to nazwa używana do identyfikacji obszaru pamięci zarezerwowanego dla zmiennej.

Zmienne należy opisać pod kątem ich wielkości i typu. Każda zmienna używana w programie COBOL powinna mieć szyfrowanie w PODZIALE DANYCH.

Zasady deklarowania zmiennych w języku COBOL:

  • Zmienne należy zadeklarować w sekcji Working-Storage. Zmiennymi mogą być tablice, rekordy, rekordy deskryptorów plików itp.
  • Nazwa zmiennej może być alfanumeryczna, a jej pierwszy znak może być literą.
  • Używany jest tylko dozwolony znak specjalny i może zawierać jedyny łącznik, który musi być osadzony
  • 9 oznacza tylko liczbę jednocyfrową.

Jeśli jest inaczej, oświadczenia

W języku COBOL do rozgałęziania warunkowego używana jest instrukcja If else

Można używać operatorów relacyjnych i niektórych wyrażeń pisanych

Jeżeli x < y – można to zapisać tak, jakby x było mniejsze od y

<, >, =,>=,<= to dostępne operatory relacyjne

NOT, AND, OR to operatory logiczne używane w języku COBOL

Większe niż, mniejsze niż, równe są pisane frazy

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

Aby sprawdzić zmienną alfanumeryczną pod kątem rodzaju przechowywanych w niej danych, możemy użyć warunków, jeśli x jest liczbą, a jeśli x jest alfabetyczne. Opiera się na wartości T lub F.

Możesz użyć if-then-else if dla warunków wielopoziomowych

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

Jeśli żaden warunek nie zostanie spełniony, wykonywana jest druga klauzula. Jest to dość podobne do instrukcji switch w innych językach.

Przykład programu COBOL

Przykład 1 – Witaj, świecie!

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

Zalety COBOLA

Oto ważne wady/korzyści używania języka COBOL:

  • Możesz używać języka COBOL jako języka samodokumentującego.
  • Język COBOL radzi sobie z masowym przetwarzaniem danych.
  • Jest to jeden z głównych systemów wysokiego poziomu języki programowania.
  • W pełni kompatybilny z poprzednimi wersjami.
  • Język COBOL radzi sobie z masowym przetwarzaniem danych.
  • Rozwiązywanie błędów jest łatwiejsze, ponieważ ma skuteczny system komunikatów o błędach.
  • COBOL jest również powszechnie używany jako język samodokumentujący.
  • W języku COBOL wszystkie instrukcje można zakodować prostymi angielskimi słowami.

Wady języka COBOL

Oto kilka wad/wad używania języka COBOL:

  • Ma bardzo rozwlekłą składnię
  • COBOL ma najbardziej sztywny format
  • Nie jest przeznaczony do obsługi zastosowań naukowych
  • Czas potrzebny na skompilowanie programu w języku COBOL jest znacznie dłuższy niż w przypadku języków programowania zorientowanych maszynowo.

Podsumowanie

  • COBOL to język programowania, który koncentruje się głównie na rozwiązywaniu problemu biznesowego.
  • COBOL oznacza wspólny język zorientowany na biznes
  • Umożliwia obsługę znacznych ilości danych dzięki zaawansowanym możliwościom zarządzania plikami.
  • COBOL został po raz pierwszy zaprojektowany w 1959 roku przez CODASYL
  • Struktura programowania języka COBOL składa się z 1) Podziału, 2) Akapitu 3) Sekcji 4) Zdań 5) Znaków
  • Cztery typy podziału w języku COBOL to: 1) Identyfikacja 2) Środowisko 3) Dane 4) Procedura
  • W programie COBOL w każdej linii znajduje się 80 znaków
  • Składnia języka COBOL jest bardzo podobna do składni języka angielskiego. Została zaprojektowana tak, aby była samodokumentująca i bardzo czytelna.
  • Zmienna COBOL to nazwane miejsce w pamięci, w którym program może umieścić dane i z którego może je pobrać.
  • W języku COBOL do rozgałęziania warunkowego używana jest instrukcja If else
  • Największą zaletą języka COBOL jest to, że można go używać jako języka samodokumentującego.
  • Główną wadą języka COBOL jest to, że ma najbardziej sztywny format

Zachęcamy znajomych do podzielenia się z nami swoją opinią na temat naszego bezpłatnego kursu COBOL. Kurs ten przeznaczony jest dla programistów, którzy chcą nauczyć się programowania w języku COBOL, od podstaw do bardziej zaawansowanych zagadnień.