짧은 코드(컴퓨터 언어)

Short Code (computer language)
쇼트 코드
개발자윌리엄 F 슈미트, A.B.토닉, J. R. 로건
처음 등장한1950년(1950년)
영향을 받다
ENIAC 쇼트 코드
영향받은
중간 프로그래밍 언어, OMNIBAC 심볼릭 어셈블러

쇼트 코드는 전자 [1]컴퓨터를 위해 개발된 최초의 고급 언어 중 하나였습니다.기계 코드와 달리, 짧은 코드 문장은 기계 명령이 아닌 수학 식을 나타냅니다.자동 프로그래밍이라고도 알려진 소스 코드는 컴파일되지 않고 프로그래밍 프로세스를 단순화하기 위해 인터프리터를 통해 실행되었지만 실행 시간은 훨씬 느렸다.[2]

역사

Short Code는 1949년 John Mauchly에 의해 제안되었으며, 원래는 Brief Code로 알려져 있었다.William Schmitt는 1949년에 BINAC 컴퓨터용 Brief Code 버전을 구현했지만 디버깅과 테스트는 이루어지지 않았습니다.이듬해 Schmitt는 UNIVAC I에 새로운 버전의 간략한 코드를 구현하여 현재는 쇼트 코드(Short Code)로 알려져 있습니다.단축 코드의 개정판은 1952년 A. B.에 의해 유니백 II용으로 개발되었습니다.토닉과 J. R.[3] 로건.

Short Code는 식을 나타내지만 표현 자체는 직접적이지 않아 수동 변환 프로세스가 필요했습니다.표현의 요소는 BINAC 및 Univac 컴퓨터에서 사용되는 12바이트 [4]단어에 적합하도록 2글자 코드로 나타낸 후 6글자 그룹으로 나뉩니다.예를 들어 다음과 같은 식입니다.

a = (b + c) / b * c

일련의 치환과 최종 재결성에 의해 짧은 코드로 변환되었습니다.

X3 = ( X1 + Y1) / X1 * Y1 대체 변수 X3 09 X1 07 Y1 02 04 X1 Y1 대체 연산자 및 괄호.곱셈은 병렬로 표현된다는 점에 유의하십시오.07Y10204X1Y1은 12바이트 단어로 그룹화됩니다.0000X309X1

기본적인 산술과 함께 쇼트 코드는 분기 및 함수 라이브러리 호출을 허용합니다.그 언어는 [5]기계어보다 약 50배 더 느리게 해석되고 실행되었다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Sebesta, R. W. 프로그래밍 언어의 개념2006; M6 14:18 페이지 44 ISBN0-321-33025-0.
  2. ^ Sebesta, R. W. 프로그래밍 언어의 개념. 11E; 2장, 39페이지.ISBN 978-0133943023.
  3. ^ 슈미트, 윌리엄 F.UNIVAC SHORT CODE.컴퓨팅의 역사 연보(1988) 10:7 ~ 8 페이지.
  4. ^ 슈미트, 윌리엄 F.UNIVAC SHORT CODE.컴퓨팅 역사의 연보(1988) 10:15 페이지.
  5. ^ 말릭, 마수드 아마드고급 프로그래밍 언어의 진화: 중요한 관점.ACM SIGPLAN 통지(1998년 12월) 33(12)페이지 74.

외부 링크

  • Wexelblat, Richard L. (Ed.) (1981)프로그래밍 언어의 역사, 9페이지뉴욕: 학술 출판사.ISBN 0-12-745040-8
  • "Short Code". hopl.info. Retrieved 2018-05-20.