Product Design, Manufacturing & Innovation Resources
» 최초의 컴파일러: A-0 시스템

최초의 컴파일러: A-0 시스템

1952
  • Grace Hopper
1950년대 사무실에서 A-0 시스템 컴파일러를 작업하는 그레이스 호퍼.

(설명을 위한 생성된 이미지입니다)

1952년 그레이스 호퍼가 개발한 A-O 시스템은 최초의 시스템으로 널리 알려져 있습니다. 컴파일러이는 수학적 표기법으로 지정된 일련의 서브루틴과 인수를 기계어로 변환하는 프로그램이었습니다. 이는 저수준 어셈블리 프로그래밍에서 고수준의 추상 프로그래밍 언어로 나아가는 데 있어 중요한 발걸음이었으며, 지루한 수동 코드 변환 과정을 자동화했습니다.

유니백 I 컴퓨터를 위해 개발된 A-0 시스템은 오늘날 우리가 이해하는 완전한 컴파일러라기보다는 현대적인 링커나 로더에 더 가깝게 작동했습니다. 이 시스템의 주요 혁신은 자동화였습니다. A-0 이전에는 프로그래머가 라이브러리에서 서브루틴의 주소를 수동으로 찾아 메인 프로그램에 패치해야 했습니다. 이는 느리고 오류 발생 가능성이 매우 높은 과정이었습니다. 호퍼의 시스템은 자기 테이프 라이브러리의 각 서브루틴에 숫자 코드를 할당함으로써 이 과정을 자동화했습니다.

The programmer would write a program as a sequence of these numeric codes and their arguments. The A-0 System would then read this sequence, look up the corresponding subroutines on the tape, and copy them to the correct locations in memory to form a complete, executable program. While it did not parse complex algebraic expressions or manage control flow structures like a modern compiler, it was the first piece of software that took a high-level specification and automatically generated a low-level executable. This ‘compilation’ of routines was a revolutionary concept that directly led to the development of more sophisticated languages and compilers, including Hopper’s own FLOW-MATIC, which in turn heavily influenced COBOL.

UNESCO Nomenclature: 1203
컴퓨터 과학

유형

소프트웨어/알고리즘

분열

혁명가

용법

구식

전구체

  • 프로그램 저장 컴퓨터(폰 노이만 아키텍처)의 개념
  • 서브루틴 및 라이브러리 개발
  • 어셈블리 언어는 기계어보다 상위 단계로 나아가는 첫걸음입니다.
  • 문제 해결을 위한 수학적 표기법

응용 프로그램

  • Flowmatic과 같은 후속 컴파일러 개발
  • creation of the cobol programming language
  • 모든 현대 고급 프로그래밍 언어의 기초
  • 자동화된 소프트웨어 개발 도구

특허:

NA

잠재적 혁신 아이디어

현재 하루 4만 건이 넘는 봇 트래픽을 차단하기 위해 이 콘텐츠는 커뮤니티 회원만 이용할 수 있습니다.
> 로그인 < 또는 >등록 < 이 콘텐츠를 비롯한 모든 제한된 콘텐츠와 도구는 (100% 무료로) 이용할 수 있습니다.

관련 항목: 그레이스 호퍼, A-0 시스템, 최초의 컴파일러, 컴파일, 고급 언어, 자동화, 프로그래밍 역사, UNIVAC i, Flowmatic, Cobol.

역사적 맥락

최초의 컴파일러: A-0 시스템

1940
1950
1950
1952
1956
1960
1967
1940
1943
1950
1950
1953
1960
1960
1967

(날짜를 알 수 없거나 관련이 없는 경우, 예를 들어 "유체역학"의 경우, 주목할 만한 등장 시기를 대략적으로 추정하여 제공합니다.)

관련 발명, 혁신 및 기술 원칙

고화질 이미지 및 다운로드는 등록된 회원에게만 100% 무료로 제공됩니다.

> 로그인 <