이 프로그램의 Lazarus 라이센스 유형입니다. 나사로 소개

프로그램 인터페이스:러시아인

플랫폼:XP/7/Vista

제조사:마티아스 가에트너

웹사이트: www.lazarus.freepascal.org

거지자유롭게 배포되는 크로스 플랫폼입니다. 소프트웨어 환경 Delphi와 유사한 프로그램 및 애플리케이션을 개발하거나 포팅하기 위해 그래픽 인터페이스모든 운영 체제에. 기본 작동 원리 자체는 완전히 다른 요구 사항에 사용할 수 있는 범용 프리 파스칼 컴파일러를 기반으로 합니다.

라자루스의 주요 기능

우선, 개발 환경은 컴파일러 외에도 Win32, GTK1, GTK2, Carbon과 같은 많은 위젯을 지원한다는 점에 주목합니다. 이 플랫폼의 개발자에 따르면 시간이 지남에 따라 Qt 및 WinCE에 대한 통합 지원이 예상됩니다. 이 모든 것은 LCL(Lazarus Component Library) 가상 라이브러리를 사용하여 달성됩니다.

이 소프트웨어 제품의 인터페이스에 대해 이야기하면 제작자는 가능한 한 Delphi에 가깝게 만들려고 노력했습니다. 우선, 도구 중에서 델파이와 유사한 방향이 있다는 점에 주목할 가치가 있으며, 개체 검사기와 양식 편집기에 주목할 가치가 있으므로 이러한 작업을 해본 사용자는 소프트웨어 구성요소, 이 플랫폼을 쉽게 이해할 것입니다. 게다가 LCL 시각적 개체 라이브러리 자체는 여러 면에서 유사한 VCL 도구와 유사합니다. 인터페이스와 내장 편집기의 또 다른 독특한 기능은 UTF-8 인코딩을 사용한다는 것입니다. 이를 통해 국가 문자 등 일부가 포함될 수 있는 코드를 쉽게 포팅할 수 있습니다. 그건 그렇고, 편집기 자체는 매우 흥미로운 힌트 시스템을 가지고 있고 하이퍼텍스트 탐색, 리팩토링 및 전체 코드 완성 시스템을 지원하므로 편집기를 완전히 사용할 수 있기 때문에 매우 흥미롭습니다. 단순한 문제. 게다가 사용 편의성을 위해 주어진 환경개발에는 일부 구문에 대한 지원이 내장되어 있습니다. 파스칼 언어. 그 중에는 오브젝트 파스칼, 터보 파스칼, 맥 파스칼, 델파이 등이 있습니다. 그리고 정말 흥미로운 점은 자체 패키지 관리 형식과 강력한 내장 디버거가 있다는 것입니다.

지원되는 운영 체제에 관해서는 여기에서 매우 인상적인 다양성을 볼 수 있습니다. 내보내기는 Linux에서 수행할 수 있으며, 마이크로소프트 윈도우(Win32, Win64), Mac OS X, FreeBSD, WinCE 및 OS/2. 그건 그렇고, 오늘날 이 개발 환경은 가장 강력할 뿐만 아니라 Delphi 프로그램을 이러한 운영 체제로 포팅하기 위한 유일한 도구이기도 합니다. 일반적으로 모든 개발자는 이 개발 환경의 사용 및 관리 용이성과 이 소프트웨어 패키지가 완전히 다른 운영 체제에서 작업할 수 있는 광범위한 가능성에 만족할 것이라고 생각합니다.

프로그래밍은 재미있고 창의적인 과정입니다. 그리고 프로그래밍 언어를 하나 이상 알고 있다면 훨씬 더 흥미로울 것입니다. 글쎄, 만약 당신이 모른다면 Pascal 프로그래밍 언어와 개발 환경에 주의를 기울이는 것이 좋습니다. 소프트웨어거지.

Lazarus는 컴파일러 기반의 무료 프로그래밍 환경입니다. 이것은 시각적 개발 환경입니다. 여기에서 사용자는 프로그램 코드를 작성할 수 있을 뿐만 아니라 자신이 보고 싶은 것을 시스템에 명확하게 (시각적으로) 보여줄 수 있는 기회를 얻습니다.

