| 패러다임 | 절차적, 명령형, 구조적 |
|---|---|
| 설계자 | 배커스, Bauer, Green, Katz, 존 매카시, 나우르, 펄리스, Rutishauser, Samelson, van Wijngaarden, Vauquois, Wegstein, Woodger |
| 발표일 | 1960년 |
| 영향을 받은 언어 | |
| 알골 58 | |
| 영향을 준 언어 | |
| 이후에 나온 대부분의 명령형 언어 (이른바 알골 계열 언어). 예: 시뮬라, CPL, 파스칼, 에이다, C | |
알골 60(ALGOL 60, ALGOrithmic Language 1960의 준말)은 알골 계열의 컴퓨터 프로그래밍 언어의 멤버이다. BCPL, B, 파스칼, 시뮬라, C 등의 다른 수많은 프로그래밍 언어에 영향을 주었다. 알골 58은 코드 블록 및 이들을 제거할 begin과 end 쌍을 도입하였다. 알골 60은 어휘 범위의 네스티드 함수 정의를 처음 추가한 언어이다.
존 배커스는 알골 58에 맞춘 프로그래밍 언어를 기술하는 바쿠스 표기법을 개발하였다. 페테르 나우르는 알골 60에 맞추어 이를 개선하고 확장하였으며 도널드 커누스의 제안에 따라 이름을 바쿠스-나우르 표기법으로 변경하였다.
표준 Burroughs large systems의 하부 언어에서 35가지 예비 낱말(예약어)이 있다.:
|
|
|
|
|
표준 Burroughs large systems의 하부 언어에는 71개의 제한된 식별자가 있다:
|
|
|
|
|
또, 고유 함수의 이름도 존재한다.
| 우선 순위 | 연산자 | |
|---|---|---|
| 우선 산술 | 제1 | ↑ (power) |
| 제2 | ×, / (real), ÷ (integer) | |
| 제3 | +, - | |
| 제2 | <, ≤, =, ≥, >, ≠ | |
| 제3 | ¬ (not) | |
| 제4 | ∧ (or) | |
| 제5 | ∨ (and) | |
| 제6 | ⊃ (implication) | |
| 제7 | ≡ (equivalence) | |