Lazarus Documentation/ru
From Free Pascal wiki
Jump to navigationJump to search
│
العربية (ar) │
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
magyar (hu) │
Bahasa Indonesia (id) │
italiano (it) │
日本語 (ja) │
한국어 (ko) │
Nederlands (nl) │
português (pt) │
русский (ru) │
slovenčina (sk) │
Türkçe (tr) │
中文(中国大陆) (zh_CN) │
中文(臺灣) (zh_TW) │
Учебники по Lazarus и Pascal
- Описание Free Pascal и Lazarus - Краткое описание возможностей этих средств разработки;
- Учебник Lazarus - Учебник для начинающих и детальное описание интерфейса Lazarus IDE;
- Инструменты IDE Lazarus - Учебник промежуточного уровня о кодах завершения и других инструментах IDE;
- Статьи и учебники - Русскоязычный портал, содержащий статьи и учебники по программированию в FPC, Lazarus;
- Учебник Lazarus и Базы данных - Введение по работе Lazarus с базами данных;
- Программирование графики - Несколько основных примеров программирования графики;
- Pascal Tutorial - Tao Yue's Pascal Tutorial (размещен с разрешением);
- Объектно ориентированное программирование в FreePascal и Lazarus - Объектно-ориентированое программирование для начинающих;
- Программирование с помощью объектов и классов - Учебник по объектно-ориентированному программированию на FPC;
- Паскаль в консольном режиме - работа с интерфейсом Lazarus IDE для написания программ Pascal, работающих в консольном режиме;
- Запуск внешних программ - Краткое обучение по запуску внешних программ из разрабатываемой;
- Создание многопоточных приложений - Как разработать многопоточные приложения при помощи Free Pascal и Lazarus;
- Manager Worker Threads System - Пример разработки приложения, управляющего поточной работой;
- Streaming components - Как записать компоненты в потоки, а также читать и создавать компоненты из потоков;
- Уроки OpenGL - Как работать с GLUT в Lazarus;
- Creating bindings for C libraries - Как конвертировать файлы заголовка C (.h) в блоки Паскаля;
- Библиотеки в Lazarus/FPC - Как создавать и использовать динамические библиотеки (.so, .dll, .dylib);
- Локализация приложений - Как получать локализованные версии разрабатываемых программ и пакетов
- Демоны и службы - Как разрабатывать службы windows и/или демоны linux.
- Взаимодействие с офисными приложениями - Как взаимодействовать с офисными программами и создавать электронные таблицы, текстовые документы, презентации, и т.д;
- Как использовать встроенный Assembler - начальное руководство;
- VirtualTreeview Example for Lazarus - Использование VirtualTreeview в Lazarus;
- Programando en Pascal - Испанский учебник по FPC/Lazarus, находящийся на Wikidot;
- Воспроизведение видео - Как проиграть видео;
- Using the printer - Поддержка принтеров в Лазариусе;
- LazDeviceAPIs - LCL модуль, предлагающий интерфейс для различных устройств, таких как Акселерометр, отправка SMS, GPS позиционирование и т.д.
Файлы
- Работа с файлами в Pascal - Использования файлов, объяснение основ для новичков в Паскале.
- TXMLPropStorage - Использование TXMLPropStorage для сохранения индивидуальных настроек.
- Учебник по XML - Запись и чтение файлов XML;
- Использование INI файлов - Как работать с INI-файлами в Паскаль.
Сети/Web
- Веб-браузер - управление веб-браузером;
- Работа с сетью - Учебник по протоколу TCP/IP, созданию защищенных сетевых программ, WebServices, и т.д.
Руководства пользователя Lazarus
- Lazarus ЧАВО - Основная информация о Lazarus и отличия для Linux и Windows;
- Lazarus ЧАВО по базам данных - ЧАсто задаваемые ВОпросы по базам данных, с которыми работает Lazarus;
- Базы данных в Lazarus - Описание работы с базами данных в Lazarus;
- Примеры кода - Рабочие примеры программ для Lazarus;
- Желаемые\Нужные функции - Возможности, которые хочется видеть в Lazarus;
- Как добавить ошибку в баг-репорт - о том как сообщить об ошибках в работе Lazarus.
Установка
- Установка Lazarus - Руководство по установке;
- Получить Lazarus - Инструкция, как скачивать релизы или SVN версии Lazarus;
- Несколько версий Lazarus - Как устанавливать несколько версий lazarus'а на одну машину.
Среда разработки (IDE)
- Среда Lazarus - Назначение основных окон в среде;
- Горячие клавиши - Описание горячих клавиш среды;
- Советы на каждый день - Полезные советы по использованию Lazarus;
- Пакеты Lazarus - Пособие по созданию своих пакетов для Lazarus;
- Установка пакетов - Небольшое пособие об установке пакетов;
- Расширяем Lazarus - Добавление необходимого функционала в Lazarus;
- Adding Kylix Help|Использование справки Kylix - Руководство о том, как добавить файлы справки Borland к редактору Lazarus;
- Lazarus для других языков - Подключение языков C, Java (и т.п.) к Lazarus;
- Разработка - Набор заметок о текущем состоянии разработки среды;
- Lazarus для обучения - Статья о том, как настроить среду для удобства начинающих.
LCL - библиотека компонентов Lazarus
- LCL documentation - Помощь по LCL (в разработке);
- LCL Компоненты - Руководство по стандартным компонентам LCL, дополнение к предыдущему пункту;
- The LCL in various platforms - Краткое обсуждение работы компонентов LCL на разных платформах;
- Autosize / Layout - Как разрабатывать формы, которые работают на всех платформах;
- Main Loop Hooks - О том как обработать многократные источники события;
- Asynchronous Calls - О том как вызвать методы для отложенного исполнения;
- Размер файлов и «умное связывание» - Как использовать «умное связывание», что бы сделать исполняемый файл меньше;
- Accessing the Interfaces directly - Пример того как получить доступ к LCL widgetsets;
- Add Help to Your Application - О том как создать онлайн справку для вашего приложения;
- Anchor Sides - Описание главных функциональных возможностей;
- Подсказки по LCL - Советы и трюки;
- LCL Defines - Выбор наиболее правильных опций перекомпиляции библиотеки компонентов Lazarus (LCL).
Разработчику
- The Power of Proper Planning and Practices - Здравый смысл - лучшая практика при программировании в Free Pascal и Lazarus;
- Multiplatform Programming Guide - Как разрабатывать кроссплатформенные приложения и как перенести с одной платформы в другую;
- Deploying Your Application - Как создать установщик для вашего приложения;
- Кроссплатформенная компиляция - Создание выполняемых файлов для другой платформы;
- GDB Debugger Tips - Известные Проблемы / Советы для отладки Pascal с использованием GDB;
- Remote Debugging - Как отлаживать ваши Lazarus-приложения с другой машины;
- Application Icon - Установка иконки приложения;
- Using Pascal Libraries with .NET and Mono - вы можете использовать ваш код Pascal вместе с .NET и Mono;
- Pascal and PHP - Подключение Pascal к PHP;
- Developing Python Modules with Pascal - дополняем Python с помощью Pascal.
Советы, специфичные для определённой платформы
- macOS Programming Tips - Установка Lazarus, полезные инструменты, команды Unix и многое другое...;
- Windows Programming Tips - Советы по программированию в Windows для рабочих станций...;
- WinCE Programming Tips/ru - Советы по программированию в WinCE (использование вибрации, кнопка виртуальной клавиатуры и всё такое ...);
- Android Programming/ru - Для умнофонов и планшетов с Android;
- iPhone/iPod development - Об использовании Объектного Паскаля для разработки iOS-приложений.
Утилиты
- Lazarus Documentation Editor - Использование "lazde" для создания документации;
- FPDoc Editor - Интегрированый редактор для документирования;
- FPDoc Updater - GUI-утилита для изменения файлов FPDoc;
- lazbuild - Компилирование проектов и пакетов без среды разработки;
- LazSVNPkg - Подключаемый модуль среды разработки.
Переход с Delphi
- Lazarus Components - Сравнение компонентов Lazarus и Turbo Delphi;
- Lazarus для пользователей Delphi - Для пользователей Delphi, которые хотят начать программировать в Lazarus;
- Code Conversion Guide - Как конвертировать существующий код и компоненты Delphi и Kylix в Lazarus.
Руководства по улучшению и развитию Lazarus
- Процесс развития Lazarus - Планы, идеи, текущая разработка;
- Как помочь развитию Lazarus - Руководство, которое подскажет новичкам как начать участвовать в развитии и совершенствовании Lazarus;
- Нумерация версий - Пояснение по поводу различий в нумерации версий Lazarus;
- Создание патча (patch) - Руководство о том, как создать патч, для исправления ошибок в FPC/Лазарусе или их компонентах.;
- Creating a Backtrace with GDB - Руководство по трассировке чтобы помочь в отладке программ;
- Терминология - Руководство по выбору имени для нового метода или свойства;
- Design Guide Lines - Руководство, что делать при изменении исходного кода Lazarus;
- GUI design - Заметки о разработке lazarus GUI;
- Roadmap - Идеи о текущем состоянии различных частей Lazarus;
- Road To 1.0 - Что необходимо сделать для Lazarus 1.0 и списки To Do;
- Moderating the bug tracker - Правила для разработчиков Lazarus и координаторов проекта, использующих отслеживатель ошибок;
- Codetools - Как расширить возможности для работы с кодом в среде разработки;
- Creating IDE Help - Как дополнить документацию о среде разработки;
- Unit not found - How to find units - Как установить среду разработки и исходные файлы;
- Bounties - Нужна новая возможность? Укажите её здесь.
LCL - Библиотека компонентов Lazarus
- LCL Сообщения - Общая информация, относящиеся к сообщениям библиотеки компонентов
- LCL Изнутри - Основная информация о внутреннем устройстве библиотеки компонентов Lazarus
- LCL Обработка клавиш - Описание процедуры обработки событий клавиатуры
- LCL Изнутри - Библиотека компонентов - Описание функционирования библиотеки при работе с компонентами
- LCL Работа с компонентами - Перемещение, удаление и стыковка компонентов
- LCL Поддержка Юникода - Руководство по использованию Юникода в Lazarus
- LCL Документация «Дорожная карта» - Процесс документирования модулей
- LCL Связывание - Перенос библиотеки для использования в других языках программирования
Интерфейсы
- Lazarus known issues (things that will never be fixed) - A list of interface compatibility issues
- Win32/64 Interface - The Windows API (formerly Win32 API) interface for Windows 95/98/Me/2000/XP/Vista/10, but not CE
- Windows CE Interface - For Pocket PC and Smartphones
- Carbon Interface - The Carbon 32 bit interface for macOS (deprecated; removed from macOS 10.15)
- Cocoa Interface - The Cocoa 64 bit interface for macOS
- Qt Interface - The Qt4 interface for Unixes, macOS, Windows, and Linux-based PDAs
- Qt5 Interface - The Qt5 interface for Unixes, macOS, Windows, and Linux-based PDAs
- GTK1 Interface - The gtk1 interface for Unixes, macOS (X11), Windows
- GTK2 Interface - The gtk2 interface for Unixes, macOS (X11), Windows
- GTK3 Interface - The gtk3 interface for Unixes, macOS (X11), Windows
- fpGUI Interface - Based on the fpGUI library, which is a cross-platform toolkit completely written in Object Pascal
- Custom Drawn Interface - A cross-platform LCL backend written completely in Object Pascal inside Lazarus. The Lazarus interface to Android.
Перевод/Интернационализация/Локализация
- Правильный перевод строк - Заметки для программистов о том как создать и использовать переводимые строки в приложении. Расскажем немного о том как создавать строки, предложим немного подсказок для решения проблем с реализацией приложения и расскажем пару моментов, на которые нужно обратить внимание при создании приложения, у которого основной язык английский.
- Localization Notes:
- German - Notes and guidelines for translating the Lazarus IDE to German, including a small dictionary to look up often used translations.
- Portuguese-Brazilian - Small dictionary containing common translations of terms used in the Lazarus IDE for the Portuguese-Brazilian translation.
- Russian - Заметки и рекомендации по переводу IDE на русский.
- Add language bar объясняет как добавить строку выбора языка в шапку вики-страницы.
- Перевод IDE
Документация по дополнительным компонентам
- Pascal Script and Pascal Script Examples - How to use the pascal script components in Lazarus
- OpenGL - Использование OpenGL в Lazarus
- KOL-CE - Библиотека KOL&MCK, потрированная под Free Pascal/Lazarus. Как создавать компактные приложения для Win32/WinCE в Lazarus.
Документация по компилятору Free Pascal
In addition to this site, the latest version of the documentation can also be found online and in a variety of downloadable formats on the main Free Pascal Compiler site. There is now also a WiKi site for FreePascal [1] very similar in style to this one, to allow developers to submit documentation in addition to the official FPC documents below.
- User's guide
- Programmer's guide
- Reference guide for the system unit, and supported Pascal constructs
- Run-Time Library reference manual
- Free Component Library reference manual
- Free Pascal documentation tool manual
- Build messages
Кроме того, существуют переводы на русский язык:
- Документация по Free Pascal и Lazarus
- Справочное руководство Free Pascal (перевод Reference guide)
- Руководство программиста Free Pascal (перевод Programmer's guide)
Блоги и сайты связанные с Lazarus
Блоги
- Блог Lazarus программиста - Русский блог о программировании в Lazarus
- Lazarus Development - A blog of lazarus developers regards development process.
- Adventures of a Newbie - A blog of a newbie getting started with some tutorial information in a running log.
- On the road with Lazarus/Freepascal - A blog dedicated to register my experiences while programming with Lazarus and Freepascal (by Luiz Américo)
- Porting to Lazarus - This blog describes the porting of a medium-sized application (~100 kloc) from D7 with CLX to Lazarus (by Alexsander da Rosa)
- Living Lazarus - One mans exploration into the possibilities of an open source RAD (by Wibblytim).
- Bee.ography just (another) Bee’s buzz!
- Parallel Pascal Worlds Donald Shimoda.
Сайты
- swainbrain pascal wiki - unique free pascal tutorials and info swainbrain
Категории, с которых удобно начать поиск в wiki
- Category:Main - Категория верхнего уровня для всех категорий на английском языке.
- Category:Main/ru - Категория верхнего уровня для всех категорий на русском языке.
- Category:AllCtg/ru - Список всех категорий на русском языке без учёта иерархии.
- Category:Russian - Список всех страниц на русском языке без учёта иерархии.
- Category:Portals - Подборки ссылок по отдельным темам.