라자루스에서 프로그램 작업은 미래 프로그램의 인터페이스 생성과 프로그램 코드 작성이라는 두 부분으로 나눌 수 있습니다. 생성자와 텍스트 필드라는 두 가지 필드에 액세스할 수 있습니다.

코드 편집기

Lazarus의 편리한 코드 편집기를 사용하면 작업이 더 쉬워집니다. 프로그래밍하는 동안 모든 기본 명령이 강조 표시된 단어 끝, 오류 자동 수정 및 자동 코드 완성에 대한 옵션이 제공됩니다. 이 모든 것이 시간을 절약하는 데 도움이 될 것입니다.

그래픽 기능

Lazarus에서는 그래프 모듈을 사용할 수 있습니다. 그것은 당신이 사용할 수 있습니다 그래픽 기능언어. 이렇게 하면 이미지를 생성 및 편집할 수 있을 뿐만 아니라 크기 조절, 색상 변경, 투명도 감소 및 증가 등의 작업을 수행할 수 있습니다. 하지만 안타깝게도 더 심각한 일은 할 수 없습니다.

크로스 플랫폼

Lazarus는 Free Pascal을 기반으로 하기 때문에 크로스 플랫폼이기도 하지만 Pascal보다 더 겸손합니다. 이는 귀하가 작성한 모든 프로그램이 Linux, Windows, Mac OS, Android 등을 포함한 다양한 운영 체제에서 동일하게 작동한다는 것을 의미합니다. Lazarus는 "한 번 작성하면 어디에서나 실행 가능"이라는 Java 슬로건에 대한 공로를 인정하며 어떤 면에서는 그 말이 옳습니다.

시각적 프로그래밍

시각적 프로그래밍 기술을 사용하면 다음을 수행하는 특수 구성 요소로 미래 프로그램의 인터페이스를 구축할 수 있습니다. 필요한 조치. 각 개체에는 이미 프로그램 코드가 포함되어 있으므로 해당 속성만 정의하면 됩니다. 그것은 다시 시간을 절약하는 것입니다.

Lazarus는 시각적 프로그래밍과 고전적 프로그래밍을 모두 결합한다는 점에서 다릅니다. 즉, Pascal을 사용하려면 Pascal에 대한 최소한의 지식이 필요합니다.

장점

1. 쉽고 편리한 인터페이스;
2. 크로스 플랫폼;
3. 작업속도
4. Delphi 언어와 거의 완벽하게 호환됩니다.
5. 러시아어를 사용할 수 있습니다.

결함

1. 완전한 문서(인증서)가 부족합니다.
2. 실행 파일의 크기가 큽니다.

Lazarus는 초보자와 고급자 모두에게 좋은 옵션입니다. 숙련된 프로그래머. 이 IDE(통합 개발 환경)를 사용하면 복잡한 프로젝트를 생성하고 Pascal 언어의 기능을 완전히 활용할 수 있습니다.

행운과 인내심!

주석: 이 강의에서는 훌륭한 무료 소프트웨어 개발 환경인 Lazarus를 소개합니다. 프로그래밍 언어 개발의 역사에 대해 알아보십시오. 무료 라이센스 GNU, 최신 버전의 Lazarus를 어디서 구하고 어떻게 설치하는지, 첫 번째 애플리케이션을 작성해 보세요.

강의 목적

프로그래밍 언어 및 파스칼 방언 개발의 역사 소개 Lazarus IDE와 Free Pascal 컴파일러를 처음 접했습니다. TForm, TLabel, TButton 구성 요소를 연구합니다. 첫 번째 프로젝트 생성.

역사여행

프로그래밍 언어 개발의 역사는 아마도 세계 최초의 프로그래머로부터 시작될 수 있습니다. 에이다 러브레이스(Augusta Ada King, Lovelace 백작 부인, 수학자). Ada Lovelace는 1815년 12월 10일 런던에서 태어났으며 자신이 개발에 참여한 컴퓨터(C. Babbage의 기계 기계)를 설명하고 이를 위한 첫 번째 프로그램을 만든 것으로 유명했습니다. "주기" 및 "작업 셀"이라는 용어가 도입되었습니다. 1975년 Ada Lovelace의 이름을 따서 명명됨 프로그래밍 언어 에이다.

