스피드 코딩

Speedcoding
스피드 코딩
패러다임구조화, 범용
설계자존 배커스
개발자John Backus 및 IBM
처음 등장한1953년, 69년(연방)
타이핑 분야강한, 정적인, 명백한
영향을 받다
어셈블리 언어, 기계 코드
영향받은
Fortran, ALGOL 58, BASIC, C, PL/I, PACT I, MUMPS, Ratfor

Speedcoding, Speedcode 또는 SpeedCo는 IBM [1]컴퓨터를 위해 만들어진 최초의 고급 프로그래밍[a] 언어입니다.이 언어는 IBM 701부동소수점 [2]숫자를 사용한 계산을 지원하기 위해 1953년 John W. Backus에 의해 개발되었습니다.

이 아이디어는 1950년 [3]초 배커스가 천문학적 위치를 계산하기 위해 고용되었을 IBM SSEC 기계를 프로그래밍하는 것의 어려움에서 비롯되었습니다.스피드 코딩 시스템은 인터프리터였고 시스템 리소스를 희생시키면서 사용 편의성에 초점을 맞췄습니다.일반적인 수학 함수인 로그, 지수 및 삼각 연산에 대한 의사 명령을 제공했습니다.상주 소프트웨어는 의사 명령을 하나씩 분석하여 적절한 서브루틴을 호출했습니다.스피드 코딩은 십진수 입출력 연산의 첫 번째 구현이기도 했습니다.많은 작업을 작성하기 위한 노력을 상당히 줄였지만, Speedcoding의 도움으로 작성된 프로그램의 실행 시간은 보통 기계 [4]코드의 10배에서 20배였습니다.인터프리터는 310개의 메모리 워드를 사용했는데, 이는 701에서 [1]사용할 수 있는 메모리의 약 30%입니다.

「 」를 참조해 주세요.

메모들

  1. ^ 기계 또는 하드웨어 명령 지향 코딩과 달리 상징적이고 자연스러운 언어 표현성을 지향합니다.

레퍼런스

  1. ^ a b Allen, Frances "Fran" Elizabeth (September 1981). "The History of Language Processor Technology in IBM". IBM Journal of Research and Development. 25 (5): 535–548. doi:10.1147/rd.255.0535.
  2. ^ Shasha, Dennis Elliot; Lazere, Cathy (1998). Out of their Minds: The Lives and Discoveries of 15 Great Computer Scientists. New York, USA: Copernicus, Springer-Verlag New York, Inc. ISBN 0-387-98269-8. LCCN 98-16911. SPIN 10693423.
  3. ^ Backus, John W. (2006-09-05). Booch, Grady (ed.). "Oral History of John Backus" (PDF). Reference number: X3715.2007 (Interview). Ashland, Oregon, USA: Computer History Museum. Archived (PDF) from the original on 2022-04-08. Retrieved 2011-04-23. (42페이지)
  4. ^ Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBM's 360 and early 370 systems. MIT Press. p. 38. ISBN 0-262-16123-0.

추가 정보