델파이 (프로그래밍 언어)
위키백과 ― 우리 모두의 백과사전.
(델파이 프로그래밍 언어에서 넘어옴)
| 패러다임 | 명령형 절차적 구조적 객체지향적 |
|---|---|
| 개발자 | 볼랜드 |
| 영향을 받은 언어 | 오브젝트 파스칼 |
델파이(Delphi)는 볼랜드(2007년부터는 코드기어)사에서 만든 프로그래밍 언어로 오브젝트 파스칼의 일종이다. 델파이는 MS윈도우즈 기반하에서 모든 부분을 프로그래밍할 수 있는 강력한 언어로 높은 생산성과 간결한 코드가 대표적인 장점이며 C 이외에 저수준의 시스템 프로그래밍이 가능한 소수의 언어이다.
또 현존하는 Native언어 중 가장 빠른 컴파일 속도도 파스칼만의 장점이다
2007년 4월초 현재 델파이 컴파일러의 최신 버전은 2007년 3월에 발표된 델파이 2007으로서, 스튜디오 형식의 통합 개발 환경인 코드기어 RAD 스튜디오 2007 (CodeGear RAD Studio 2007)로 출시 되었다.
[편집] 특징
원래의 오브젝트 파스칼은 간결하고 직관적이며 확장성 있는 객체지향 프로그래밍을 지원하였으나 하드웨어 제어와 같은 저수준의 프로그래밍이 불가능했다.
델파이 컴파일러의 지속적인 언어 확장을 통해 오브젝트 파스칼의 제한을 서서히 벗어나기 시작하며 델파이에서 사용하는 언어를 오브젝트 파스칼이 아닌 델파이로 부르게 된다.
아래는 이전의 오브젝트 파스칼에서 지원하지 않으나 델파이 컴파일러가 지원하는 특징이다.
클래스에 관하여
- 클래스 내의 선언부
- 클래스 사이의 친구관계 막기
- 최종 상속자
- 레코드가 메소드를 포함
언어의 특징에 관하여
- 인라인 함수
- 연산자 오버로드
- for 문의 반복자 사용
[편집] 개발 도구
개발 도구로 볼랜드/코드기어의 델파이, 카일릭스가 있다. 카일릭스는 리눅스에서 델파이/C++빌더 소스를 그대로 컴파일할 수 있는 델파이/C++빌더의 리눅스 버전 개발툴이다.
볼랜드 외 제품으로 자유 소프트웨어로 개발되는 델파이와 매우 닮은 프리 파스칼 컴파일러 기반의 라자루스가 있다.
|
|
|
|---|---|
| 산업용 | 델파이 · 루비 · 리스프 · 비주얼 베이직 · 스몰토크 · 어셈블리 · 얼랑 · 에이다 · 오브젝티브-C · 자바 · 자바스크립트 · 코볼 · 파이썬 · Perl · 포트란 · ABAP · AWK · C · C++ · C# · PHP · PL/SQL · SAS · sh · VB.NET |
| 교육용 | 로고 · 스킴 · 에펠 · 파스칼 · 프롤로그 · 하스켈 · ML |
| 역사적 의미가 있는 언어 |
베이직 · 시뮬라 · 알골 · 클리퍼 · 파워빌더 · APL · MUMPS · PL/I |

