====== Программируем в Lazarus ====== ==== Кто такой Lazarus? ==== **Lazarus** это бесплатный инструмент разработки с открытым кодом, предназначенный для также бесплатного компилятора с открытым кодом **Free Pascal (object pascal)**. IDE Lazarus это стабильная богатая возможностями среда разработки для создания самостоятельных графических и консольных приложений. В настоящее время она работает на Linux, FreeBSD и Win32 и предоставляет настраиваемый редактор кода и визуальную среду создания форм вместе с менеджером пакетов, отладчиком и GUI, полноcтью интегрированным с компилятором **FreePascal**. ==== Установка ==== === Ubuntu Hardy 8.04 === Из консоли: ''sudo apt-get install fpc fpc-source fp-utils lazarus'' ==== Запуск программы ==== Программа доступна из меню: Приложения → Программирование → Lazarus {{workroom:projects:lazarus-screenshot.png?500|Скриншот программы}} Теперь напишем нашу первую программу. Для этого надо: * Файл → Закрыть все файлы редактора → В появившемся окошке нажать кнопку "Отменить" и при запросе на сохранение ответить "Нет" * Файл → Создать → Project → Console Application (если появится окошко с вопросом о сохранении изменения проекта , то надо ответить "Нет") → OK * Удаляем весь код из редактора и вставляем туда основной каркас нашей первой программы: ''program Project1;'' ''{$mode objfpc}{$H+}'' ''uses'' '' {$IFDEF UNIX}{$IFDEF UseCThreads}'' '' cthreads,'' '' {$ENDIF}{$ENDIF}'' '' Classes, SysUtils;'' ''begin'' ''end.'' * Теперь находим в меню: Запуск → Запуск (или просто нажимаем на клавиатуре клавишу F9). Если компиляция прошла успешно, то Вы должны увидеть сообщение "Выполнение остановлено". ==== Привет, Мир! ==== * Вставим между основными **begin end** программы следующий код: ''writeln('Hello World!');'' ''readln;'' * И запускаем нашу программу! ==== Ссылки ==== [[http://www.lazarus.freepascal.org/|Офф сайт]] [[http://wiki.lazarus.freepascal.org/Lazarus_Tutorial/ru|Руководство на русском]] [[http://wiki.lazarus.freepascal.org/Getting_Lazarus|Установка]] [[http://freepascal.ru/|много инфы для разработки на freepascal]]