Общие сведения о FreePascal
Lazarus IDE: Основы программирования в Windows
Несмотря на то, что всё потихоньку уходит в сеть, программирование для настольных компьютеров остаётся востребованным. И будет таковым ещё долго. Ну а самая распространённая операционная система для настольных компьютеров – это по-прежнему Windows. Поэтому любой программист, даже если он собирается стать веб-разработчиком, должен знать хотя бы основы создания программ для Windows. Подробнее... |
1-1. О справочной документации
В руководстве пользователя Free Pascal описывается установка и использование компилятора Free Pascal на различных поддерживаемых платформах. Руководство не пытается дать исчерпывающий список всех поддерживаемых команд или определение языка Pascal. Описание возможностей и внутренней работы компилятора приведено в “Руководстве программиста”. В приложениях к руководству можно найти список зарезервированных слов и сообщения об ошибках компилятора (с описаниями).
Руководство описывает компилятор таким, какой он есть на день написания справочной документации. Сначала ознакомьтесь с файлами README и FAQ, распространяемыми вместе с компилятором. Файлы README и FAQ являются приоритетными в случае противоречия с данным руководством.
1-2. О компиляторе
Free Pascal - это 32- и 64-разрядный компилятор Pascal. Текущая версия (3.2.2) может компилировать код для следующих процессоров (список не является исчерпывающим):
- Intel i386 и выше (i486, семейство Pentium и выше)
- AMD64/x86_64
- PowerPC
- PowerPC64
- SPARC
- ARM
- Процессор m68K поддерживается более старой версией
- JVM
- JavaScript
- aarch64
- Intel 8086
Компилятор и библиотека времени выполнения доступны для следующих операционных систем:
- DOS
- Linux
- Amiga (только версия 0.99.5)
- Windows
- Mac OS X и iOS
- OS/2 (дополнительно используется пакет EMX, поэтому он также работает в DOS/Windows)
- FreeBSD
- BeOS
- Solaris
- NetBSD
- Netware
- OpenBSD
- MorphOS
- Symbian
Полный список всегда доступен на веб-сайте Free Pascal.
Free Pascal разработан таким образом, чтобы быть, насколько это возможно, совместимым на уровне языка и исходного кода с ISO Pascal, Mac Pascal, Turbo Pascal 7.0 и большинством (если не всеми) версиями Delphi. Это достигается с помощью системы директив компилятора, которые сообщают компилятору, на какой язык он нацелен (они могут быть смешаны в определенной степени).
Компилятор также отличается тем, что вы не можете использовать скомпилированные модули из одной системы для другой, то есть вы не можете использовать скомпилированные модули Turbo Pascal (TP).
Кроме того, для Free Pascal доступна текстовая версия интегрированной среды разработки (IDE). Пользователи, предпочитающие графическую среду IDE, могут ознакомиться с проектами Lazarus или MSEIDE.
Free Pascal состоит из нескольких частей:
- Сама программа-компилятор.
- Библиотека времени выполнения (Run-Time Library - RTL).
- Пакеты. Это набор из множества утилит, начиная от всех API Windows 32, через встроенную обработку файлов ZIP / BZIP и заканчивая полным интерфейсом GTK-2.
- Бесплатная библиотека компонентов (Free Component Library - FCL). Это набор утилит на основе классов, которые предоставляют структуру базы данных, поддержку изображений, веб-поддержку, поддержку XML и многое-многое другое.
- Служебные программы и модули.
Чтобы иметь возможность использовать компилятор, вам нужны только первые два. В руководстве описывается использование компилятора и утилит. Поддерживаемые (объектные) конструкции языка Pascal описаны в справочном руководстве, а доступные процедуры (модули) описаны в справочных руководствах по модулям RTL и FCL.
1-3. Где взять дополнительные сведения
Если документация не дает ответа на ваши вопросы, вы можете получить дополнительную информацию в Интернете по следующим адресам:
- https://www.freepascal.org/ - это основной сайт. Он также содержит полезные адреса электронной почты и ссылки на другие сайты. Он также содержит инструкции по подписке на рассылки.
- https://forum.lazarus.freepascal.org/ - это сайт-форум, на котором можно размещать вопросы.
- http://www.freepascal.ru/ - русскоязычный сайт о FreePascal
Кроме этого, существуют несколько зеркал.
Вступить в группу "Основы программирования"
Подписаться на канал в РУТУБ Подписаться на Дзен-канал Подписаться на рассылки по программированию |
Первые шаги в программирование
Очень небольшая книга, которую можно прочитать буквально за 15 минут. Но эти 15 минут дадут вам представление о том, что такое программирование. И вы даже напишите свою первую программу. Для тех, кто интересуется программированием, но ещё не знает, что это такое, и не пробовал создавать программы (или пробовал, но не получилось). Подробнее... |
Помощь в технических вопросах
Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее... |