코볼

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

코볼(COBOL)은 제3세대 프로그래밍 언어이고, 가장 오래되었으면서 지금도 쓰이는 언어의 하나이다. 풀어 쓴 이름(상업 지향적 보통 언어:COmmon Business-Oriented Language)이 이야기하듯, 상업 계산을 주로 대상으로 한 언어였다. 90년대 중반까지 한국의 대부분의 은행에서 관리하던 프로그램들은 코볼로 만들어졌다.

코볼 2002(COBOL 2002) 표준은 객체 지향 프로그래밍 지원 및 기타 현대 언어 기능을 포함하고 있다.[1]

탄생배경[편집]

1950년대 사무처리 언어가 개발업체마다 달라서 문제가 있었다. 이러한 것을 인식한 미국 국방부에서 사무처리 언어의 통일을 위해 사무처리에 대한 언어발달 모형이 제시되고 CODASYL (Conference on Data Systems Languages, 데이터 시스템즈 언어 협의회)가 설립되었다. 이러한 배경하에 1959년에 개발된 일반 사무처리 언어가 코볼이다.

코볼의 개발을 통해 미국 정부의 업무처리 시스템은 코볼로만 납품이 되었고, 사무처리 언어로 전 세계에 보급되게 되었다.

코볼보다 먼저 개발된 포트란(FORTRAN)은 주로 과학기술계산용인 반면 비슷한 시기에 탄생된 코볼은 대량 데이터 처리를 위한 업무처리 및 관리 분야용으로 자리잡게 된다. 코볼과 포트란은 프로그램밍 언어 역사에서 고급 기술언어의 원점이 되고 있다.

종류[편집]

  • 코볼 60
  • 코볼-61 ~ 코볼-65
  • ANS 코볼 1968
  • 코볼 1974
  • 코볼 1985
  • 코볼 2002 및 객체 지향 코볼
  • 코볼 2014

방언[편집]

  • HP3000 COBOL/II
  • COBOL/2
  • IBM OS/VS COBOL
  • IBM COBOL/II
  • IBM COBOL SAA
  • IBM Enterprise COBOL
  • IBM COBOL/400
  • IBM ILE COBOL
  • Unix COBOL X/Open
  • Micro Focus COBOL
  • Microsoft COBOL
  • Ryan McFarland RM/COBOL
  • Ryan McFarland RM/COBOL-85
  • DOSVS COBOL
  • UNIVAC COBOL
  • Realia COBOL
  • Fujitsu COBOL
  • ICL COBOL
  • ACUCOBOL-GT
  • isCOBOL
  • COBOL-IT
  • DEC COBOL-10
  • DEC VAX COBOL
  • Wang VS COBOL
  • Visual COBOL
  • Tandem (NonStop) COBOL85
  • Tandem (NonStop) SCOBOL

Hello world 프로그램[편집]

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

참조[편집]

  1. Oliveira, Rui (2006). 《The Power of Cobol》. City: BookSurge Publishing. ISBN 0-620-34652-3