실제로 프로그래밍 언어는 1945~1955년에 개발되기 시작했는데, 컴퓨터(전자 컴퓨팅 기계), 이 프로그램은 먼저 기계어로 컴파일된 다음 다음으로 컴파일되었습니다. 어셈블러- 기계어의 니모닉 표현. 그리고 오랫동안 "순수한" 기계어를 사용하는 사람이 없다면 초소형 프로그램 크기나 고속 작동이 필요한 곳, 즉 주로 중요한 섹션을 생성하는 곳에서는 어셈블러가 여전히 사용됩니다. OS(운영 체제) 또는 다양한 보드 및 장치에서 마이크로프로세서를 프로그래밍하기 위한 드라이버입니다. Assembly에서 대규모 최신 프로그램을 작성하는 것은 불가능하지는 않더라도 엄청나게 어려운 작업입니다.

1954년에 처음으로 프로그래밍 언어높은 레벨 포트란, 프로그래밍 개발의 새로운 시대가 시작되었습니다.

고급 언어 (또는 고급 언어)는 인간의 언어에 가장 가까운 프로그래밍 언어입니다. 이는 의미 구조를 포함하고 데이터 구조를 설명하며 다양한 작업을 수행합니다.

현대 고급 언어는 이미 정수로 작동합니다. 사물- 특정 상태와 동작을 갖는 복잡한 구조.

프로그래밍 학습과 문제 해결을 위한 범용가장 널리 퍼진 프로그래밍 언어높은 레벨 파스칼, 1968-1969년에 만들어졌습니다. Niklaus Wirth 교수는 뛰어난 프랑스 수학자 Blaise Pascal의 이름을 따서 명명되었습니다. (그런데, 두 개의 숫자를 더하는 세계 최초의 기계 기계의 창시자). 이 언어는 데이터 설명 및 사용에 대한 보다 엄격한 규칙으로 인해 다른 프로그래밍 언어와 비교하여 유리합니다. 다양한 방식. 파스칼은 프로그래머가 좋은 프로그래밍 스타일을 개발하는 데 도움이 되는 작고 효율적인 구조화된 언어입니다. 오늘날까지 전 세계 모든 국가의 학교와 대학에서는 Pascal의 구현을 연구하고 있습니다.

왜냐하면 거지파스칼(보다 정확하게는 오브젝트 파스칼), 이 과정에서는 다른 고급 언어의 역사를 고려하지 않습니다.

1983년 유료 전신인 델파이 개발로 유명한 볼랜드(Borland) 거지, 출시된 터보 파스칼- Pascal 언어로 된 통합 프로그램 개발 환경. 터보 파스칼은 하나의 창에 컴파일러, 링커, 코드 편집기 및 디버거가 있습니다. 이는 단일 장치에 다양한 도구가 내장된 스위스 군용 칼과 같습니다. 프로그래머들에게 터보 파스칼은 신속한 프로그램 개발 환경의 선구자가 되었다는 점에서 주목할 만합니다.

1986년에 언어가 등장했습니다. 오브젝트 파스칼(오브젝트 파스칼), 에서 개발됨 사과컴퓨터. 파스칼의 이 방언은 이미 객체와 함께 작동할 수 있었습니다.

1989년에 Pascal 객체 확장이 Borland의 Turbo Pascal에 추가되었습니다.

첫 번째 버전은 1994년에 출시되었습니다. 델파이- Windows용 신속한 프로그램 개발을 위한 그래픽 통합 환경입니다. 이 사실은 프로그래머를 위한 프로그램 인터페이스 개발이 지루한 루틴 대신 재미있는 폼 디자이너로 변하는 환경 개발에 엄청난 자극을 주었습니다. 현대 환경에서는 키보드를 건드리지 않고도 마우스만으로 프로그램을 만드는 것이 가능합니다. 사실, 그러한 프로그램에 유용한 기능이 제공될 가능성은 거의 없습니다.

