Программирование в Linux, Самоучитель, Иванов Н.Н., 2012
По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес» , и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно искать похожие материалы на других сайтах.
On the buttons above you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Программирование в Linux, Самоучитель, Иванов Н.Н., 2012.
Рассмотрены фундаментальные основы программирования в Linux: инструментарий, низкоуровневый ввод-вывод, многозадачность, файловая система, межпроцессное взаимодействие и обработка ошибок. Книга главным образом ориентирована на практическое применение изложенных концепций. В ней есть все, что нужно начинающим, а углубленное изучение каждой темы делает ее ценной и для опытных программистов. Каждая тема проиллюстрирована большим числом примеров на языках С и С++ и Python, которые читатель сможет использовать в качестве образцов для собственных программ. На FTP-сервере издательства находятся исходные тексты программ. Во втором издании материал актуализирован с учетом современных тенденций, добавлены 3 новые главы по программированию в Linux на языке Python, устранены замеченные ошибки.
Создание программы.
В начале книги рассматриваются технические вопросы создания программ в Linux. Процесс программирования обычно разделяют на несколько этапов, содержание которых определяется поставленной задачей. Прохождение каждого такого этапа требует наличия определенных инструментов, совокупный набор которых называется инструментарием. Эта глава описывает базовый инструментарий Linux-программиста, пишущего на языке C: текстовый редактор, компилятор и компоновщик — наиболее часто используемые инструменты создания программ. В последующих главах книги инструментарий будет постепенно дополняться новыми элементами. Обычно программисты придерживаются некоторых общих приемов написания программ — идиом программирования. Описанная в разд. 1.4 концепция создания многофайловых проектов — одна из таких идиом.
ОГЛАВЛЕНИЕ.
ЧАСТЬ I.ОСНОВЫ ПРОГРАММИРОВАНИЯ В LINUX.
ЧАСТЬ II.НИЗКОУРОВНЕВЫЙ ВВОД-ВЫВОД В LINUX.
ЧАСТЬ III.МНОГОЗАДАЧНОСТЬ.
ЧАСТЬ IV.ФАЙЛОВАЯ СИСТЕМА.
ЧАСТЬ V.МЕЖПРОЦЕССНОЕ ВЗАИМОДЕЙСТВИЕ.
ЧАСТЬ VI.РАБОТА НАД ОШИБКАМИ И ОТЛАДКА.
ЧАСТЬ VII.ПРОГРАММИРОВАНИЕ В LINUX НА ЯЗЫКЕ PYTHON.
ПРИЛОЖЕНИЯ.
Linux. Системное программирование.
Данная книга рассказывает о системном программировании в Linux. Системное программирование — это практика написания системного ПО, низкоуровневый код которого взаимодействует непосредственно с ядром и основными системными библиотеками. Иными словами, речь далее пойдет в основном о системных вызовах Linux и низкоуровневых функциях, в частности тех, которые определены в библиотеке C. Есть немало пособий, посвященных системному программированию для UNIX-систем, но вы почти не найдете таких, которые рассматривают данную тему достаточно подробно и фокусируются именно на Linux. Еще меньше подобных книгучитывают новейшие релизы Linux и продвинутые интерфейсы, ориентированные исключительно на Linux. Эта книга не только лишена всех перечисленных недостатков, но и обладает важным достоинством: дело в том, что я написал массу кода для Linux, как для ядра, так и для системных программ, расположенных непосредственно «над ядром». На самом деле я реализовал на практике ряд системных вызовов и других функций, описанных далее. Соответственно книга содержит богатый материал, рассказывая не только о том, как должны работать системные интерфейсы, но и о том, как они действительно работают и как вы сможете использовать их с максимальной эффективностью. Таким образом, данная книга одновременно является и руководством по системному программированию для Linux, и справочным пособием, описывающим системные вызовы Linux, и подробным повествованием о том, как создавать более интеллектуальный и быстрый код. Текст написан простым, доступным языком. Независимо от того, является ли создание системного кода вашей основной работой, эта книга научит полезным приемам, которые помогут вам стать по-настоящему высокопрофессиональным программистом.
Программирование в Linux, Самоучитель, Иванов Н.Н., 2012
К сожалению, на данный момент у нас невозможно бесплатно скачать полный вариант книги.
Но вы можете попробовать скачать полный вариант, купив у наших партнеров электронную книгу здесь, если она у них есть наличии в данный момент.
Также можно купить бумажную версию книги здесь.
Программирование в Linux, Самоучитель, Иванов Н.Н., 2012.
Рассмотрены фундаментальные основы программирования в Linux: инструментарий, низкоуровневый ввод-вывод, многозадачность, файловая система, межпроцессное взаимодействие и обработка ошибок. Книга главным образом ориентирована на практическое применение изложенных концепций. В ней есть все, что нужно начинающим, а углубленное изучение каждой темы делает ее ценной и для опытных программистов. Каждая тема проиллюстрирована большим числом примеров на языках С и С++ и Python, которые читатель сможет использовать в качестве образцов для собственных программ. На FTP-сервере издательства находятся исходные тексты программ. Во втором издании материал актуализирован с учетом современных тенденций, добавлены 3 новые главы по программированию в Linux на языке Python, устранены замеченные ошибки.
Создание программы.
В начале книги рассматриваются технические вопросы создания программ в Linux. Процесс программирования обычно разделяют на несколько этапов, содержание которых определяется поставленной задачей. Прохождение каждого такого этапа требует наличия определенных инструментов, совокупный набор которых называется инструментарием. Эта глава описывает базовый инструментарий Linux-программиста, пишущего на языке C: текстовый редактор, компилятор и компоновщик — наиболее часто используемые инструменты создания программ. В последующих главах книги инструментарий будет постепенно дополняться новыми элементами. Обычно программисты придерживаются некоторых общих приемов написания программ — идиом программирования. Описанная в разд. 1.4 концепция создания многофайловых проектов — одна из таких идиом.
ОГЛАВЛЕНИЕ.
ЧАСТЬ I.ОСНОВЫ ПРОГРАММИРОВАНИЯ В LINUX.
ЧАСТЬ II.НИЗКОУРОВНЕВЫЙ ВВОД-ВЫВОД В LINUX.
ЧАСТЬ III.МНОГОЗАДАЧНОСТЬ.
ЧАСТЬ IV.ФАЙЛОВАЯ СИСТЕМА.
ЧАСТЬ V.МЕЖПРОЦЕССНОЕ ВЗАИМОДЕЙСТВИЕ.
ЧАСТЬ VI.РАБОТА НАД ОШИБКАМИ И ОТЛАДКА.
ЧАСТЬ VII.ПРОГРАММИРОВАНИЕ В LINUX НА ЯЗЫКЕ PYTHON.
ПРИЛОЖЕНИЯ.
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес» , и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.