코볼이란?

Kobol Ilan



이 기사에서는 COBOL 언어의 소개 및 기본 사항에 대해 설명합니다. COBOL은 Common Business Oriented Language의 약자입니다. COBOL은 특히 대량의 애플리케이션과 그것이 어디에 있든 수십억 개의 비즈니스 트랜잭션을 처리하는 데 주로 사용됩니다.

오늘날 정확히 어디에서 COBOL을 볼 수 있습니까?

  • COBOL 프로그래밍 언어는 ATM에서 이루어지는 모든 카드 거래의 거의 95%에 활용되기 때문에 ATM 시스템에서 중요한 역할을 합니다.
  • COBOL은 프로그래밍 언어의 약 80% 활용률로 대부분의 대면 거래에서 중요한 역할을 합니다.
  • COBOL 시스템은 매일 약 3조 달러의 상거래를 촉진합니다.
  • 매일 수행되는 COBOL 트랜잭션의 수는 수행되는 Google 검색 수의 200배입니다.

코볼의 특징

  • 구조화된 접근 방식을 따르는 프로그래밍 언어입니다.
  • 이해하기 쉽게 영문으로 작성되어 있습니다.
  • 하드웨어 및 소프트웨어의 모든 측면을 유지하기 쉽습니다.
  • 그것은 매우 높은 컴퓨팅 용량을 가지고 있습니다.
  • 응용 프로그램의 관점에서 이해하기 쉽습니다.
  • 그것은 응용 프로그램의 가독성이 더 좋습니다.

코볼의 종류

  • PC 기반 COBOL
    1. 소규모 애플리케이션
    2. MF COBOL(창)
    3. IDE(오픈 IDE) GNUCOBOL 컴파일러
  • 실제 메인프레임 COBOL 대 COBOL KS(소스 시각화) COBOL
    1. 대형 애플리케이션
    2. VS- 코볼 II

로컬 머신에 COBOL 설치

Ubuntu/Linux에 COBOL을 설치하려면 다음과 같은 간단한 단계를 따라야 합니다.

먼저 터미널에서 'apt' 데이터베이스를 업데이트합니다.









그런 다음 머신에 COBOL을 설치하려면 다음 명령을 사용하십시오.







마지막으로 COBOL 설치를 확인하려면 다음 명령을 사용하십시오.



코딩 시트

이것은 프로그래밍에서 따라야 하는 코딩 표준입니다.

  • 1 – 6 페이지/줄 번호 – 선택 사항(컴파일러에서 자동으로 할당)
  • 7 연속성(-), 명령(*), 새 페이지 시작(/)
  • 디버깅 라인(D)
  • 8 – 11 열 A – 디비전, 섹션, 단락, 01, 77 선언은 여기에서 시작해야 합니다.
  • 12 – 72 열 B – 다른 모든 진술과 선언은 이 지점에서 시작합니다.
  • 소스 목록에 표시되지만 컴파일러에서 무시되는 73-80 식별 필드

언어 구조

COBOL 언어는 애플리케이션을 개발하기 위한 프로그램을 구축하는 데 사용됩니다. 프로그램은 크게 4개 부문으로 나뉩니다.

식별부:

그것은 첫 번째 부서이며 프로그램은 여기에서 식별됩니다. 필수 요소로 PROGRAMID 다음에 사용자 정의 이름이 단락에 포함되어야 합니다. 프로그램의 다른 단락은 선택 사항이며 문서화 목적으로 사용됩니다.

  1. 식별부
  2. 프로그램 ID, 프로그램 이름
  3. 작성자, 댓글 입력
  4. 작성 날짜, 의견 입력
  5. 편집 날짜, 코멘트 입력
  6. 보안, 소멘트 엔트리

환경부:

이름 자체는 사용되는 하드웨어, 컴퓨터 및 파일과 같은 환경과 관련이 있음을 나타냅니다. 구성 섹션(컴파일되는 프로그램)과 입출력 섹션(프로그램에서 사용되는 파일)의 두 섹션이 있습니다.

  • 파일 제어
  • 입출력 제어

데이터 부문:

모든 데이터 항목이 프로그램에 의해 처리되는 CBL PGM의 일부입니다. 절차과에서 데이터를 사용하기 전에 먼저 이 섹션에서 선언해야 합니다. 응용 프로그램은 일시적인 것과 영구적인 것으로 구분되는 데이터에 지나지 않습니다.

온도 : 이 변수는 프로그램 실행 내내 액세스할 수 있습니다.

파마 : 프로그램 종료 후 이용 가능합니다.

  • 파일 섹션
  • 작업 스토리지 섹션
  • 리니지 섹션

작업 스토리지 섹션:
주로 사용자 정의 변수나 데이터 이름을 선언할 때 사용합니다.

명명 표준:

  • 변수 이름은 1-30자의 영숫자 문자로 구성되어야 합니다.
  • 적어도 하나의 알파벳을 포함해야 합니다.
  • 문자 사이에 공백이 없습니다.
  • TIME, ADD, COMPUTE와 같은 역방향 단어를 사용할 수 없습니다.
  • # 및 $와 같은 특수 문자가 없습니다.
  • 예: WS-EMPNO, WS-EMPNAME

기본 COBOL 프로그램

프로그래밍 예제 1:

신분 구분.
프로그램 ID. '안녕하세요' .

절차 구분.
표시하다 'COBOL을 배우는 것은 매우 재미있습니다!' .
실행을 중지합니다.

산출 :

판자 @ 우분투 : ~ / 데스크탑 / pp$ 코브 -xjF pk.cbl
COBOL 학습은 매우 재미있습니다. !
판자 @ 우분투: ~ / 데스크탑 / pp$

설명 :
이 첫 번째 예에서는 기본 COBOL 프로그램이 컴파일되고 실행되는 방법을 보여주려고 합니다. 여기에서 프로그램 ID로 'hello' 값을 제공합니다. 그런 다음 'Learning COBOL is very fun!'이라는 간단한 줄을 인쇄합니다. 절차 부서에서.

프로그래밍 예제 2:

식별부
프로그램 ID. '추가_2_숫자'.
데이터 부문.
작업-저장 섹션.

77 엑스픽 9 ( 4 ) .
77 와이 픽 9 ( 4 ) .
77 Z PIC 9 ( 4 ) .
절차 부문.
을 위한.
표시하다 ' X의 값을 주세요 = ' .
X를 수락합니다.
표시하다 ' Y 값 = ' .
수락 Y.
계산 Z = X + Y.
표시하다 ' X와 Y의 덧셈은 = ' .
디스플레이 Z.
실행을 중지합니다.

산출 :

판자 @ 우분투: ~ / 데스크탑 / pp$ 코브 -xjF kk.cbl
제발 X 의 값=
55
제발 Y'
에스 =
5
X와 Y의 추가 ~이다 =
0060
판자 @ 우분투: ~ / 데스크탑 / pp$

설명 :
여기서 우리는 단순히 두 개의 숫자를 더한 결과를 보여주는 또 다른 데모 프로그래밍 예제를 제공합니다. 이를 위해 작업 스토리지 섹션에서 X, Y 및 Z의 세 가지 변수를 사용합니다. 사용자로부터 값을 가져와 프로시저 나누기 섹션 아래의 X 및 Y 변수 안에 보관합니다. 그런 다음 이 두 숫자를 추가하고 Z 변수 안에 할당합니다.

결론

이 항목에서는 COBOL의 모든 측면과 기본 사항을 다룹니다. COBOL 언어의 모든 분야를 이해하여 실전이나 실제 프로젝트에서 기본 COBOL 지식을 쉽게 구현할 수 있기를 바랍니다.