이 언어와 환경은 모두 유료였고 높은 비용으로 인해 교육기관에서 접근이 불가능한 경우가 많았습니다. 1993년에 프로젝트 작업이 시작되었습니다. 프리파스칼 (FPC- 무료 파스칼 컴파일러). FPC의 첫 번째 버전은 2000년 7월에 출시되었으며 완전 무료였으며 Windows, Linux, FreeBSD, Mac OS X 등 다양한 플랫폼을 지원했습니다. FPC는 무료 오픈 소스 프로젝트이며, 소스 코드는 누구나 연구하거나 수정할 수 있습니다! 조금 늦게 등장한 거지- 세계 유일의 무료 그래픽 환경 FPC 컴파일러를 사용하여 신속한 프로그램 개발을 위한 것입니다. FPC와 마찬가지로 Lazarus는 라이센스에 따라 배포됩니다. GNU GPL(일반 공중 라이선스). 너무 많은 법적 세부 사항을 다루지 않고 GNU GPL은 사용자에게 이 제품을 자유롭게 복사, 수정 및 배포(상업적 기반 포함)할 수 있는 권리를 부여하는 라이센스입니다. 무료이며 Windows의 상당한 경쟁자인 OS(운영 체제) Linux의 모든 버전은 동일한 라이센스로 배포됩니다.

그래서 우리는 최신 (강의 작성 당시) 버전에 대해 이야기하겠습니다. 거지- 1.0.10, FPC 2.6.2 컴파일러와 함께 작동합니다. 거지젊고 빠르게 발전하는 프로젝트이므로 새 버전이 자주 출시되므로 아마도 최신 버전을 사용하게 될 것입니다. 그러나 이 과정에서는 수정될 가능성이 없는 기본적인 프로그래밍 문제를 다룹니다. 따라서 버전을 사용하여 제공된 자료를 공부할 수 있습니다 거지 1.0.10 또는 최신 버전.

대다수의 사용자가 여전히 수술실에서 일하고 있다는 사실로 인해 윈도우 시스템, 우리는 협력을 고려할 것입니다 거지바로 이 환경에서였습니다(저자는 Windows XP SP3을 사용했습니다). 과정의 범위는 무제한이 아니며 다른 플랫폼에서 작업하는 기능을 설명하면 초기 단계에서 학생들에게 혼란을 줄 수 있습니다.

그러나 다른 플랫폼용 프로그램 개발에는 다른 플랫폼으로 전환할 때 극복할 수 없는 어려움이 발생할 만큼 차이점이 많지 않습니다.

나사로란 무엇입니까?

거지- 이것 IDE (통합 개발 환경) - 통합 개발 환경컴파일러를 사용하는 프로그램 FPC (프리 파스칼 컴파일러), 코드 편집기, 양식 편집기, 개체 검사기, 디버거 및 기타 여러 도구가 있습니다.

수요일이라고도 하던데 거지- 이것 라드 (신속한 애플리케이션 개발) - 신속한 애플리케이션 개발 환경.

지금까지 소프트웨어 개발 환경은 거지, 독점 지급되었습니다. 거지또한 교육 기관과 정부 기관에서 완전 무료로 사용할 수 있는 최초의(그리고 지금까지 유일한) IDE가 되었습니다. 게다가, 거지프로젝트이다 오픈 소스- 오픈 소스 프로젝트. 전 세계의 많은 프로그래머가 개발, 소스 코드에 참여합니다. 거지연구 및 수정이 가능합니다. 거지러시아어를 포함한 다양한 언어를 지원하므로 다른 IDE와 구별됩니다.

어디서 구할 수 있나요?

거지는 이미 언급했듯이 무료이며 자유롭게 배포되는 제품입니다. 그것에 의하여, 거지많은 기업뿐만 아니라 학교와 대학에서 프로그래밍을 공부하는 데 점점 더 많이 사용되고 있습니다. 그런데 어디서 구할 수 있나요? 제조업체 공식 웹사이트: http://lazarus.freepascal.org

사이트 오른쪽 상단에 다음 그림이 표시됩니다.


