LINUX.ORG.RU

Программирование под Linux для начинающих


0

0

В Библиотеке ЛинуксЦентра опубликован самоучитель "Разработка программного обеспечения для Linux. Инструментарий" Дмитрия Пантелеичева. Книга ориентирована на тех, кто желает обучиться писать приложения для Linux "с нуля". В отличие от многих других работ по данной тематике, "Инструментарий" охватывает широкий спектр тем: от консольных C-программ до графических приложений Gtk/Qt, использования Autotools и отладчика Gdb. В результате у читателя получается целостное впечатление о текущем состоянии средств разработки для Linux. Конечно, "Инструментарий" не стремится раскрыть эти вопросы во всей полноте — эта отправная точка, после достижения которой можно приниматься за более глубокое изучение тех или иных специализированных тем.

>>> Подробности

★★★

Проверено: Shaman007 ()

Re: Программирование под Linux для начинающих

Вах какой молодец Дмитрий Пантелеичев. Надеюсь он будет со временем дополнять и развивать это руководство.

anonymous ()

Re: Программирование под Linux для начинающих

Подумал, что полновесную книгу написали и бросился его покупать :)

propheta ()

Re: Программирование под Linux для начинающих

врядли многому можно научиться%) адвансед программинг фор линукс лучше почитать) хотя если увеличат объём, то будет ничё

slav0nic ()

Re: Программирование под Linux для начинающих


не ну все равно прияно. правда, отсутствие тега [code]foo[/code] и как следствие кривое форматирование текста на сайте несколько огорчает ;)

// wbr

klalafuda ★☆☆ ()

Re: Программирование под Linux для начинающих

> не ну все равно прияно. правда, отсутствие тега [code]foo[/code] и как > следствие кривое форматирование текста на сайте несколько огорчает ;) А это следствие автоконвертации из OpenOffice.org.

e_val ★★★ ()

Re: Программирование под Linux для начинающих

Наверное интересная штука, просмотримс...

Не понравилось, что нету версии на одной странице или отдельной pdf'фины

catap ★★★★★ ()

Re: Программирование под Linux для начинающих

Давно пора сделать гармотное руководство по этой тематике ... я до этого програмил на C++ Builder под винду ... для меня так и осталась загадкой как делаеться: configure make make install

"Advanced Programming for Linux" не раскрывает в полной мере этих тем, да и на русский неплохо было бы перевести. Мож Пантелеичев грамотно всё изложит ... пойду читать короче ... ))

I_one ()

Re: Программирование под Linux для начинающих

> для меня так и осталась загадкой как делаеться: configure make make install

> Мож Пантелеичев грамотно всё изложит ...

Изложит, изложит... Это Вам в главу про Autoconf надо... Можно Libtool заодно прихватить. На мой взялд - бяка страшная, но все ж таки стандарт :)

Захочите изучить поглубже - на sources.redhat.com лежит свободная книга "Autoconf, automake and Libtool". Слегка устаревшая, но - классика.

e_val ★★★ ()

Re: Программирование под Linux для начинающих

Да кстати было бы неплохо написать руководство по работе с чужими сорцами готовыми к сборке ... для меня это тоже проблема ... задолбался уже капашиться ... пытался в исходниках Firebird разобраться чуть с ума не сошёл ...

I_one ()

Re: Программирование под Linux для начинающих

> ты не видел исходников firefox:)))

Да ладно, они-то как раз неплохо структурированы. Мне, например, чтобы найти, какой элемент GTK-стиля отвечает за прорисовку выделенного пункта меню, потребовалось от силы минут 10.

e_val ★★★ ()

Re: Программирование под Linux для начинающих

>"Advanced Programming for Linux" не раскрывает в полной мере этих тем, да и на русский неплохо было бы перевести

она называется "Advanced Linux Programming" и есть в бумажно-русскоязычном варианте

ale ★★ ()

Re: Программирование под Linux для начинающих

Статья должна называться: "Как написать "hello world" на С, на C++, c использованием gtk+, с использованием qt, как применить еще массу пушек, чтобы собрать одного маленького воробышка, который умеет говорить "hello world"."

petrosha ★★★★★ ()

Re: Программирование под Linux для начинающих

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

само то чтоб начать собирать программы в линуксе

vadiml ★★★★★ ()

Re: Программирование под Linux для начинающих

Кто бы что не говорил, дело нужное.

Пусть пишется, глядишь полноценный ресурс получится ))

"Путь в тясячу ли начинается с первого шага".

PavelAnd ()

Re: Программирование под Linux для начинающих

> Итог статьи-в линуксе нету нормальной IDE наподобии Visual Studio...

Естественно, потому что для решения конкретных задач emacs гораздо лучше.

Evgueni ★★★★★ ()

Re: Программирование под Linux для начинающих

> Итог статьи-в линуксе нету нормальной IDE наподобии Visual Studio...Плачевно...

не, плачевно -- это когда без знания CLI сразу лезут в IDE

в винде моя любимая IDE -- это Far

vadiml ★★★★★ ()

Re: Программирование под Linux для начинающих

>Итог статьи-в линуксе нету нормальной IDE наподобии Visual Studio...Плачевно...

