<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://lorwiki.zhbert.ru/index.php?action=history&amp;feed=atom&amp;title=Development</id>
	<title>Development - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://lorwiki.zhbert.ru/index.php?action=history&amp;feed=atom&amp;title=Development"/>
	<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=Development&amp;action=history"/>
	<updated>2026-10-13T01:35:19Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>http://lorwiki.zhbert.ru/index.php?title=Development&amp;diff=45&amp;oldid=prev</id>
		<title>Admin: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=Development&amp;diff=45&amp;oldid=prev"/>
		<updated>2023-02-27T18:39:14Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 21:39, 27 февраля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://lorwiki.zhbert.ru/index.php?title=Development&amp;diff=44&amp;oldid=prev</id>
		<title>lor&gt;Cetjs2: Откат правок Abc123456 (обсуждение) к версии Cetjs2</title>
		<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=Development&amp;diff=44&amp;oldid=prev"/>
		<updated>2018-05-04T11:17:17Z</updated>

		<summary type="html">&lt;p&gt;Откат правок &lt;a href=&quot;/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Abc123456&quot; title=&quot;Служебная:Вклад/Abc123456&quot;&gt;Abc123456&lt;/a&gt; (&lt;a href=&quot;/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:Abc123456&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Обсуждение участника:Abc123456 (страница не существует)&quot;&gt;обсуждение&lt;/a&gt;) к версии &lt;a href=&quot;/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Cetjs2&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Участник:Cetjs2 (страница не существует)&quot;&gt;Cetjs2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Программирование на XUL ==&lt;br /&gt;
