의견.png

"파스칼"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
10번째 줄: 10번째 줄:
 
이때까지 ALGOL의 여러가지 문제가 확인되었는데 특히 표준화된 문자열 시스템의 부족이 두드러졌다. 언어유지를 담당한 그룹은 개선하기위해 ALGOL X 프로세스를 시작했다. 워스와 Tony Hoare는 문자열을 추가하고 일부 구문을 정히하기 위해 보수적인 수정안을 제출 했다. 수정안은 너무 경미해서 새로운 표준 ALGOL로 사용할 가치가 없다고 여겨졌기 때문에 워스는 언어용 컴파일러를 썻고 이것이 ALGOL W로 알려지게 되었다.
 
이때까지 ALGOL의 여러가지 문제가 확인되었는데 특히 표준화된 문자열 시스템의 부족이 두드러졌다. 언어유지를 담당한 그룹은 개선하기위해 ALGOL X 프로세스를 시작했다. 워스와 Tony Hoare는 문자열을 추가하고 일부 구문을 정히하기 위해 보수적인 수정안을 제출 했다. 수정안은 너무 경미해서 새로운 표준 ALGOL로 사용할 가치가 없다고 여겨졌기 때문에 워스는 언어용 컴파일러를 썻고 이것이 ALGOL W로 알려지게 되었다.
  
=== 파스칼 ===
+
== 특징 ==
파스칼은 ALGOL W의 영향을 받았는데 컴파일러와 런타임에 효율적인 언어를 제작하고 잘짜여진 프로그램을 개발할 수 있도록하며 구조화된 프로그래밍을 가르치는데 유용할 것이다
+
파스칼은 원래의 형태로는 순수하게 절타적인 언어로서 마치 단일 진술이나 시작 진술 블록에 대한 범위 내의 경우와 같은 유보적인 단어화 함께 ALGOL과 유사한 정통적인 제어 구조를 포함 그리고 파스칼은  기록,변형,포인터,열거,세트및 절차/포인터와 같이 원래 ALGOL 60 유형에 포함되지 않은 데이터 구조를 가지고 있다.
  
 
== 같이 보기 ==
 
== 같이 보기 ==

2019년 7월 1일 (월) 17:17 판

파스칼(Pascal) 1969년 스위스의 니클라우스 비르트(Niklaus Wirth)가 개발한 교육용 프로그래밍 언어이다. 17세기 프랑스의 유명한 수학자이자 철학자인 블레즈 파스칼(Blaise Pascal)에게서 이름을 따왔다. 파스칼 언어는 포인터(pointer)를 사용한 구조적 프로그래밍을 특징으로 한다. 파스칼에 객체 지향(OOP) 개념을 포함하여 오브젝트 파스칼(Object Pascal) 언어가 생겨났고, 이 오브젝트 파스칼을 일부 변형하여 델파이(Delphi) 프로그래밍 언어가 생겨났다.

개요

프로그래밍 언어의 한 종류. 분류상 C와 비슷한 고급 프로그래밍 언어에 속한다.

등장배경

역사

1960년대 컴퓨터 언어 역사의 상당 부분은 ALGOL60 언어로 추적될 수 있다. ALGOL은 알고리즘을 명확하게 설명할수 있다는 명백한 목표를 가지고 1950년대에 개발되었다. 오늘날까지 언어에서 공통으로 남아 있는 구조화된 프로그래밍을 위한 많은 기능들을 포함했다. 조입직후 1962년 워스는 헬무트 웨버와 함께 오일러 프로그래밍 언어에 관한 논문 작업을 시작했다. 오일러은 ALGOL의 구문과 많은 개념에 기초했지만 파생어는 아니었다.그것의 주요 목표는 동적 목록과 유형을 추가하는 것이었고 이를 리프와 유사한 역할에 사용할 수 있게 했다. 1965년에 완성되었다. 이때까지 ALGOL의 여러가지 문제가 확인되었는데 특히 표준화된 문자열 시스템의 부족이 두드러졌다. 언어유지를 담당한 그룹은 개선하기위해 ALGOL X 프로세스를 시작했다. 워스와 Tony Hoare는 문자열을 추가하고 일부 구문을 정히하기 위해 보수적인 수정안을 제출 했다. 수정안은 너무 경미해서 새로운 표준 ALGOL로 사용할 가치가 없다고 여겨졌기 때문에 워스는 언어용 컴파일러를 썻고 이것이 ALGOL W로 알려지게 되었다.

특징

파스칼은 원래의 형태로는 순수하게 절타적인 언어로서 마치 단일 진술이나 시작 진술 블록에 대한 범위 내의 경우와 같은 유보적인 단어화 함께 ALGOL과 유사한 정통적인 제어 구조를 포함 그리고 파스칼은 기록,변형,포인터,열거,세트및 절차/포인터와 같이 원래 ALGOL 60 유형에 포함되지 않은 데이터 구조를 가지고 있다.

같이 보기



  의견.png 이 파스칼 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.