Не надо передергивать. Есть среды разработки. А то откуда лапы растут, приличный прогман должен знать обязательно, если интересен дальнейший профессиональный рост, а то С++ Builder отучает от понимания, что к чему.

еще и неплохо разбираться в асме, хотябы по минимуму, пригодится в отладке...

PavelAnd ()

Re: Программирование под Linux для начинающих

>в винде моя любимая IDE -- это Far

дело вкуса и задач. Визуальные интерфейсы тяжеловато в текстовых редакторах ваять.

да и отладка периодически более интересна в IDE средах, а иногда наоборот раздражает. Всё по разному...

PavelAnd ()

Re: Программирование под Linux для начинающих

Во-первых, отладка в дебаггере - это последнее дело, сильно отучает людей сначала думать, а потом писать. Потом как вы будете в дебажить многопоточное приложение, драйвер? Во-вторых, интерфейсы надо делать QtDesigner/Glade, и отделять их от самой программы.

anonymous ()

Re: Программирование под Linux для начинающих

> Итог статьи-в линуксе нету нормальной IDE наподобии Visual Studio...Плачевно...

Ну, положим, есть KDevelop и Eclipse, которые автор не стал описывать, так как задался целью объяснить основы. Отдельная книжка "Разработка программ под Linux для полных пэтэушнегов" будет написана отдельно. :)

Skull ★★★★★ ()

Re: Программирование под Linux для начинающих

> Вообще vim + ctags для правки исходников,

Долго не мог заставить себя перейти наконец на это чудо мысли, но когда подсел, понял что всякие ебилдеры и рядом не валялить :)

ser_bur ★★ ()

Re: Программирование под Linux для начинающих

Жуткий оффтоп, но мне просто интересно - товарищ Линус в каком ИДЕ ваял (ваяет?) emacs || vim ? :))) Честно говоря, всегда было интересно, но найти ответ не смог. Кто-нить знает ?

vtVitus ★★★★★ ()

Re: Программирование под Linux для начинающих

> Жуткий оффтоп, но мне просто интересно - товарищ Линус в каком ИДЕ ваял (ваяет?) emacs || vim ? :)))

Их не Линус ваял. Emacs - это FSF, а vim - Bram Moolenaar.

Sikon ★★★ ()

Re: Программирование под Linux для начинающих

> Так и вопрос не в том, ЧТО он ваял, а вопрос, В ЧЕМ он ваял.

http://usmanahmad.wordpress.com/2006/08/02/great-programmers-answersinterview...

The OS part is clearly the biggest one, but I’ve obviously also written my own version control system (git), and the text editor I use (micro-emacs).

Skull ★★★★★ ()

Re: Программирование под Linux для начинающих

Нормально написано. По поводу применения биб-ки Qt - несколько простых примеров нашел на http://www.cetus.com.ua/research/index.html#example может быть автора заинтересует

anonymous ()

Re: Программирование под Linux для начинающих

> We don't need no educ^W IDE !(c)

Вы осведомлены об особенностях употребления двойного отрицания в нашем и не нашем языках?

Sikon ★★★ ()

Re: Программирование под Linux для начинающих

давно хотел научиццо разрабатывать ПО под линух :) мож попробую что-то под QT сделать ;)

Komintern ★★★★★ ()

Re: Программирование под Linux для начинающих

Адское форматирование исходного кода.

Плюс разбиение на страницы - без него читалось бы вдвое быстрее.

pv4 ★★ ()

Re: Программирование под Linux для начинающих

Дык вроде в песне именно так и поют:

We don't need no education. We don't need no thought control. No dark sarcasm in the classroom. Teacher leave the kids alone.

Как это объясняется с точки зрения грамматики не знаю...

anonymous ()

Re: Программирование под Linux для начинающих

> Во-первых, отладка в дебаггере - это последнее дело


Слышу это уже лет 15. А дебаггеры везде как были так и есть.


> сильно отучает людей сначала думать, а потом писать.


наличие дебаггера сразу каким-то волшебным образом отключает моск у кого он есть, а отсутствие дебаггера делает из идиота нормального программера или тестера?


> Потом как вы будете в дебажить многопоточное приложение


Так же как и обычное. Ставить трейсы, ассерты и т.п. Если надо, то и брекпойнт поставлю.


> драйвер

драйвера не писал, но термин "kernel debugger" мне попадался - наверное неспроста ведь.

Ron ()

Re: Программирование под Linux для начинающих

> Программирование под Linux для начинающих

ждем ебилдов на тему "освой управление ядерным реактором за 15 минут" из бранча "для продвинутых кипятильников"

anonymous ()

Re: Программирование под Linux для начинающих

вах
наверно автор увидел мой пост в жж
я как то задался вопросом
а нет ли нечто подобного мсдн
нашел какой то хов то 95 года

какие то птушные заметки "как писать под линух"

щас почитаем

anonymous ()

Re: Программирование под Linux для начинающих

+1 русскоязычной докой больше

php-coder ★★★★★ ()

Re: Программирование под Linux для начинающих

> Итог статьи-в линуксе нету нормальной IDE

Emacs

>наподобии Visual Studio...Плачевно...

Codeblocks (из svn - приятненько выглядит, хороший отладчик), eclipse, kdevelop

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.