&lt;br /&gt;
* [[XUL]]&lt;br /&gt;
&lt;br /&gt;
==Использование NETWM==&lt;br /&gt;
&lt;br /&gt;
* [[NETWM]]&lt;br /&gt;
&lt;br /&gt;
==Использование HAL==&lt;br /&gt;
&lt;br /&gt;
* [[HAL]]&lt;br /&gt;
&lt;br /&gt;
==Введение в D-Bus==&lt;br /&gt;
&lt;br /&gt;
* [[D-Bus]]&lt;br /&gt;
&lt;br /&gt;
==Ресурсы по Qt==&lt;br /&gt;
&lt;br /&gt;
* [http://doc.trolltech.com/ Официальная документация]&lt;br /&gt;
* [http://www.prog.org.ru Русскоязычный форум]&lt;br /&gt;
* [http://www.forum.crossplatform.ru/ Еще один русскоязычный форум]&lt;br /&gt;
* [http://www.doc.crossplatform.ru/qt/4.3.2/index.html Перевод официальной документации на русский язык]&lt;br /&gt;
* [http://www.qtforum.org Англоязычный форум]&lt;br /&gt;
* [http://lists.trolltech.com/ Списки рассылки]&lt;br /&gt;
* [http://thepiratebay.org/torrent/4132097/C___GUI_Programming_with_Qt_4_Second_Edition_(_2nd_edition_) C++ GUI Programming with Qt 4]&lt;br /&gt;
* [http://cartan.cas.suffolk.edu/oopdocbook/html/ Introduction to Design Patterns in C++ with Qt4]&lt;br /&gt;
==Ресурсы по GTK и GNOME==&lt;br /&gt;
====Привязки различных языков к GTK:====&lt;br /&gt;
*[http://www.pygtk.org/ python]&lt;br /&gt;
*[http://gtk.php.net/ gtk-php]&lt;br /&gt;
*[http://ruby-gnome2.sourceforge.jp/ Ruby-GNOME]&lt;br /&gt;
*[http://www.gnocl.org/ GTK-TCL]&lt;br /&gt;
*[http://www.cliki.net/GTK%20binding CommonLisp-gtk]&lt;br /&gt;
====Документация====&lt;br /&gt;
Главным документом служит руководство по GTK для С программиста:&lt;br /&gt;
*Ветка GTK+ 2: [http://developer.gnome.org/gtk/2.24/ GTK+ 2 Reference Manual] &lt;br /&gt;
*Ветка GTK+ 3: [http://developer.gnome.org/gtk3/3.0/ GTK+ 3 Reference Manual]&lt;br /&gt;
======Документация по отдельным компонентам GNOME======&lt;br /&gt;
'''GLib''' - это библиотека,предоставляющая базовые возможности для программиста такие как: &lt;br /&gt;
*Управление памятью; &lt;br /&gt;
*Работа со строками; &lt;br /&gt;
*Некоторые структуры данных (например. связные списки);&lt;br /&gt;
*Операции ввода/вывода; &lt;br /&gt;
*Работа с файлами;&lt;br /&gt;
*Интернационализация приложений; &lt;br /&gt;
Документация по Glib: [http://developer.gnome.org/glib/stable/ GLib Reference Manual (Stable)]&lt;br /&gt;
&lt;br /&gt;
'''Gobject''' - это реализация ООП для С: реализованы собственные типы данных, через сигналы реализуется наследование и некоторые др. возможности ООП. Обработка свойств объекта и параметризованные типы реализуются через собственную систему параметр/значение. Эта библиотека является фундаментом многих других компонентов GNOME &lt;br /&gt;
&lt;br /&gt;
Документация по GObject: [http://developer.gnome.org/gobject/stable/ GObject Reference Manual] &lt;br /&gt;
&lt;br /&gt;
'''GIO''' - набор библиотек для реализации простого API к VFS (виртуальная файловая система).Это инструмент, который должен предоставить более легкий и удобный набор функций по работе с вводом/выводом, чем аналогичные функции POSIX. &lt;br /&gt;
&lt;br /&gt;
Документация по GIO: [http://developer.gnome.org/gio/stable/ GIO Reference Manual]&lt;br /&gt;
&lt;br /&gt;
'''Pango''' - набор библиотек для отображения текстовой информации с использованием различных шрифтов, устройств вывода и т.д. &lt;br /&gt;
&lt;br /&gt;
Документация по Pango: [http://developer.gnome.org/pango/stable/ Pango Reference Manual] &lt;br /&gt;
&lt;br /&gt;
'''ATK''' - набор инструментов для программиста по адаптации интерфейса приложения для людей с ограниченными физическими возможностями(например настройка контрастности экрана,&amp;quot;липкие&amp;quot; клавиши).&lt;br /&gt;
&lt;br /&gt;
Документация по ATK: [http://developer.gnome.org/atk/stable ATK Reference Manual] &lt;br /&gt;
&lt;br /&gt;
'''GDK-PixBuf''' - библиотека для работы с изображениями&lt;br /&gt;
&lt;br /&gt;
Документация по GDK-PixBuf: [http://developer.gnome.org/gdk-pixbuf/stable/  GDK-PixBuf Reference Manual]&lt;br /&gt;
&lt;br /&gt;
'''GDK 2''' - вспомогательная библиотека для инициализации GNOME и его настройки(?)&lt;br /&gt;
&lt;br /&gt;
Документация по GDK 2: [http://developer.gnome.org/gdk/stable/gdk-General.html GDK 2 Reference Manual]&lt;br /&gt;
== F.A.Q. по языку Lisp ==&lt;br /&gt;
&lt;br /&gt;
* [[lisp-lor-faq]]&lt;br /&gt;
&lt;br /&gt;
* [https://ru.wikibooks.org/wiki/%D0%9B%D0%B8%D1%81%D0%BF Викиучебник]&lt;br /&gt;
== Как научиться программировать под Linux, с чего начать? ==&lt;br /&gt;
Выбор первого языка — это стандартная тема для холиваров в Development. Как и в случае с дистрибутивом, нужно полагаться на другие факторы (наличие в пределах досягаемости знающего человека, востребованность на локальном рынке труда, бросок монетки)&lt;br /&gt;
&lt;br /&gt;
== С чего начать изучение C/C++? ==&lt;br /&gt;
* [http://www.lib.ru/CTOTOR/kernigan.txt Б. Керниган, Д. Ритчи. Язык программирования Си. Издание 3-е, исправленное]&lt;br /&gt;
* [ftp://ftp.rug.nl/contrib/frank/documents/annotations/ C++ Annotations ; F.B. Brokken]&lt;br /&gt;
* [http://www.advancedlinuxprogramming.com/alp-folder M.Mitchell, J.Oldham, A.Samuel; Advanced Linux Programming]&lt;br /&gt;
* [http://mindview.net/Books/DownloadSites/ Bruce Eckel, Thinking in C++] (есть перевод - Брюс Эккель, Философия С++)&lt;br /&gt;
* Бьерн Страуструп. Язык программирования С++.&lt;br /&gt;
== С чего начать изучение Python? ==&lt;br /&gt;
К дистрибутиву прилагается полная документация (на английском языке) с отличным туториалом. Для тех, кто не силен в англ, есть книга (фактически просто перевод документации на русский) Г. Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач «Язык программирования Python».&lt;br /&gt;
*[https://ru.wikibooks.org/wiki/Python/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_3.1 Викиучебник]. Очень ясно изложены основы и некоторые хитрости программирования Python.&lt;br /&gt;
*Хорошим и живым введением в Python также является свободно доступная книга «[http://diveintopython.net/ Dive Into Python]».&lt;br /&gt;
Python многоплановый язык и потому важно выбрать то направление, где Вы собираетесь применить навыки программирования  &lt;br /&gt;
== С чего начать изучение Ruby? ==&lt;br /&gt;
 &lt;br /&gt;
* [http://ru.wikibooks.org/wiki/Ruby Викиучебник]. Очень ясно изложены основы и некоторые хитрости программирования Ruby.&lt;br /&gt;
* [http://www.pragprog.com/titles/ruby/programming-ruby «Programming Ruby: The Pragmatic Programmers' Guide»]. Авторы: Dave Thomas, Chad Fowler и Andy Hunt. В книге затрагиваются практически все тонкости языка Ruby. Книга написана простым и понятным языком и содержит множество иллюстрирующих примеров.&lt;br /&gt;
* [http://mislav.uniqpath.com/poignant-guide/book/ Why’s (Poignant) Guide to Ruby].&lt;br /&gt;
* [http://www.manning.com/black3/ The Well-Grounded Rubyist].&lt;br /&gt;
== С чего начинать изучение OCaml? ==&lt;br /&gt;
&lt;br /&gt;
Можно начать с &amp;quot;Développement d'applications avec Objective Caml&amp;quot; by Emmanuel Chailloux, Pascal Manoury and Bruno Pagano, которая имеется в  [http://caml.inria.fr/pub/docs/oreilly-book/ en] и [http://shamil.free.fr/comp/ocaml/ ru] вариантах, пытливые умы также найдут и оригинальную версию на французском языке. Просто и понятно, на примерах, излагаются идиомы как Ocaml'а, так и некоторые понятия функционального программирования.&lt;br /&gt;
&lt;br /&gt;
В качестве редактора отлично подойдет [http://www.gnu.org/software/emacs Emacs] + [http://www.emacswiki.org/cgi-bin/wiki/TuaregMode tuareg-mode], которые обеспечат удобное перемещение по коду, подсветку синтаксиса, автоформатирование, интеграцию с интерпретатором.&lt;br /&gt;
&lt;br /&gt;
В качестве IDE можно попробовать [http://www.algo-prog.info/ocaide/ OcaIDE], представляющий собой плагин для Eclipse, который помимо вышеперечисленного, умеет автодополнение, подсказки, проекты, code browser и многое другое. &lt;br /&gt;
&lt;br /&gt;
== С чего начать изучение Tcl? ==&lt;br /&gt;
Рекомендую [http://www.amazon.com/exec/obidos/tg/detail/-/0130385603/qid=1046168352/sr=8-1/ref=sr_8_1/104-7014893-7300739?v=glance Practical Programming in Tcl and Tk, Fourth Edition].&lt;br /&gt;
&lt;br /&gt;
На русском можно почитать [http://www.opennet.ru/docs/RUS/tcltk/], но там мало и для слегка устаревшей версии.&lt;br /&gt;
&lt;br /&gt;
Много полезной информации можно найти на [http://wiki.tcl.tk].&lt;br /&gt;
&lt;br /&gt;
== Книги ==&lt;br /&gt;
&lt;br /&gt;
* [http://lib.ru/CTOTOR/FUNCPROG/ А.Филд, П.Харрисон, Функциональное программирование, Мир, 1993.]&lt;br /&gt;
* [http://newstar.rinet.ru/~goga/sicp/sicp.ps.gz Структура и интерпретация компьютерных программ (Scheme)]&lt;br /&gt;
* [http://fenster.forestnet.org/docs/clisp/ Э.Хювенен, Й.Сеппянен. Мир Лиспа]&lt;br /&gt;
* [http://www.gigamonkeys.com/book/ Peter Seibel, Practical Common Lisp]&lt;br /&gt;
* [http://www.ocaml-tutorial.org/ Richard W.M. Jones. Developers/OCaml Tutorial]&lt;br /&gt;
* [http://catb.org/~esr/writings/taoup/ The Art of Unix Programming]&lt;br /&gt;
* [http://www.htdp.org/ How to Design Programs]&lt;br /&gt;
* Никлаус Вирт. Алгоритмы + структуры данных = программы. (И вообще любые книги Вирта)&lt;br /&gt;
&lt;br /&gt;
== Сайты с книгами и документацией ==&lt;br /&gt;
&lt;br /&gt;
* [http://linfoline.homedns.org Подборка статей по системе GNU, лицензиям и библиотекам]&lt;br /&gt;
* [http://www.lib.ru/CTOTOR/ Поборка книг, в т.ч. по С, С++ и asm]&lt;br /&gt;
* [http://tronche.com/gui/x/ Программирование в X Window]&lt;br /&gt;
* [http://motif.opennet.ru/ Программирование в X Window и OSF/Motif]&lt;br /&gt;
* [http://developer.mozilla.org/ Документация по технологиям, используемым в Mozilla ]&lt;br /&gt;
* [http://www.prog.org.ru Русскоязычный форум для Qt программистов]&lt;br /&gt;
&lt;br /&gt;
== Технологические площадки для разработки свободного/открытого программного обеспечения ==&lt;br /&gt;
&lt;br /&gt;
* [http://sourceforge.net/ SourceForge] - наиболее известный сервер-хранилище открытых проектов (существует с 1999 года)&lt;br /&gt;
* [https://sourceforge.net/account/registration/ SourceForge: Account Registration]&lt;br /&gt;
* [http://freshmeat.net/ freshmeat.net] - менее известный ресурс, где также находятся свободные (и просто открытые) проекты&lt;br /&gt;
* [http://freshmeat.net/users/new freshmeat.net: Submit new Project]&lt;br /&gt;
* [http://savannah.gnu.org] - Savannah, площадка от FSF, для проектов из GNU&lt;br /&gt;
* [http://savannah.nongnu.org] - Savannah, площадка от FSF, для остальных проектов&lt;br /&gt;
* [http://launchpad.net/] - Launchpad, площадка от Canonical. Система контроля версий - Bazaar. &lt;br /&gt;
* [http://code.google.com/] - Google Code, площадка от Google. SVN, git, Mercurial.&lt;br /&gt;
* [http://github.com] - GitHub, площадка с git-репозиториями, wiki, багтрекерами и прочими вещами&lt;br /&gt;
* [http://gitorious.org] - Похоже на GitHub, только на открытом движке&lt;br /&gt;
&lt;br /&gt;
'''Требуется доброволец для наполнения раздела!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Программирование]]&lt;/div&gt;</summary>
		<author><name>lor&gt;Cetjs2</name></author>
	</entry>
</feed>