ALGOL : 들어 본 적이없는 최고의 언어

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


ALGOL은 들어 본 적이없는 가장 영향력있는 언어 일 것입니다..

같은 시대의 다른 중요한 언어 인 Fortran, COBOL, Lisp는 여전히 많이 사용됩니다 (상대적으로 말하면).

ALGOL은 특히 학계와 수학에서 그 자체로 중요했습니다. 그러나 다른 언어의 개발에 가장 큰 영향을 미쳤습니다. 오늘날 사용되는 대부분의 언어는 ALGOL에 뭔가가 있습니다

ALGOL의 연혁

ALGOL은 1950 년대 후반 취리히에서 열린 미국 및 유럽 컴퓨터 과학자들의 공동위원회에 의해 발명되었습니다. 그들의 작품은 현재 ALGOL 58로 알려진 언어로 풀려났다.

ALGOL 60으로 알려진이 그룹의 두 번째 릴리스는 표준 언어 버전이되었습니다..

현재 유명한 ALGOL 60 보고서에 설명 된이 버전은 프로그래밍 언어 디자인 분야에 큰 영향을 미쳤습니다. 언어의 마지막 “공식”버전 인 ALGOL 68은 ALGOL 커뮤니티에서 잘받지 못했습니다..

ALGOL은 금융 업계에서 사용하는 일부 수학적 분석 응용 프로그램 외에는 실제로 비즈니스 프로그래밍에 착수하지 않았습니다..

그러나 그것은 컴퓨터 과학과 수학에서 광범위하게 사용되었으며 1980 년대와 90 년대의 알고리즘 설명을위한 표준 언어였습니다..

다른 언어에 대한 ALGOL의 영향

ALGOL의 구문과 구조는 “알골 유사”언어로 알려진 다른 여러 언어에 직접 영향을 미쳤습니다..

이 언어에는 Simula, C, Pascal 및 Ada가 포함됩니다. 예를 들어, Pascal은 Niklaus Wirth가 개발 한 것으로 ALGOL W라는 ALGOL 파생물을 이전에 구축했습니다..

이 그룹의 가장 유명한 멤버는 C이며, C ++, C #, Objective-C 및 D와 같은 파생 상품 및 자손 제품군을 생성했습니다. PHP의 구문은 또한 C를 기반으로합니다. 이는 인터넷에서 가장 많이 사용되는 서버 측 언어가 ALGOL로 계보를 추적 함을 의미합니다..

더욱 심오하게도 ALGOL은 프로그래밍 언어가 고 안되고 설명되는 방식에 영향을 미쳤습니다..

컴퓨터 과학자 John Backus는 ALGOL (PDF)에 대한 문법 설명을 제안했는데, 이는 Peter Naur가 편집 한 ALGOL 60 보고서에서 사용되었습니다. 이 설명 언어는 BNF (Backus-Naur Form)로 알려졌습니다. BNF 및 EBNF ( “확장 된”)는 이제 공식 언어의 문법을 설명하는 표준 방법입니다..

ALGOL 자료

ALGOL은 오래되고 쓸모없는 언어이므로 리소스와 신뢰할 수있는 정보를 찾기가 매우 어려울 수 있습니다. 운이 좋을 필요는 없습니다. ALGOL 학습에 가장 중요한 리소스를 제공하기 위해 인터넷을 검색했습니다..

역사 자습서

ALGOL에 대한 모든 유용한 자습서는 오래 전에 작성되었습니다. 고맙게도 최고의 제품이 스캔되어 온라인으로 제공됩니다..

  • Algol 60 프로그래밍 과정 (PDF)은 원래 ALGOL 60 보고서의 편집자 인 Peter Naur가 작성한 언어에 대한 튜토리얼입니다 (아래 참조).

  • Lindsey와 Meulen의 ALGOL 68, 개정판 (PDF)에 대한 비공식 소개는 원래 1977 년에 출판되었으며 이제 무료로 온라인으로 제공됩니다.

  • Sian Leitch의 Algol 68 Made Easy (PDF) 프로그래밍

  • Algol 68에 관한 튜토리얼 (PDF)은 1976 년의 저널 기사로, 언어에 대한 소개와 컴퓨팅 역사를 엿볼 수 있습니다..

컴파일러

  • Algol 68 Genie는 최신 크로스 플랫폼 ALGOL 컴파일러입니다. 아마도 컴퓨터에서 ALGOL로 작업하는 가장 쉬운 방법 일 것입니다. 언어 튜토리얼 및 예제 프로그램이 포함 된 Marcel van der Veer의 Learning Algol 68 Genie (PDF)를 놓치지 마십시오

  • Tutorials Point의 브라우저 내 Algol 인터프리터로 Algol Online을 실행하십시오.

  • Algol-68 to C는 휴대용 번역기 / 컴파일러로서 C 컴파일러를 사용하여 모든 환경에서 ALGOL 68을 실행할 수 있습니다.

  • MS-DOS에서 ALGOL을 실행하기위한 가상 머신이있는 Z80 ALGOL 컴파일러.

