COBOL 튜토리얼: COBOL 프로그래밍 언어란 무엇입니까?

코볼이란 무엇입니까?

COBOL은 주로 비즈니스 문제를 해결하는 데 초점을 맞춘 프로그래밍 언어입니다. COBOL의 전체 형태는 Common Business-Oriented Language입니다. 주로 회사 및 정부 비즈니스, 금융 및 행정 시스템에서 사용됩니다. 이 언어는 또한 많은 데이터 처리 문제에 대한 솔루션으로 사용됩니다.

CODASYL(데이터 시스템 언어 컨퍼런스)에서 개발했습니다. 메인프레임 시스템에서 언어로 사용됩니다.

코볼의 특징

다음은 COBOL 프로그래밍 언어의 가장 중요한 기능 중 일부입니다.

  • 고급 파일 관리 기능으로 인해 상당한 양의 데이터를 처리할 수 있습니다.
  • COBOL의 논리 구조는 읽고 수정하기가 더 쉽습니다.
  • 다음과 같은 기계에서 실행되고 컴파일될 수 있습니다. IBM, 개인용 컴퓨터 등
  • 테스트 및 디버깅 도구는 컴퓨터의 모든 플랫폼에서 항상 액세스할 수 있습니다. 따라서 강력한 프로그래밍 언어입니다.
  • COBOL에는 다양한 구분이 있으므로 쉽게 디버깅할 수 있습니다.
  • COBOL은 비즈니스 지향 애플리케이션을 위해 설계되었습니다. 고급 파일 처리 기능으로 인해 대용량 데이터를 처리할 수 있습니다.

코볼의 역사

COBOL 역사의 중요한 랜드마크는 다음과 같습니다.

  • COBOL은 1959년 CODASYL에 의해 처음 설계되었습니다.
  • 늦은 1962에서는, IBM COBOL이 주요 개발 언어가 될 것이라고 발표했습니다.
  • COBOL 에디션 1965에는 대용량 저장 파일 및 테이블을 처리하는 기능이 도입되었습니다.
  • 1968년에 COBOL은 표준 상업용으로 ANSI 표준 언어로 인정되고 승인되었습니다.
  • 1970년까지 COBOL은 세계에서 널리 사용되는 프로그래밍 언어가 되었습니다.
  • 1982년 ISO는 당시 SC5의 첫 번째 작업 그룹인 WG4 COBOL을 설치했습니다.
  • 1985년에 ISO 작업 그룹 4는 ANSI 제안 표준의 이 버전을 승인했습니다.
  • 2002년에는 COBOL의 일부로 캡슐화할 수 있는 최초의 객체 지향 COBOL이 출시되었습니다.
  • 2012년 Computerworld 조사에 따르면 60% 이상의 조직이 여전히 COBOL을 사용하고 있는 것으로 나타났습니다.
  • COBOL 2014에는 메소드 오버로딩, 동적 용량 테이블 등과 같은 기능이 포함되어 있습니다.

COBOL을 설치하는 방법 Windows 10

아래에는 Hercules 에뮬레이터를 설치하기 위한 몇 가지 간단한 단계가 나와 있습니다.

메인프레임에는 다양한 유형이 있습니다. 에뮬레이터 사용 Windows. 이를 사용하여 간단한 COBOL 프로그램을 작성하고 수행할 수 있습니다.

Hercules는 쉽게 설치할 수 있는 인기 있는 COBOL 에뮬레이터 중 하나입니다. Windows. Hercules는 오픈 소스 도구입니다. 최신 64비트 z/에서 작동합니다.Archi강의.

단계 1) 헤라클레스 설치
방문 www.hercules-390.eu 웹사이트. 다음 링크가 보일 겁니다.

COBOL을 설치하는 방법 Windows 10

단계 2) 실행 버튼을 클릭하세요
대화 상자에서 실행 버튼을 클릭하세요.

COBOL을 설치하는 방법 Windows 10

단계 3) 다음을 클릭하세요.
다음 화면에서 다음 버튼을 클릭하세요.

COBOL을 설치하는 방법 Windows 10

단계 4) 라이센스 계약에 동의
공개 라이센스 계약 화면에서

  1. 라이센스 계약 조건에 동의하는 라디오 버튼을 선택하세요.
  2. 다음 버튼을 클릭하십시오

COBOL을 설치하는 방법 Windows 10

단계 5) 설치를 클릭하십시오
다음 화면에서 설치 버튼을 클릭하세요.

COBOL을 설치하는 방법 Windows 10

단계 6) 설치 버튼을 클릭하세요
설치를 클릭하면 설치가 시작됩니다

COBOL을 설치하는 방법 Windows 10

단계 7) 완료 버튼을 클릭하세요
완료 버튼을 클릭하여 설정 마법사를 종료하세요.

COBOL을 설치하는 방법 Windows 10

단계 8) Hercules CMD 프롬프트를 클릭하세요.
시작 메뉴에서 Hercules CMD 프롬프트를 클릭합니다.

COBOL을 설치하는 방법 Windows 10

