Difference between revisions of "Lazarus Documentation"

From Free Pascal wiki
Jump to navigationJump to search
Line 2: Line 2:
  
 
==Lazarus and Pascal Tutorials==
 
==Lazarus and Pascal Tutorials==
*[[Overview of Free Pascal and Lazarus]] - A brief discussion of kinds of things you can develop with these general-purpose tools.
+
*[[Overview of Free Pascal and Lazarus]] - Краткое описание возможностей этих средств разработки.
*[[Lazarus Tutorial]] - A tutorial for beginners and a detailed description of the Lazarus IDE.
+
*[[Lazarus Tutorial]] - Учебник для начинающих и детальное описание интерфейса Lazarus IDE.
*[[Lazarus IDE Tools]] - An intermediate level tutorial about code completion and other IDE tools.
+
*[[Lazarus IDE Tools]] - Учебник промежуточного уровня о кодах завершения и других инструментах IDE.
*[[Lazarus Database Tutorial]] - An introduction to using Lazarus with databases.
+
*[[Lazarus Database Tutorial]] - Введение по работе Lazarus с базами данных.
*[[Developing with Graphics]] - Some basic examples on graphic programming.
+
*[[Developing with Graphics]] - Несколько основных примеров программирования графики.
*[[Pascal Tutorial]] - [http://www.taoyue.com/ Tao Yue's] [http://www.taoyue.com/tutorials/pascal/ Pascal Tutorial]  (reposted with permission).
+
*[[Pascal Tutorial]] - [http://www.taoyue.com/ Tao Yue's] [http://www.taoyue.com/tutorials/pascal/ Pascal Tutorial]  (размещен с разрешением).
*[[Object Oriented Programming with FreePascal and Lazarus]] - going beyond standard Pascal
+
*[[Object Oriented Programming with FreePascal and Lazarus]] - как стандартный Pascal
*[[Programming with Objects and Classes]] - Tutorial for OOP in FPC
+
*[[Programming with Objects and Classes]] - Учебник по объектно-ориентированному программированию на FPC
*[[Console Mode Pascal]] - using the Lazarus IDE for writing Pascal programs for text-mode operation.
+
*[[Console Mode Pascal]] - работа с интерфейсом Lazarus IDE для написания программ Pascal, работающих в текстовом режиме.
*[[Executing External Programs]] - A short tutorial showing how to run external programs from inside your program.
+
*[[Executing External Programs]] - Краткое обучение по запуску внешних программ из разрабатываемой.
*[[TXMLPropStorage]] - Using TXMLPropStorage to save user preferences.
+
*[[TXMLPropStorage]] - Использование TXMLPropStorage для сохранения индивидуальных настроек.
*[[Hardware Access]] - How to access hardware devices, such as ISA cards, PCI cards, parallel and serial ports and USB devices.
+
*[[Hardware Access]] - Как работать с внешними устройствами: картами ISA, картами PCI, параллельными и последовательными портами и устройствами USB.
*[[Networking]] - Tutorials about TCP/IP protocol, creating secure network programs, WebServices, etc.
+
*[[Networking]] - Учебник по протоколу TCP/IP, созданию защищенных сетевых программ, WebServices, и т.д.
*[[XML Tutorial]] - Writing and reading XML files
+
*[[XML Tutorial]] - Запись и чтение файлов XML
*[[Multithreaded Application Tutorial]] - How to write multithreaded applications using Free Pascal and Lazarus
+
*[[Multithreaded Application Tutorial]] - Как разработать многопоточные приложения при помощи Free Pascal и Lazarus
*[[Manager Worker Threads System]] - An example of how to design a Manager Worker Thread Application.
+
*[[Manager Worker Threads System]] - Пример разработки приложения, управляющего поточной работой.
*[[Streaming components]] - How to write components to streams and read/create components from streams
+
*[[Streaming components]] - Как написать компоненты в потоки, а также читать и создавать компоненты из потоков
*[[OpenGL Tutorial]] - How to use GLUT in Lazarus
+
*[[OpenGL Tutorial]] - Как работать с GLUT в Lazarus
*[[Creating bindings for C libraries]] - How to convert C header files (.h) to pascal units
+
*[[Creating bindings for C libraries]] - Как конвертировать файлы заголовка C (.h) в блоки Паскаля
*[[Lazarus/FPC Libraries]] - How to create dynamic libraries (.so, .dll, .dylib) and how to use them
+
*[[Lazarus/FPC Libraries]] - Как создавать и использовать динамические библиотеки (.so, .dll, .dylib)  
*[[Translations / i18n / localizations for programs]] - How to provide localized versions of your programs and packages
+
*[[Translations / i18n / localizations for programs]] - Как получать локализованные версии разрабатываемых программ и пакетов
*[[Daemons and Services]] - How to write windows services and/or linux daemons.
+
*[[Daemons and Services]] - Как разрабатывать службы windows и/или демоны linux.
*[[Office Automation]] - How to interact with office software and create spreadsheets, text documents, presentations, etc.
+
*[[Office Automation]] - Как взаимодействовать с офисными программами и создавать электронные таблицы, текстовые документы, презентации, и т.д.
*[[Lazarus Inline Assembler]] - a getting started guide.
+
*[[Lazarus Inline Assembler]] - начальное руководство.
*[[VirtualTreeview Example for Lazarus]] - Using VirtualTreeview on Lazarus.
+
*[[VirtualTreeview Example for Lazarus]] - Использование VirtualTreeview в Lazarus.
*[http://aprendepascal.wikidot.com Programando en Pascal] - Spanish tutorial focused on FPC/Lazarus, hosted in Wikidot.
+
*[http://aprendepascal.wikidot.com Programando en Pascal] - Испанский учебник по FPC/Lazarus, находящийся на Wikidot.
*[[Webbrowser]] - Webbrowser controls
+
*[[Webbrowser]] - управление Webbrowser
*[[Playing videos]] - How to play videos
+
*[[Playing videos]] - Как запустить видео
  
 
==The Lazarus User Guides==
 
==The Lazarus User Guides==

Revision as of 12:13, 27 August 2009

العربية (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 and Pascal Tutorials

  • Overview of Free Pascal and Lazarus - Краткое описание возможностей этих средств разработки.
  • Lazarus Tutorial - Учебник для начинающих и детальное описание интерфейса Lazarus IDE.
  • Lazarus IDE Tools - Учебник промежуточного уровня о кодах завершения и других инструментах IDE.
  • Lazarus Database Tutorial - Введение по работе Lazarus с базами данных.
  • Developing with Graphics - Несколько основных примеров программирования графики.
  • Pascal Tutorial - Tao Yue's Pascal Tutorial (размещен с разрешением).
  • Object Oriented Programming with FreePascal and Lazarus - как стандартный Pascal
  • Programming with Objects and Classes - Учебник по объектно-ориентированному программированию на FPC
  • Console Mode Pascal - работа с интерфейсом Lazarus IDE для написания программ Pascal, работающих в текстовом режиме.
  • Executing External Programs - Краткое обучение по запуску внешних программ из разрабатываемой.
  • TXMLPropStorage - Использование TXMLPropStorage для сохранения индивидуальных настроек.
  • Hardware Access - Как работать с внешними устройствами: картами ISA, картами PCI, параллельными и последовательными портами и устройствами USB.
  • Networking - Учебник по протоколу TCP/IP, созданию защищенных сетевых программ, WebServices, и т.д.
  • XML Tutorial - Запись и чтение файлов XML
  • Multithreaded Application Tutorial - Как разработать многопоточные приложения при помощи Free Pascal и Lazarus
  • Manager Worker Threads System - Пример разработки приложения, управляющего поточной работой.
  • Streaming components - Как написать компоненты в потоки, а также читать и создавать компоненты из потоков
  • OpenGL Tutorial - Как работать с GLUT в Lazarus
  • Creating bindings for C libraries - Как конвертировать файлы заголовка C (.h) в блоки Паскаля
  • Lazarus/FPC Libraries - Как создавать и использовать динамические библиотеки (.so, .dll, .dylib)
  • Translations / i18n / localizations for programs - Как получать локализованные версии разрабатываемых программ и пакетов
  • Daemons and Services - Как разрабатывать службы windows и/или демоны linux.
  • Office Automation - Как взаимодействовать с офисными программами и создавать электронные таблицы, текстовые документы, презентации, и т.д.
  • Lazarus Inline Assembler - начальное руководство.
  • VirtualTreeview Example for Lazarus - Использование VirtualTreeview в Lazarus.
  • Programando en Pascal - Испанский учебник по FPC/Lazarus, находящийся на Wikidot.
  • Webbrowser - управление Webbrowser
  • Playing videos - Как запустить видео

The Lazarus User Guides

Installation

IDE

LCL

Developing

Platform specific Tips

Tools

Coming from Delphi

The Lazarus Developer Guides

LCL - Lazarus component library

Interfaces

Translations

  • Getting translation strings right A few notes for programmers on how to create and use translateable strings in your application. Quickly discusses general things about creating strings, offers a few hints on implementation issues and points out some things to consider when using English as base language in particular.
  • 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 - Notes and guidelines for translating the Lazarus IDE into Russian.

Additional Components Documentation

  • Pascal Script and Pascal Script Examples - How to use the pascal script components in Lazarus
  • OpenGL - How to use OpenGL in Lazarus
  • KOL-CE - Free Pascal/Lazarus port of KOL&MCK library. How to create very compact applications for Win32/WinCE in Lazarus.

Free Pascal Compiler Documentation

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.

Lazarus related blogs and websites

Blogs

Websites