ALGOL 프로그램 예

  • 안녕하세요 세계! Unisys (Burroughs) A- 시리즈 메인 프레임에 대해 ALGOL로 작성된 평균 계산

  • ALGOL 68 및 ALGOL 60에 프로그래밍 된 99 개의 맥주병

  • ALGOL 60의 에라토스테네스 체는 ALGOL에서 소수를 찾기위한 예제 프로그램을 보여줍니다..

역사 자료

  • Peter Naur가 편집 한 알고리즘 언어 ALGOL 60 (PDF)은 ALGOL 연구원이 반드시 읽어야 할 언어에 대한 원본 정의 문서입니다. 개정 보고서 (PDF)는 언어의 최종 공식 정의를 제공합니다. 개정 된 보고서는 수정 된 정오표가 포함 된 최신 중요 버전으로도 제공됩니다 (PDF).

  • Algol68.org는 많은 추가 자료와 자료가있는 언어 전용 웹 사이트입니다

  • Software Preservation Group의 ALGOL 프로젝트 히스토리에는 원본 논문, 컴파일러, 기사, 응용 프로그램 등을 포함한 ALGOL 자료가 포함되어 있습니다..

ALGOL에 관한 책

  • Daniel McCracken의 ALGOL 프로그래밍 안내서 (1962)는 ALGOL 60을 다루는 책입니다.

  • D J Malcolme-Lawes의 프로그래밍 – ALGOL (1969)은 언어에 대한 초기 일반 사용자 매뉴얼이며 컴퓨터 기술에 대한 역사적으로 매력적인 소개를 포함합니다.

  • Andrew JT Colin의 Algol 68 (1978)의 프로그래밍 및 문제 해결 콜린은 일반적인 컴퓨터 프로그래밍과 특히 ALGOL을 모두 소개하는 엔트리 레벨의 책입니다.

  • Learner와 Powell의 Algol 68을 통한 문제 소개 (2014)는 일련의 실제 컴퓨팅 문제를 사용하여 ALGOL을 사용한 컴퓨터 프로그래밍을 소개합니다.

  • 사례 연구에 의한 프로그래밍 : Chedzoy and Ford의 Algol Primer (1969)는 ALGOL을 통한 프로그래밍에 대한 또 다른 소개이지만 수학에 중점을두고 있습니다..

ALGOL 및 기타 언어

  • James Ogden의 컴퓨터 언어 비교 및 ​​선택을위한 핸드북 및 안내서 (1990)는 기본, FORTRAN, Pascal, COBOL, PL / 1, APL, ALGOL-60 및 C의 속성, 강점 및 약점에 대한 흥미로운 비교를 제공합니다.

  • Kunzi et al에 의해 편집 된 수학적 최적화의 수학적 방법 (1968)은 FORTRAN과 ALGOL을 이용한 수학적 계산을 다룬다

  • Lewi and Paredaens의 Pascal, ALGOL 68, PL / 1 및 Ada (1986)의 데이터 구조는 실제 프로그래밍 예제가 아닌 기본 개념을 포함 된 언어로 다룹니다.

  • Brian Meek의 FORTRAN, PL / I 및 Algols (1979)는이 세 가지 중요한 언어 군을 비교합니다.

  • Peter van der Linden의 Expert C Programming : Deep C Secrets (1994)에는 ALGOL이 C의 개발에 미치는 영향에 대한 흥미로운 세부 사항이 포함되어 있습니다.

  • O’Hearn and Tennent가 편집 한 Algol-like Languages ​​Volume 1 (1996)과 Volume 2 (1997)는 ALGOL의 역사와 다른 프로그래밍 언어의 개발에 미치는 영향을 탐구하는 에세이 모음입니다..

요약

ALGOL은 직업을 얻거나 성공적인 개발자가되기 위해 배우는 언어가 아닙니다. 그러나 컴퓨터 프로그래밍의 실습과 이론 모두에 큰 영향을 미쳤습니다..

언어 디자인 또는 컴퓨터 과학의 역사에 관심이 있다면 ALGOL은.

추가 자료 및 자료

코딩 및 개발과 관련된 더 많은 가이드, 자습서 및 인포 그래픽이 있습니다.

  • 포트란 리소스 : 과학 프로그래밍에 여전히 널리 사용되는 최초의 고급 언어 중 하나.

  • COBOL 소개 및 자료 : 고전적인 비즈니스 프로그래밍 언어.

  • 프롤로그 자료 : 프롤로그는 초기 논리 프로그래밍 언어였습니다..

어떤 코드를 배워야합니까?

코딩해야 할 프로그래밍 언어에 대해 혼란 스러우십니까? 인포 그래픽, 어떤 코드를 배워야합니까?를 확인하십시오. 언어의 다양한 측면에 대해서만 논의 할뿐만 아니라 “생활을 위해 Java를 얼마나 많은 돈을 벌 수 있을까요?”

어떤 코드를 배워야합니까?
어떤 코드를 배워야합니까?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map