Николай Н. Иванов - Программирование в Linux. Самоучитель
2-е издание, переработанное и дополненноеНазвание: | Программирование в Linux. Самоучитель | |
Автор: | Николай Н. Иванов | |
Жанр: | Linux, Программирование: прочее, C, C++, C#, Python, Самоучители | |
Изадано в серии: | неизвестно | |
Издательство: | БХВ-Петербург | |
Год издания: | 2012 | |
ISBN: | 978-5-9775-0744-8 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Программирование в Linux. Самоучитель"
Рассмотрены фундаментальные основы программирования в Linux: инструментарий, низкоуровневый ввод-вывод, многозадачность, файловая система, межпроцессное взаимодействие и обработка ошибок. Книга главным образом ориентирована на практическое применение изложенных концепций. В ней есть все, что нужно начинающим, а углубленное изучение каждой темы делает ее ценной и для опытных программистов. Каждая тема проиллюстрирована большим числом примеров на языках С и С++ и Python, которые читатель сможет использовать в качестве образцов для собственных программ. На FTP-сервере издательства находятся исходные тексты программ.
Во втором издании материал актуализирован с учетом современных тенденций, добавлены 3 новые главы по программированию в Linux на языке Python, устранены замеченные ошибки.
Для начинающих и опытных Linux-программистов
Читаем онлайн "Программирование в Linux. Самоучитель" (ознакомительный отрывок). Главная страница.
- 1
- 2
- 3
- . . .
- последняя (6) »
2-е издание
Санкт-Петербург
«БХВ-Петербург»
2012
УДК 681.3.06
ББК 32.973.26-018.2
И20
Иванов Н. Н.
И20
Программирование в Linux. Самоучитель. — 2-е изд., перераб. и доп. —
СПб.: БХВ-Петербург, 2012. — 400 с.: ил.
ISBN 978-5-9775-0744-8
Рассмотрены фундаментальные основы программирования в Linux: инструментарий, низкоуровневый ввод-вывод, многозадачность, файловая система, межпроцессное взаимодействие и обработка ошибок. Книга главным образом ориентирована на практическое применение изложенных концепций. В ней есть все, что
нужно начинающим, а углубленное изучение каждой темы делает ее ценной и для
опытных программистов. Каждая тема проиллюстрирована большим числом примеров на языках С и С++ и Python, которые читатель сможет использовать в качестве образцов для собственных программ. На FTP-сервере издательства находятся
исходные тексты программ.
Во втором издании материал актуализирован с учетом современных тенденций,
добавлены 3 новые главы по программированию в Linux на языке Python, устранены замеченные ошибки.
Для начинающих и опытных Linux-программистов
УДК 681.3.06
ББК 32.973.26-018.2
Группа подготовки издания:
Главный редактор
Зам. главного редактора
Зав. редакцией
Редактор
Компьютерная верстка
Корректор
Дизайн серии
Оформление обложки
Зав. производством
Екатерина Кондукова
Евгений Рыбаков
Григорий Добин
Елена Кашлакова
Ольги Сергиенко
Зинаида Дмитриева
Инны Тачиной
Елены Беляевой
Николай Тверских
Подписано в печать 05.10.11.
Формат 70 1001/16. Печать офсетная. Усл. печ. л. 32,25.
Тираж 1200 экз. Заказ №
"БХВ-Петербург", 190005, Санкт-Петербург, Измайловский пр., 29.
Санитарно-эпидемиологическое заключение на продукцию
№ 77.99.60.953.Д.005770.05.09 от 26.05.2009 г. выдано Федеральной службой
по надзору в сфере защиты прав потребителей и благополучия человека.
Отпечатано с готовых диапозитивов
в ГУП "Типография "Наука"
199034, Санкт-Петербург, 9 линия, 12
ISBN 978-5-9775-0744-8
© Иванов Н. Н., 2011
© Оформление, издательство "БХВ-Петербург", 2011
Оглавление
Введение ............................................................................................................................ 9
Предисловие .................................................................................................................................... 9
Условные обозначения ................................................................................................................... 9
Примеры программ ....................................................................................................................... 10
Благодарности ............................................................................................................................... 10
Обратная связь .............................................................................................................................. 10
ЧАСТЬ I. ОСНОВЫ ПРОГРАММИРОВАНИЯ В LINUX ................................... 13
Глава 1. Создание программы ................................................................................... 15
1.1. Исходный код ......................................................................................................................... 15
1.2. Компиляция ............................................................................................................................ 17
1.3. Компоновка ............................................................................................................................ 18
1.4. Многофайловые проекты ...................................................................................................... 19
Глава 2. Автосборка ..................................................................................................... 23
2.1. Обзор средств автосборки в Linux........................................................................................ 23
2.2. Утилита make.......................................................................................................................... 25
2.3. Базовый синтаксис Makefile .................................................................................................. 25
2.4. Константы make ..................................................................................................................... 28
2.5. Рекурсивный вызов make ...................................................................................................... 31
2.6. Получение дополнительной информации ............................................................................ 36
Глава 3. Окружение ...................................................................................................... 37
3.1. Понятие окружения................................................................................................................ 37
3.2. Чтение окружения: environ, getenv() ..................................................................................... 39
3.3. Модификация окружения: setenv(), putenv(), unsetenv() ...................................................... 41
3.4. Очистка окружения ................................................................................................................ 45
Глава 4. Библиотеки ..................................................................................................... 46
4.1. Библиотеки и заголовочные файлы ...................................................................................... 46
4.2. Подключение библиотек ....................................................................................................... 47
4.3. Создание статических библиотек --">
- 1
- 2
- 3
- . . .
- последняя (6) »
Книги схожие с «Программирование в Linux. Самоучитель» по жанру, серии, автору или названию:
Майкл К Джонсон, Эрик В Троан - Разработка приложений в среде Linux. Второе издание Жанр: Современные российские издания Год издания: 2007 |
Денис Николаевич Колисниченко - Хакинг на LINUX Жанр: Хакерство Год издания: 2022 |
Денис Николаевич Колисниченко - Linux. От новичка к профессионалу Жанр: Linux Год издания: 2022 Серия: В подлиннике |