Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   FAQ | Что бы такого почитать по программированию в *nix? (http://forum.oszone.net/showthread.php?t=41947)

hasherfrog 02-12-2004 12:41 277275

FAQ | Что бы такого почитать по программированию в *nix?
 
Данная тема предназначена только для выкладывания ссылок на полезные и интересные ресурсы Интернета, посвященные различным аспектам программирования в *nix.
Принимаются: ссылки на учебники, справочники, примеры, исходники с описанием.

Никаких вопросов! Только ссылки.

Прошу модераторов проследить за исполнением данного требования участниками конференции.



Advanced Linux Programming

Тип: Сайт, документация в PDF.
Язык: английский.
Исходники: есть.
Ссылка: http://www.advancedlinuxprogramming.com/
Overview:

Цитата:

If you are a developer for the GNU/Linux system, this book will help you to:
  • Develop GNU/Linux software that works the way users expect it to.
  • Write more sophisticated programs with features such as multiprocessing, multi-threading, interprocess communication, and interaction with hardware devices.
  • Improve your programs by making them run faster, more reliably, and more securely.
  • Understand the preculiarities of a GNU/Linux system, including its limitations, special capabilities, and conventions.


misher 04-12-2004 16:04 277814

BSDnewsletter.com > Programming

Тип: Сайт, банк ссылок.
Язык: английский.
Исходники: только ссылки.
Ссылка: http://bsdnewsletter.com/Programming/
Overview:

Сайт посвящён BSD, содержит много документации и ссылок на внешние ресурсы. Страница с ссылками на ресурсы Интернета по программированию в BSD немного старовата, но это не умаляет её полезности.
Цитата:

  • This website provides BSD news by providing summaries and linking to outside articles, and with original news articles.
  • This site also provides hundreds of links to FAQs, guides, software, and other resources related to BSD. (This collection was started in November, 1999.)
  • This site also offers original tutorials and feature articles of interest to BSD users.


libricon 05-12-2004 17:54 277997

The GNU C Library Reference Manual

Тип: Сайт, онлайн-мануал, документация в html.
Язык: английский.
Исходники: есть.
Ссылка: http://www.gnu.org/software/libc/man...ode/index.html
Overview:

Полное описание всех функций библиотек GNU C.
Цитата:

The C language provides no built-in facilities for performing such common operations as input/output, memory management, string manipulation, and the like. Instead, these facilities are defined in a standard library, which you compile and link with your programs.

The GNU C library, described in this document, defines all of the library functions that are specified by the ISO C standard, as well as additional features specific to POSIX and other derivatives of the Unix operating system, and extensions specific to the GNU system.

The purpose of this manual is to tell you how to use the facilities of the GNU library. We have mentioned which features belong to which standards to help you identify things that are potentially non-portable to other systems. But the emphasis in this manual is not on strict portability.



Энциклопедия программиста Linux

Тип: Онлайн-мануал, документация в html.
Язык: русский.
Исходники: учебные примеры.
Ссылка: http://www.opennet.ru/docs/RUS/lpg/index.html
Overview:

Несмотря на громкое название "Энциклопедия", данное руководство скорее является учебником для программистов, желающих изучить возможности Linux.
Цитата:

Данное руководство призвано помочь программистам разобраться с особенностями Linux. Оно также освещает проблемы переноса программ с других операционных систем; влияющие на старые программы изменения в ядре и в системных вызовах, такие как последовательный ввод/вывод и работа по сети.
Руководство программиста для Linux

Тип: Онлайн-мануал, документация в html.
Язык: русский.
Исходники: учебные примеры.
Ссылка: http://www.opennet.ru/docs/RUS/Lpg/index.html
Overview:

Другая версия приведённого выше учебника, просто перевод с английского, без добавлений.



Unix Systems Programming

Тип: Страничка, ссылки и документация в архивах.
Язык: английский.
Исходники: нет.
Ссылка: http://andercheran.aiind.upv.es/toni/prog/index_en.html
Overview:

Небольшая (и слегка устаревшая) страничка с набором ссылок на другие ресурсы сети, посвященные программированию в Unix-like системах.
Есть документация по формату ELF и первым ядрам Linux. Есть список книг по программированию (но самих книг нет).



The Linux 2.4 Parallel Port Subsystem

Тип: Сайт, документация в html.
Язык: английский.
Исходники: учебные примеры.
Ссылка: http://people.redhat.com/twaugh/parport/html/
Overview:

Описание API для работы с параллельным портом в Линукс.

hasherfrog 06-12-2004 13:51 278191

Motif Programming Manul

Тип: Сайт, онлайн-мануал, документация в html.
Язык: английский.
Исходники: есть.
Ссылка: http://www.ist.co.uk/motif/books/vol6A/BookTOC.fm.html
Overview:

Цитата:

This book describes how to write applications using the Motif toolkit from the Open Software Foundation (OSF). The book provides a complete programmer's guide to the Motif toolkit.

hasherfrog 06-12-2004 14:15 278204

UNIX Application Migration Guide: Win32 Code Conversion

Тип: Глава из руководства.
Язык: английский.
Исходники: примеры в тексте.
Ссылка: http://msdn.microsoft.com/library/de...l/UCMGch09.asp
Overview:

Если Вы собираетесь писать кроссплатформенные приложения, данное руководство просто необходимо прочитать. Ещё лучше распечатать и хранить до пенсии.

Цитата:

Chapter 9: Win32 Code Conversion covers the fundamentals of converting code from UNIX to Windows. Functional areas that surface when migrating to Win32 such as processes, threads, signal handling, memory management, networking and a host of related subjects are covered. In general, the material is presented first with background on the migration issue followed by code samples to illustrate before and after migration. (212 printed pages)

hasherfrog 06-12-2004 14:41 278214

kdelibs'KWM Source code

Тип: Исходные тексты.
Язык: английский.
Исходники: они и есть.
Ссылка: http://www.cs.washington.edu/researc...s'KWM.html
Overview:

Исходные коды оконного менеджера KDE. Плюс данного сайта в том, что все тексты представлены в виде html-страниц, что иногда весьма удобно для быстрого просмотра и поиска интересующих данных, без скачивания всех исходников. Минус - быстрое устаревание ресурса.


DCOP: Desktop COmmunications Protocol

Тип: Страничка.
Язык: английский.
Исходники: примеры.
Ссылка: http://developer.kde.org/documentati...deqt/dcop.html
Overview:

KDE предоставляет программисту встроенный механизм для взаимодействия программ внутри оболочки. Для программистов KDE и QT.
Цитата:

DCOP is a simple IPC/RPC mechanism built to operate over sockets. Either unix domain sockets or tcp/ip sockets are supported. DCOP is built on top of the Inter Client Exchange (ICE) protocol, which comes standard as a part of X11R6 and later. It also depends on Qt, but beyond that it does not require any other libraries. Because of this, it is extremely lightweight, enabling it to be linked into all KDE applications with low overhead.

libricon 06-12-2004 16:43 278247

Jasmin Blanchette, Mark Summerfield Разработка графического интерфейса с помощью библиотеки Qt3

Тип: Руководство
Язык: русский
Исходники: в тексте
Ссылка: http://www.opennet.ru/docs/RUS/qt3_prog/index.html
Overview:

qt 3 программирование, все знают про эту ссылку, но пусть будет и тут

Богатырев А. Хрестоматия по программированию на Си в Unix

Тип: Руководство
Язык: русский
Исходники: в тексте
Ссылка: http://www.opennet.ru/docs/RUS/bogatyrev/index.html
Overview:

Цитата:

В этой книге вы найдете ряд задач, примеров, алгоритмов, советов и стилистических замечаний по использованию языка программирования "C" (Си) в среде операционной системы UNIX. Здесь собраны этюды разной сложности и "штрихи к портрету" языка Си. Также описаны различные "подводные камни" на которых нередко терпят крушение новички в Си. В этом смысле эту книгу можно местами назвать "Как не надо программировать на Си".

hasherfrog 27-12-2004 15:59 283899

Unix Scanner Download Area

Тип: Сайт, исходники.
Язык: английский.
Исходники: они и есть.
Ссылка: http://www.antiserver.it/Unix/scanner/Unix-Scanner/
Overview:

Один из ответов на часто задаваемый вопрос: "Где взять исходники какого-нибудь сканера портов".
Один из :rotate: Потихоньку выложу все.

bionicman 30-12-2004 17:38 284736

А начать-то все-таки нужно с прочтения "Введение в С++" Бьярна Страустрапа. В нете море ссылок не нее.

hasherfrog 30-12-2004 17:42 284738

Migrating Win32 C/C++ applications to Linux

Тип: Статья.
Язык: английский.
Исходники: Примеры в тексте.
Ссылка: http://www-106.ibm.com/developerwork...32toLinux.html
Overview:

Ешё одна статья про миграцию Windows->Linux, правда, менее объёмная, нежели указанная выше.

mar, уберите, пожалуйста, пост этого умника, чуть выше...

hasherfrog 16-01-2005 04:18 288938

Qt4Lab. Widgets plugins.

Тип: Сайт.
Язык: английский.
Исходники: Есть.
Ссылка: http://www.qt4lab.org/
Overview:

Молодая команда рисует свои виджеты для оформления в стиле "лабораторные работы". Если вы собираетесь делать курсовой по какой-нибудь электротехнике с помощью Qt, эти контролсы будут весьма кстати. Остальным могут и не понравится, но исходники могут быть полезны для разработки своих контролсов. На данный момент есть PLed, PSwitch, PThermometer, PToggle, PTank and PMeter.

libricon 17-01-2005 21:55 289502

вот такая штука - все функции из стандартной библиотеки http://khnopff.ulb.ac.be/documents/l...stream_35.html ( удобно , нечего сказать)

hasherfrog 10-02-2005 10:10 296992

GNU Multiple Precision Arithmetic Library

Тип: Библиотеки.
Язык: английский.
Исходники: ?
Ссылка: http://www.swox.com/gmp/
Overview:

Библиотеки для работы с числами "высокой точности". Имхо, весьма неплохой аналог интелловской MKL, но для *nix.

The Ping Page

Тип: Банк ссылок.
Язык: английский.
Исходники: Ссылки.
Ссылка: http://www.ping127001.com/pingpage.htm
Overview:

Начинающие программисты иногда испытывают некоторые проблемы в понимании термина "ping". Более того, несмотря на то, что знание ICMP является обязательным для "сетевого" программиста, многие опытные люди тоже не знают о различии в работе с ним в *nix и win32. Данная страница является одним из лучших банков ссылок на всё-про-ping.

Software Mostly from Books

Тип: Исходники.
Язык: английский.
Исходники: Они и есть.
Ссылка: http://www.cis.temple.edu/~ingargio/cis307/software/
Overview:

Исходники из некоторых книг по программированию в *nix.

hasherfrog 09-03-2005 09:39 304744

Программирование на shell

Тип: Мануал.
Язык: русский.
Исходники: в тексте.
Ссылка: http://cclib.nsu.ru/projects/gnudocs...shellprog.html
Overview:

Командный язык shell как язык программирования высокого уровня. Старенький, короткий, но тем не менее, весьма содержательный учебник.

Debugging with DDD

Тип: Мануал.
Язык: английский.
Исходники: нет.
Ссылка: http://linux.itsoft.ru/documentation...ddd/index.html
Overview:

Готовый к распечатке огромный текст-документация по работе с графическим фронтэндом gdb.

mrcnn 09-03-2005 11:47 304788

UNIX Network Programming
Linux programmer's guide
http://www.flashdance.cx/books/

Linux Device Drivers
http://www.nerd-star.com/books/Linux...%20Drivers.pdf

Linux Programming Unleashed
http://www.nerd-star.com/books/Linux...0Unleashed.pdf

The Linux Kernel API
http://www.nerd-star.com/books/The%2...rnel%20API.pdf

KDE 2 QT Programming Bible
http://www.nerd-star.com/books/Hungr...ng%20Bible.pdf

Secure Programming for Linux And Unix
http://www.nerd-star.com/books/Secur...and%20UNIX.pdf

GUI design with qt3
http://files.nixp.ru/books/programmi...0(Russian).pdf

hasherfrog 09-03-2005 12:13 304805

Secure Programming for Linux and Unix HOWTO

Тип: Мануал в HTML.
Язык: английский.
Исходники: примеры в тексте.
Ссылка: http://www.dwheeler.com/secure-progr...WTO/index.html
Overview:

Чуть-чуть меня опередил mrcnn :] Одними дорогами шли ;] Безопасное программирование в *nix. Версия в HTML.
Цитата:

This book provides a set of design and implementation guidelines for writing secure programs for Linux and Unix systems. Such programs include application programs used as viewers of remote data, web applications (including CGI scripts), network servers, and setuid/setgid programs. Specific guidelines for C, C++, Java, Perl, PHP, Python, Tcl, and Ada95 are included.
Linux Assembly: Resources

Тип: Страничка: банк данных.
Язык: английский.
Исходники: по ссылкам.
Ссылка: http://www.linuxassembly.org/resources.html
Overview:

Лучшая из найденных мной за последнее время страничка по программированию на ассемблере в Linux. Ссылки на ресурсы, книги, примеры, справочники и многое другое.

hasherfrog 15-03-2005 14:08 306952

Программирование: Разработка и отладка программ

Тип: Мануал в HTML.
Язык: русский.
Исходники: примеры в тексте.
Ссылка: http://center.dm.ru/pSeries/usr/shar...rogc02.htm#ToC
Overview:

А вот этот огромный талмуд меня весьма порадовал. Несмотря на то, что он ориентирован на AIX, там есть такие вещи на русском, которые я раньше видел только на английском. Например, про ELF.

mar 10-04-2005 11:22 314444

Higher order functions (про самогенерирующиеся функции на Си и Scheme)

Авторы:Jonathan Bartlett (Director of Technology, New Media Worx)
Тип: Статья.
Язык: английский.
Исходники: примеры в тексте.
Ссылка: http://www-128.ibm.com/developerwork...-highfunc.html
Overview:про самогенерирующиеся функции на Си и Scheme

