델포이(Delphi)라는 이름은 고대 그리스의 도시 이름에서 유래되었습니다. 3세대 언어의 장점을 집중적으로 담고 있습니다. 오브젝트 파스칼을 기반으로 객체지향 기능을 확장하고 시각적 개발 방법을 완벽하게 결합합니다. 델파이는 1995년 3월 출시 이후 사람들의 관심을 끌었으며, 그해 많은 상을 받았습니다.
델파이의 등장으로 비주얼 프로그래밍 분야에서 V의 지배력이 무너졌습니다. 그리고 Delphi는 로컬 컴파일러 직접 생성 기술을 사용하여 다른 제품에서 생성된 프로그램보다 프로그램의 실행 성능을 훨씬 높입니다. 또한 진정한 객체지향 프로그래밍 언어이기도 합니다. PASCAL 언어의 엄격함과 시각화의 장점 및 강력한 데이터베이스 기능이 결합되어 Microsoft의 VB와 완벽하게 경쟁할 수 있습니다. 많은 사람들은 당시 가장 유망한 프로그래밍 언어가 파스칼이라고 믿었고, 델파이가 시각적 프로그래밍의 주류 환경이 될 것이라고 예측했습니다.
Delphi는 프로그램을 컴파일한 후 자동으로 .EXE 파일로 변환합니다. VB보다 빠르게 실행되며 컴파일 후 다른 지원 라이브러리 없이도 실행할 수 있습니다. 데이터베이스 기능도 매우 강력하여 중간 규모 데이터베이스 소프트웨어 개발에 이상적인 프로그래밍 도구입니다. Delphi는 응용 소프트웨어, 데이터베이스 시스템, 시스템 소프트웨어 등의 개발에 적합합니다. 게다가 VB와 거의 동일한 기능을 가지고 있으며, API 기능도 사용할 수 있어 Windows 제어에 매우 유용합니다.
Delphi는 편리하고 빠른 Windows 애플리케이션 개발 도구를 제공하는 새로운 시각적 프로그래밍 환경입니다. Microsoft Windows 그래픽 사용자 인터페이스의 많은 고급 기능과 디자인 아이디어를 사용하고 유연하고 재사용 가능한 완전한 객체 지향 프로그래밍 언어(객체 지향 언어), 오늘날 세계에서 가장 빠른 편집기 및 가장 선도적인 데이터베이스 기술을 채택합니다. 대부분의 프로그램 개발자에게 Delphi를 사용하여 애플리케이션 소프트웨어를 개발하는 것은 의심할 여지 없이 프로그래밍 효율성을 크게 향상시킬 것이며, 애플리케이션이 심화됨에 따라 프로그래밍이 더 이상 지루한 작업이 아니라는 것을 알게 될 것입니다. 기쁨.
델파이의 기본 형태
델파이는 실제로 파스칼 언어의 버전이지만 전통적인 파스칼 언어와는 매우 다릅니다. Delphi 프로그램은 먼저 애플리케이션 프레임워크이며 이 프레임워크는 애플리케이션의 "골격"입니다. 뼈대에 아무것도 부착하지 않아도 설계된 대로 정확하게 작동할 수 있습니다. 귀하의 임무는 귀하의 프로그램을 "골격"에 추가하는 것입니다. 기본 애플리케이션은 빈 폼(Form)이므로 실행하면 빈 창이 나옵니다. 이 창에는 Windows 창의 모든 속성이 있습니다. 확대, 이동, 최대화 및 최소화 등이 가능하지만 프로그램 한 줄도 작성하지 않았습니다. 따라서 애플리케이션 프레임워크는 모든 애플리케이션에 공통적인 것들을 제공함으로써 사용자 애플리케이션 개발을 위한 좋은 기반을 마련한다고 할 수 있다.
Delphi는 여러분을 위해 모든 기본 작업을 수행했습니다. 프로그램 프레임워크는 아무것도 처리하지 않는 완전한 실행 가능 애플리케이션입니다. 당신이 해야 할 일은 프로그램에 코드를 추가하여 필요한 기능을 완성하는 것뿐입니다. 빈 창 뒤에는 애플리케이션의 프레임이 사용자 입력을 기다리고 있습니다. 사용자 입력을 받은 후 반응하는 방법을 알려주지 않았으므로 창은 기본적인 Windows 작업(이동, 확대/축소 등)에만 응답하고 사용자 입력을 수락한 다음 무시합니다. Delphi는 콜백, 처리 처리 등 Windows 프로그래밍의 복잡한 프로세스를 눈에 보이지 않는 Romulam 덮개 아래에 넣어서 시각적 구성 요소에 방해받지 않고 쉽고 차분하게 프로그래밍할 수 있습니다.
객체 지향 프로그래밍 개념
객체 지향 프로그래밍(OOP)은 델파이 탄생의 기초입니다. OOP는 코드를 재사용하고 실제 환경을 더 잘 시뮬레이션할 수 있는 소프트웨어를 만드는 것을 목표로 하며, 이를 통해 하향식 프로그래밍의 승자로 인식됩니다. 프로그램에 확장된 명령문을 추가하여 기능을 Windows 프로그래밍에 필요한 "객체"로 "캡슐화"합니다. 객체 지향 프로그래밍 언어는 복잡한 작업을 명확하고 작성하기 쉽게 만듭니다.
이는 객체 자체의 혁명이 아니라 작업을 처리하는 능력의 혁명입니다. 객체는 기존 프로그래밍 및 프로그래밍 방법과 호환되지 않으며 부분적으로 객체 지향적이므로 상황이 더욱 악화됩니다. 전체 개발 환경이 객체 지향적이지 않으면 객체의 이점은 그다지 문제가 되지 않을 수 있습니다.
Delphi는 완전히 객체 지향적이므로 Delphi는 소프트웨어 재사용을 촉진하는 접근 가능한 개발 도구이므로 매우 매력적입니다.
C++, Pascal, Smalltalk 등과 같은 OOP 성능을 갖춘 일부 초기 프로그래밍 언어는 객체 지향 특성을 가지고 있지만 시각적 개체를 쉽게 그릴 수 없으며 프로그래머는 여전히 많은 것을 작성해야 합니다. 코드. 델파이의 출시로 이러한 격차가 메워졌습니다. 객체를 직접 생성할 필요가 없으며 제공된 프로그램 프레임워크에서 기능을 완료하는 코드를 추가하고 나머지는 Delphi에 맡기면 됩니다. 아름다운 인터페이스와 잘 구조화된 프로그램을 생성하고 싶다면, 전혀 머리를 쓸 필요가 없습니다. Delphi가 이를 쉽게 도와줄 것입니다. 이를 통해 진정한 OOP 확장 기능을 갖춘 시각적 프로그래밍 환경에서 오브젝트 파스칼 언어를 사용할 수 있습니다. 이 혁신적인 조합은 시각적 프로그래밍과 객체 지향 개발 프레임워크를 밀접하게 결합합니다.