쌀. 1.1.

여기에서 Windows부터 Mac OS X(32비트 및 64비트)까지 플랫폼에 맞는 구현을 선택할 수 있습니다. 강좌 작성시 32비트를 사용하였습니다. 거지 Windows 플랫폼의 경우.

"를 누르면 지금 다운로드"최신 버전을 다운로드하게 됩니다. 거지. 또한 다음에서 필요한 최신 구현을 선택하고 다운로드할 수 있습니다.

  • 나사루스-1.0.10-fpc-2.6.2-win32.exe
  • lazarus-1.0.10-fpc-2.6.2-cross-arm-wince-win32.exe
  • 읽어보기.txt

이 목록의 첫 번째 파일만 필요합니다. 두 번째 파일은 다음을 위한 프로그램 개발을 위한 확장입니다. 윈도우CE(일명 질겁)는 옵션입니다 운영 체제휴대용 컴퓨터, 스마트폰 및 임베디드 시스템용 Microsoft Windows. ~에 이 과정우리는 이러한 가능성을 고려하지 않을 것입니다. 마지막


프로그래밍에 관심이 있다면 Windows 10용 Lazarus를 다운로드하는 것을 권장합니다. 여러 컴파일러를 결합하여 만들어진 무료 개발 환경입니다. 이 결정 덕분에 Lazarus는 Free Pascal과 IDE의 모든 장점을 포함하지만 주요 단점은 없습니다. 이 유틸리티를 사용하면 애플리케이션을 생성하고 동적 라이브러리로 작업할 수 있습니다.

Lazarus 다운로드 – 프로그램 개발 환경

프로그래머는 일반적으로 오픈 소스 유틸리티를 중요하게 생각합니다. Lazarus는 이러한 유틸리티 중 하나입니다. 올바른 기술을 사용하면 유틸리티의 기능을 원하는 대로 수정할 수 있습니다. 그러나 이 유틸리티는 이미 매우 기능적이고 매우 편리하기 때문에 Lazarus를 변경해야 할 가능성은 거의 없습니다. 다음과 같은 목적으로 Windows 10용 Lazarus를 무료로 다운로드할 수 있습니다.
  • GUI 애플리케이션 생성
  • 콘솔 애플리케이션 작업
  • 동적 라이브러리 처리
Lazarus는 널리 사용되는 다른 두 컴파일러를 통합한 결과이므로 이 유틸리티에는 두 버전의 모든 장점이 포함되어 있습니다. 예를 들어, 시각적 양식 디자이너의 진가를 확실히 알 수 있을 것입니다. 이것은 시각적 폼 디자이너가 꼭 필요한 초보자뿐만 아니라 단지 편안한 방식으로 작업하고 싶은 사람들에게도 편리한 도구입니다. Lazarus는 러시아어로 되어 있어 전체 인터페이스가 시각적으로 편리할 뿐만 아니라 모국어로도 되어 있습니다. 또한 인터넷에는 최대 자세한 가이드이 프로그래밍 환경에 대한 지침. 질문을 하고 문제를 해결할 수 있는 러시아어를 사용하는 전체 커뮤니티와 포럼도 있습니다.

또한 광범위한 구성 요소 라이브러리를 높이 평가할 것입니다. 라이브러리는 프로그램 작성을 위한 주요 소스 역할을 할 수도 있고 단지 도움말 역할을 할 수도 있습니다. 결과적으로 콘솔 응용 프로그램과 완전히 눈에 띄지 않게 작동하는 응용 프로그램을 모두 만들 수 있습니다. Lazarus는 이제 막 프로그래밍을 접하기 시작한 사람들에게 첫 번째 개발 환경으로 권장됩니다. Lazarus를 사용하여 NET에서 프로그램을 만들 수 있습니다. 이는 모든 코드를 수동으로 작성할 필요가 없고 필요한 라이브러리만 연결하면 되므로 에서 프로그램을 만드는 것보다 훨씬 편리합니다. 적시에 Lazarus를 업데이트하는 것이 좋습니다. 최신 버전프로그램에는 최대 개수의 라이브러리가 포함되어 있습니다.