델파이 프로그래밍 언어

위키백과 ― 우리 모두의 백과사전.

델파이(Delphi)는 볼랜드 사에서 만든 프로그래밍 언어오브젝트 파스칼언어를 기반으로 하고 있다. 델파이는 윈도우 기반하에서 드라이버 제작을 제외한 모든 부분을 프로그래밍할 수 있는 강력한 언어로 높은 생산성과 간결한 코드가 대표적인 장점이지만, 한편으로는 저수준 프로그래밍도 C++ 레벨과 거의 동등한 수준으로 가능하다.

또 한가지 중요한 장점은, 기반 프레임워크로 뛰어난 객체지향 프레임워크인 VCL이다. VCL은 델파이1에서부터 최신 버전인 델파이2006에 이르기까지 열번의 업그레이드를 거치는 동안, 내부의 실제 코딩은 수없이 변했지만 잘 설계된 클래스 구조 덕분에 프로그래밍 인터페이스는 큰 변화없이 계승되어 왔다. 이로 인해 상/하위 호환성이 아주 뛰어나다.

이런 이유로 마이크로소프트 닷넷을 지원하게된 최신 버전에서도 VB가 VB.NET으로 업그레이드면서 겪은 대대적인 프로그래밍 방법/스킬의 변화가 없으며, 다른 최신 기술의 적용에도 기존의 프로그래밍 방식/인터페이스를 최대한 재활용함으로써 개발자들이 델파이에 적용된 새로운 기술들을 배우는 과정에서 겪게 되는 어려움인 러닝 커브(learning curve)가 대단히 작다.

2006년 2월초 현재 델파이의 최신 버전은 2005년 11월에 발표된 델파이 2006으로서, 스튜디오 형식의 통합 개발 IDE인 BDS 2006 (Borland Developer Studio 2006)에 통합되어 출시되었다.

관련 개발툴로 C++빌더, 카일릭스(Kylix)가 있다. C++빌더는 델파이의 기반 프레임워크인 VCL을 공유하는 C++ 개발툴이며, 카일릭스는 리눅스에서 델파이/C++빌더 소스를 그대로 컴파일할 수 있는 델파이/C++빌더의 리눅스 버전 개발툴이다.

[편집] 바깥고리

주요 프로그래밍 언어 (더 보기)

산업용: 델파이 | 루비 | 리스프 | 비주얼 베이직 | 스몰토크 | 어셈블리 | 얼랑 | 에이다 | 오브젝티브-C | 자바 | 자바스크립트 | 코볼 | 파이썬 | | 포트란 | ABAP | AWK | C | C++ | C# | PHP | PL/SQL | SAS | sh | VB.NET

학문용: 로고 | 스킴 | 에펠 | 파스칼 | 프롤로그 | 하스켈 | ML

역사적 의미가 있는 언어: 베이직 | 시뮬라 | 클리퍼 | 파워빌더 | ALGOL | APL | MUMPS | PL/I