ABC(프로그래밍 언어)

ABC (programming language)
ABC
패러다임멀티태스킹: 필수, 절차, 구조화
설계자레오 게어츠, 램버트 머튼스, 스티븐 펨버턴
개발자Centrum Wiskunde & Informatica (CWI)
처음 등장한1987년 1월, 35년 전(1987-01)
안정된 릴리스
1.05.02 / 1990; 32년 전(1990)
타이핑 분야강한 다형성
OSUnix 계열, Windows, MacOSAtari TOS
웹 사이트homepages.cwi.nl/ ~http/http/http/http/
영향을 받다
SETL, ALGOL 68[1]
영향받은
파이썬

ABC는 네덜란드의 Centrum Wiskunde & Informatica(CWI)에서 Leo Geurts, Lambert Meertens 및 Steven [2]Pemberton에 의해 개발된 필수 범용 프로그래밍 언어통합 개발 환경(IDE)입니다.이것은 인터랙티브하고 구조화 되어 있으며 고급이며 BASIC, Pascal 또는 AWK 대신 사용됩니다.교육 또는 프로토타이핑을 위한 것이지 시스템 프로그래밍 언어로 사용되는 것은 아닙니다.

ABC는 1980년대 [3][4]중반 ABC 시스템에서 수년간 일한 Guido van Rossum에 의해 개발된 Python 언어의 디자인에 큰 영향을 미쳤다.

특징들

설계자들은 ABC 프로그램이 일반적으로 동등한 Pascal 또는 C 프로그램의 약 4분의 1 크기이며 [5]더 읽기 쉽다고 주장한다.주요 기능은 다음과 같습니다.

ABC는 원래 획일적인 구현이었기 때문에 그래피컬 사용자 인터페이스(GUI) 작성 등 새로운 요건에 적응할 수 없었습니다.ABC는 기반이 되는 파일 시스템과 운영체제에 직접 액세스할 수 없었습니다.

완전한 ABC 시스템은 구조 편집기(구문 안내 편집기), 제안, 정적 변수(영구적) 및 다중 워크스페이스를 갖춘 프로그래밍 환경을 포함하고 있으며 인터프리터 컴파일러로 사용할 수 있습니다.2020년 현재 최신 버전은 1.05.02이며 Unix, DOS, AtariApple MacOS로 포팅되어 있습니다.

모두 집합을 수집하는 예제 함수words다음 중 하나를 참조하십시오.

단어 반환 방법 문서: 줄 바꿈 문서에 {}을(를) 넣으십시오. 문서: 줄 바꿈에 단어: IF word not.in 모음:컬렉션 RETURN 컬렉션에 단어 삽입

레퍼런스

  1. ^ Biancuzzi, Federico; Warden, Shane (April 2009). Masterminds of Programming: Conversations with the Creators of Major Programming Languages. O'Reilly Media. p. 32. ISBN 978-0-596-51517-1. Retrieved December 14, 2009. He was clearly influenced by ALGOL 68's philosophy of providing constructs that can be combined in many different ways to produce all sorts of different data structures or ways of structuring a program. – Guido van Rossum
  2. ^ Pemberton, Steven (January 1987). "An Alternative Simple Language and Environment for PCs". IEEE Software. 4 (1). doi:10.1109/MS.1987.229797.
  3. ^ Hamilton, Naomi (2008-05-08). "The A-Z of Programming Languages: Python". Computerworld. IDG Communications. Archived from the original on 2008-12-29. Retrieved 2020-09-04. ... I figured I could design and implement a language 'almost, but not quite, entirely unlike' ABC, improving upon ABC's deficiencies, ...
  4. ^ Stewart, Bruce (2002-06-04). "An Interview with Guido van Rossum". ONLamp.com. O’Reilly Media. Archived from the original on 2013-03-13. Retrieved 2020-09-04. ... in my head I had analyzed some of the reasons it had failed.
  5. ^ Pemberton, Steven (2012-02-22). "The ABC Programming Language: a short introduction". Centrum Wiskunde & Informatica (CWI). Amsterdam. Retrieved 2020-09-04.

외부 링크