Разработка Linux-приложений
Автор - Денис Колисниченко
Книга Дениса Колисниченко "Разработка Linux-приложений" охватывает основные моменты программирования в Linux — от создания простых сценариев на языках оболочек bash и tcsh до создания программ на C/C++ с графическим интерфейсом. Предполагается, что читатель уже знаком с языками C и C++: эта книга не учебник по C/C++, в ней вы не найдете описания синтаксиса и стандартных функций этих языков программирования. Зато в ней рассмотрены нюансы создания программ на этих языках в Linux.
Книга "Разработка Linux-приложений" разделена на восемь частей. В части I рассматривается синтаксис встроенных языков оболочек bash и tcsh. Также в этой части будет рассмотрен пакет dialog, позволяющий создавать интерфейс пользователя для сценариев. Часть II посвящена основам программирования на C в Linux. Вы познакомитесь с компилятором gcc, утилитой автоматической сборки программ make, с переменными окружения, также будет рассмотрен ввод/вывод в Linux. В части III рассматривается системное программирование в Linux: организация межпроцессного взаимодействия (IPC), потоки, создание модулей ядра и т. д. Файловая система Linux заслуживает отдельного разговора и такой разговор будет — в части IV. Сначала будет рассмотрена файловая система глазами пользователя, а затем — программиста. В части V рассматривается сетевое программирование. Вместе с автором вы создадите собственный сервер и собственный клиент — две программы, которые могут обмениваться данными по сети. Части VI и VII посвящены созданию графического интерфейса пользователя. Сначала будет рассмотрен язык программирования TCL и графическая библиотека Tk, используемая в паре с TCL. Затем (в части VII) будут рассмотрены библиотеки GLib и GTK+ для создания GUI. Также будет рассмотрен редактор интерфейсов Glade, позволяющий за несколько минут создать интерфейс небольшого окна и в результате этого существенно сократить код GTK-программы. И наконец, часть VIII посвящена отладке и оптимизации программы. Будут рассмотрены отладчик gdb и профайлер gprof. В приложении вы найдете инструкции по перекомпиляции ядра — они вам понадобятся на случай, если вы будете создавать модули ядра.
Данная книга предназначена для программистов.
Издательство – БХВ-Петербург
Год издания – 2012
Формат книги - PDF
Размер - 13,5 Мб
Разработка Linux-приложений. Денис Колисниченко - скачать
|