(пока не читала - цитировано по opennet. Тема понравилась :))

[mzd] 08-06-2005 11:58 331001

Lazarus Tuturial (Руководство по IDE Lazarus)

Авторы:Wiki
Тип: Статья.
Язык: английский.
Исходники: примеры в тексте.
Ссылка: http://lazarus-ccr.sourceforge.net/k...zarus_Tutorial
Overview: руководство по IDE, призванной заменить Delphi. Для новичков - самое то.

libricon 08-06-2005 20:57 331179

NCURSES Programming HOWTO

Авторы:Pradeep Padala
Тип: хайто
Язык: английский.
Исходники: примеры в тексте.

Overview: хайто по нкурсес, удобная бибилотека для позионирования курсора.


[mzd] 10-01-2006 09:13 390731

Создание виджетов с использованием Cairo и GTK+ 2.8
Авторы:Дэвид Мадэли (Davyd Madeley)
Тип: Статья.
Язык: русский (перевод).
Исходники: примеры в тексте.
Ссылка: http://www.sibhome.boom.ru/gtkcario/gtkwcario.html
Overview: Начиная с версии 2.8, GTK+ отрисовывает все свои элементы интерфейса с помощью мощной библиотеки векторной графики Cairo. В этой статье рассказывается как можно самому создать виджет GTK+, используя библиотеки Cairo для его отрисовки.