단계 9) 에뮬레이터를 시작하려면 'hercules'를 입력하세요.
명령 프롬프트를 볼 수 있습니다.

COBOL을 설치하는 방법 Windows 10

COBOL 프로그램 구조

COBOL 프로그램의 구성은 계층적입니다. 계층적 관계가 존재하려면 모든 구성 요소가 반드시 필요한 것은 아닙니다.

COBOL 프로그램 구조
COBOL 프로그래밍 구조

COBOL 프로그램의 다양한 구성요소는 다음과 같습니다.

사단

구분은 일반적으로 하나 이상의 섹션을 포함하는 코드 블록입니다. 부서 이름이 나타나는 곳에서 시작됩니다. 다음 분할의 시작으로 끝납니다.

섹션

섹션은 프로그램 논리의 논리적 하위 부분입니다. 문단 모음입니다.

단락

단락은 마침표가 뒤에 와야 하는 사용자 정의 또는 미리 정의된 이름인 선택 항목의 일부입니다. 이 섹션에는 XNUMX개 이상의 문장이 포함되어 있습니다.

문장

문장은 단일 또는 다중 문장의 조합입니다. 이는 절차 부문에서만 발생해야 합니다. COBOL 언어의 문장은 마침표(.)로 끝나야 합니다.

명세서

이는 일부 처리를 수행하는 의미 있는 COBOL 문입니다.

등장 인물

이들은 나눌 수 없는 계층 구조에서 가장 낮은 것입니다.

부문의 유형

COBOL 프로그램 구조의 다양한 구분은 다음과 같습니다.

  • 식별부
  • 환경과
  • 데이터 부문
  • 절차과

식별부

  • 프로그래머와 컴파일러는 이 구분을 사용하여 프로그램을 인식할 수 있습니다.
  • 유일한 필수 구분은 프로그램 ID입니다.
  • 문자가 포함된 프로그램의 이름을 식별합니다.

환경과

이는 프로그램에 대한 입력 및 출력 파일을 식별하는 데 도움이 됩니다.

구성 섹션:

이 섹션에서는 프로그램이 작성되고 실행되는 시스템에 관한 정보를 제공합니다.

이 섹션에는 두 개의 단락이 있습니다.

소스 컴퓨터 – 완전한 프로그램

객체 컴퓨터 – 프로그램을 실행합니다.

입출력 섹션:

  • 이 섹션에서는 프로그램에서 사용되는 파일과 관련된 세부 정보를 제공합니다.

XNUMX개의 섹션이 있습니다.

  • 파일 섹션 – 파일의 레코드 구조를 정의할 수 있습니다.
  • 작업 저장 섹션: 이 섹션은 임시 변수와 파일 구조를 선언하는 데 도움이 됩니다.
  • 로컬 스토리지 섹션: 이 섹션은 로컬 작업 저장소 섹션과 동일합니다. 둘 사이의 주요 차이점은 프로그램이 실행을 시작할 때마다 변수를 초기화해야 한다는 것입니다.
  • 연결 섹션: 이 섹션에서는 외부 저장소로부터 수신된 데이터 이름에 대해 설명합니다.

절차부:

  • 이 구분은 프로그램의 논리를 포함하는 데 사용됩니다.
  • 프로시저 분할에는 데이터 분할에 정의된 실행 가능한 명령문도 포함됩니다.

COBOL 코딩 규칙

COBOL로 작업하는 동안 가장 중요한 코딩 규칙은 다음과 같습니다.

  • 처음 6개 문자 위치는 시퀀스 번호에 할당됩니다.
  • 일곱 번째 문자 위치는 연속 문자 또는 주석 행을 나타내는 별표용으로 예약되어 있습니다.
  • 실제 실제 프로그램 텍스트는 8열부터 시작됩니다.
  • 8에서 11까지 네 번째 위치를 A 영역이라고 하고, 12에서 72까지의 위치를 ​​B 영역이라고 합니다.

Cobol 프로그램의 표준 형식

  • 각 줄에는 80자가 있습니다.
  • 열(l-6): 순서를 나타냅니다.
  • 열 7: 이 위치에는 표시기가 포함됩니다^,/,-)
  • 열(8-ll): A구역을 나타냅니다.
  • 열(12-72): B지역을 나타냅니다.
  • 열(72-80): 식별에 사용됩니다.

COBOL의 프로그램 구문 규칙

COBOL의 몇 가지 중요한 구문 규칙은 다음과 같습니다.

  • COBOL은 영어와 매우 유사한 구문을 가지고 있으며, 자체 문서화되고 읽기 쉽게 설계되었습니다.
  • 예: y = x; 다음으로 표현됩니다: MOVE x TO y
  • 대소문자를 구분하는 언어가 아닙니다.
  • 300개 이상의 예약어가 있습니다.
  • 복잡한 조건은 반복되는 변수와 조건을 제거하여 "축약"할 수 있습니다. 예를 들어:
  • a는 x보다 크고 y는 다음보다 크거나 같음
  • 43개의 명령문, 87개의 함수 및 단 하나의 클래스만 포함하므로 큰 크기의 표준 라이브러리가 부족합니다.

