파스칼 편집하기
편집을 되돌릴 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
− | + | '''파스칼'''(Pascal) 1969년 스위스의 컴퓨터 과학자 [[니클라우스 비르트]](Niklaus Wirth)가 개발한 교육용 [[프로그래밍 언어]]이다. 파스칼이라는 이름은 17세기 프랑스의 유명한 수학자이자 철학자인 [[블레즈 파스칼]](Blaise Pascal)에게서 이름을 따왔다. 파스칼 언어는 [[포인터]](pointer)를 사용한 구조적 프로그래밍을 특징으로 한다. 파스칼에 [[객체 지향]](OOP) 개념을 포함하여 [[오브젝트 파스칼]](Object Pascal) 언어가 생겨났고, 이 오브젝트 파스칼을 일부 변형하여 [[델파이]](Delphi) 프로그래밍 언어가 생겨났다. | |
− | |||
− | |||
− | |||
− | '''파스칼''' | ||
== 개요 == | == 개요 == | ||
− | + | [[프로그래밍 언어]]의 한 종류로써, 컴파일러 규모가 크고 다양해서 복잡한 프로그램 처리에는 용이하지만, 배우기가 어렵고 구조가 복잡했던 알골이라는 언어와는 다르게 쉽고 효율적으로 프로그램을 작성할 수 있도록 간결성과 신뢰성에 중점을 두어 개발된 언어이다. 풍부한 데이터구조, 구조화 프로그래밍에 적합한 제어구조를 가졌으며, 주로 과학계산용 중,소형 컴퓨터에서 사용된다. 데이터 형식에는 스칼라 데이터형식, 구조 데이터형식, 포인터 데이터형식 등이 있다. 파스칼은 [[C]]언어와 유사한 점이 있지만, 코드를 간결하게 하고 버그를 더 쉽게 잡아내기 위한 목적으로 몇가지 기능을 제한함으로써 [[C]]언어보다 활용도가 떨어지는 언어가 되었다. | |
== 역사 == | == 역사 == | ||
17번째 줄: | 13번째 줄: | ||
* 2005년 5월 15일 : FPC 2.0.0버전이 출시되었고, 향상된 MacPas모드, 변형 지원 기능 향상, 언어 파일 업데이트, 초기화되지 않은 변수에 대한 경고 개선, 많은 소규모 버그 및 호환성 수정 등 다양한 기능향상 및 버그 수정이 이루어졌다. | * 2005년 5월 15일 : FPC 2.0.0버전이 출시되었고, 향상된 MacPas모드, 변형 지원 기능 향상, 언어 파일 업데이트, 초기화되지 않은 변수에 대한 경고 개선, 많은 소규모 버그 및 호환성 수정 등 다양한 기능향상 및 버그 수정이 이루어졌다. | ||
* 2005년 12월 8일 : FPC 2.0.2버전이 출시되었고, 2.0.0버전의 버그 수정이 이루어졌다. | * 2005년 12월 8일 : FPC 2.0.2버전이 출시되었고, 2.0.0버전의 버그 수정이 이루어졌다. | ||
− | * 2007년 9월 10일 : FPC 2.2.0버전이 출시되었고, | + | * 2007년 9월 10일 : FPC 2.2.0버전이 출시되었고, [[윈도우]]64, [[윈도우]]CE(윈도우 모바일), [[닌텐도]] 게임보이 어드밴스, 닌텐도DS 등의 새로운 플랫폼을 지원하게 되었으며, [[컴파일]] 중 메모리 사용 감소 및 컴파일 속도 향상, 다중 리소스 파일 지원, Windows에서 COM / OLE 호환 가능 등 다양한 기능향상 및 버그 수정이 이루어졌다. |
* 2010년 1월 1일 : FPC 2.4.0버전이 출시되었고, 드워프 디버그 정보를 개선하였으며, 많은 컴파일러 버그 수정과 라이브러리 업데이트 및 전체 프로그램 최적화를 하였다. | * 2010년 1월 1일 : FPC 2.4.0버전이 출시되었고, 드워프 디버그 정보를 개선하였으며, 많은 컴파일러 버그 수정과 라이브러리 업데이트 및 전체 프로그램 최적화를 하였다. | ||
* 2011년 5월 22일 : FPC 2.4.4버전이 출시되었고, [[XML]]단위 개선, chm단위 개선, fppkg 및 fpmake 개선, 데이터베이스 유닛 개선, OS/2RTL의 멀티 스레딩 지원 수정 등 다양한 개선과 버그 수정이 이루어졌다. | * 2011년 5월 22일 : FPC 2.4.4버전이 출시되었고, [[XML]]단위 개선, chm단위 개선, fppkg 및 fpmake 개선, 데이터베이스 유닛 개선, OS/2RTL의 멀티 스레딩 지원 수정 등 다양한 개선과 버그 수정이 이루어졌다. | ||
132번째 줄: | 128번째 줄: | ||
* [[윈도우]] | * [[윈도우]] | ||
− | {{프로그래밍 언어| | + | {{프로그래밍 언어|토막글}} |