[mzd] 13-03-2006 17:30 417328

wxWindows Documentation
Авторы: someone
Тип: Статьи и FAQ.
Язык: английский.
Исходники: примеры в тексте.
Ссылка: http://www.informatik.htw-dresden.de/~beck/wxwindows/
Overview: Достаточно большая библиотека документации.

mar 25-05-2006 16:17 442340

Linux Device Drivers, Third Edition
Автор: Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman.
Тип: Книга
Язык: английский
Сылка: http://lwn.net/Kernel/LDD3/
Overview: must have :) Кроме всего прочего Greg Kroah-Hartman представил комплект Linux Device Driver Kit, оформленный в виде образа CD диска (90 Мб), на котором содержится подборка документации и инструментов полезных при разработке драйверов устройств под Linux.

mar 19-04-2007 23:11 576866

Программирование звука в Linux
Автор: Андрей Боровский
Тип: Статья
Язык: Русский
Ссылка: http://www.mtu-net.ru/aborovsky/articles/linsnd1.htm
Overview: Подробное введение с примерами на C

brag 16-06-2007 14:55 599980

Для ядрокодеров BSD итп:
http://www.freebsd.org/projects/ideas/
http://www.freebsd.org/doc/en_US.ISO...pers-handbook/ как ни странно:)
man 9 .... весь man 9 кароче:)

[mzd] 09-07-2008 11:00 846613

How to Think Like a Computer Scientist или учебник по Python
Автор: Allen Downey, Jeff Elkner and Chris Meyers
Тип: Книга
Язык: Английский
Ссылка: http://www.greenteapress.com/thinkpython/thinkCSpy/
Резюме: Учебник по Python

relates 22-08-2008 15:03 881313

Статьи IBM dW по Linux
http://www.ibm.com/developerworks/ru...ibraryview.jsp

relates 01-11-2008 13:44 939835

Анатомия Linux-архитектур реального времени: В этой статье мы рассмотрим различные варианты обеспечения требований реального времени в Linux и способы, с помощью которых обеспечивается выполнение этих требований -- начиная с ранних архитектур, которые основывались на решениях по виртуализации, и заканчивая теми возможностями, которые сегодня имеются в стандартном ядре 2.6.
http://www.ibm.com/developerworks/ru...nux/index.html

z01 23-11-2009 04:31 1277701

кончились линукс-прогеры?

Программирование на Perl.
Библия любого перл-программиста
http://www.onlinedisk.ru/file/274896/

Advancend Bash Scripting
Ну классический гайд по башу.
http://www.onlinedisk.ru/file/274897/

Программирование на Си. (Керниган, Ричи)
Ну и библия любого Си-программера
http://www.onlinedisk.ru/file/274898/

все книги на русском языке. Основа любого программиста под линуксы.

z01 26-11-2009 16:51 1280501

http://gazette.linux.ru.net/rus/arti...ial.html#AEN25

вот случайно наткнулся на очень хорошую статью по иптаблесам, перевод оффициального туториала. Вроде к программированию отношения не имеет, но куда запостить не знаю.

AlexTNT 03-07-2010 10:04 1446414

Брайан Керниган, Деннис Ритчи: Язык программирования C
тип: HTML(в rar архиве)
язык: русский
размер: 1.27мб.

olej.tsil 15-01-2017 21:54 2703798

Разработка программных проектов в Linux


Время: 07:14.

Время: 07:14.
© OSzone.net 2001-