COBOL의 변수

COBOL에서 변수는 프로그램이 데이터를 넣을 수 있고 데이터를 검색할 수 있는 메모리의 명명된 위치입니다. 데이터 이름 또는 ID. 변수용으로 예약된 메모리 영역을 식별하는 데 사용되는 이름입니다.

변수는 크기와 유형 측면에서 설명되어야 합니다. COBOL 프로그램에 사용되는 모든 변수는 DATA DIVISION에서 암호화되어야 합니다.

COBOL에서 변수 선언 규칙:

  • 변수는 작업 저장 섹션에서 선언되어야 합니다. 변수는 배열, 레코드, 파일 설명자 레코드 등이 될 수 있습니다.
  • 변수 이름은 영숫자로 구성될 수 있으며 첫 번째 문자는 알파벳입니다.
  • 허용되는 특수 문자만 사용할 수 있으며 삽입해야 하는 유일한 하이픈을 포함할 수 있습니다.
  • 9는 한 자리 숫자만을 나타냅니다.

If Else 문

COBOL에서는 조건 분기에 If ​​else 문을 사용합니다.

관계 연산자와 일부 철자된 구문을 사용할 수 있습니다.

x < y인 경우 – x가 y보다 작은 것처럼 쓸 수 있습니다.

<, >, =,>=,<=는 사용 가능한 관계 연산자입니다.

NOT, AND, OR은 COBOL에서 사용되는 논리 연산자입니다.

보다 큼, 보다 작음, 같음은 철자가 표시된 문구입니다.

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

어떤 유형의 데이터가 들어 있는지 알파 숫자 변수를 확인하려면 x가 숫자인 경우, x가 알파벳인 경우 조건을 사용할 수 있습니다. T 또는 F 값을 기준으로 합니다.

다중 레벨 조건의 경우 if-then-else를 사용할 수 있습니다.

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

일치하는 조건이 없으면 다른 절이 실행됩니다. 이는 다른 언어의 스위치 문과 매우 유사합니다.

COBOL 프로그램의 예

예시 1 – Hello World!

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

코볼의 장점

COBOL 언어 사용의 중요한 단점/이점은 다음과 같습니다.

  • COBOL을 자체 문서화 언어로 사용할 수 있습니다.
  • COBOL 언어는 대규모 데이터 처리를 처리할 수 있습니다.
  • 이는 주로 사용되는 고급 기능 중 하나입니다. 프로그래밍 언어.
  • 이전 버전과 완벽하게 호환됩니다.
  • COBOL 언어는 대규모 데이터 처리를 처리할 수 있습니다.
  • 효과적인 오류 메시지 시스템이 있으므로 버그 해결이 더 쉽습니다.
  • COBOL은 자체 문서화 언어로도 널리 사용됩니다.
  • COBOL에서는 모든 명령어를 간단한 영어 단어로 코딩할 수 있습니다.

COBOL의 단점

COBOL 사용의 몇 가지 단점/단점은 다음과 같습니다.

  • 매우 장황한 구문을 가지고 있습니다.
  • COBOL은 가장 엄격한 형식을 가지고 있습니다.
  • 과학적 응용을 처리하도록 설계되지 않았습니다.
  • COBOL 프로그램을 컴파일하는 데 필요한 시간은 기계 지향 프로그래밍 언어보다 훨씬 깁니다.

요약

  • COBOL은 주로 비즈니스 문제 해결에 초점을 맞춘 프로그래밍 언어입니다.
  • COBOL은 Common Business-Oriented Language의 약자입니다.
  • 고급 파일 관리 기능으로 인해 상당한 양의 데이터를 처리할 수 있습니다.
  • COBOL은 1959년 CODASYL에 의해 처음 설계되었습니다.
  • COBOL의 프로그래밍 구조는 1) 구분, 2) 단락 3) 섹션 4) 문장 5) 문자로 구성됩니다.
  • COBOL의 1가지 구분 유형은 2)식별 3)환경 4) 데이터 XNUMX) 절차입니다.
  • COBOL 프로그램에는 각 줄에 80자가 있습니다.
  • COBOL의 구문은 영어와 매우 유사하여 자체 문서화되고 읽기 쉽게 설계되었습니다.
  • COBOL 변수는 프로그램이 데이터를 넣을 수 있고 데이터를 검색할 수 있는 메모리의 명명된 위치입니다.
  • COBOL에서는 조건 분기에 If ​​else 문을 사용합니다.
  • COBOL의 가장 큰 장점은 자체 문서화 언어로 사용할 수 있다는 점입니다.
  • COBOL의 가장 큰 단점은 가장 엄격한 형식을 가지고 있다는 것입니다.

기본부터 고급 주제까지 COBOL 프로그래밍을 배우고자 하는 소프트웨어 프로그래머를 위해 설계된 무료 COBOL 과정이 마음에 들었다면 친구들과 공유해 보세요.