Архив рубрики: Книги по C и C++

Книги по языкам программирования C и C++

Программирование в Linux. Самоучитель — Николай Иванов

В книге Николая Иванова «Программирование в Linux. Самоучитель» приводится рассмотрение фундаментальных основ программирования в Linux, которыми являются: низкоуровневый ввод-вывод, многозадачность, инструментарий, межпроцессное взаимодействие, обработка ошибок и файловая система. В основном, данное издание рассчитано на практическое применение излагаемых здесь концепций. Начинающий пользователь сможет найти для себя всё необходимое для обучения, а опытным программистам придёт в помощь доскональное изучение каждой приведённой темы. Вдобавок ко всему, здесь опубликованы многочисленные примеры, сопровождающие каждую тему, которые можно применять в качестве образцов для своих программ.

UNIX, X Window, Motif. Основы программирования (2 тома) — Доценко А. В., Исаков А. Б., Рябов А. Ю.

В книге «UNIX, X Window, Motif. Основы программирования» описываются основные методы и приёмы программирования в системе X-Window и пакетах которые на ней базируются. Для создания данной книги был взят материал из монографий России и зарубежья. Для закрепления обучения в системе авторы приводят иллюстрирующие программы. Данное издание пригодится разработчикам системных и прикладных программных средств среды UNIX и X-Window на рабочих станциях и иных ПК, а также студентам ВУЗов и аспирантам, которые специализируются на информатике и программировании.

Программирование для многопроцессорных систем в стандарте MPI — Шпаковский Г. И., Серикова Н. В.

С помощью книги «Программирование для многопроцессорных систем в стандарте MPI» пользователь сможет практически обучиться параллельному программированию в стандарте MPI (The Message Passing Interface). Данное пособие содержит в себе описание общих сведений по параллельным системам и их программированию, справочные данные по библиотеке функций MPI, примеры программирования приложений, таких как матричные задачи, решение ДУЧП, СЛАУ, криптоанализ. Здесь же имеется материал по организации вычислений в разнообразных исполнительных средах. В книге размещено много приложений, в которых есть справочные материалы и примеры MPI программ. Данная публикация предназначена для студентов естественнонаучных направлений, специалистов и научных работников, интересующихся решением прикладных задач с множественными вычислениями.

Unix. Взаимодействие процессов — Уильям Стивенс

В книге «Unix. Взаимодействие процессов» описывается одна из форм межпроцессного взаимодействия IPC, с помощью которой разрабатываются большинство сложных программ. Здесь рассматриваются четыре возможности разделения решаемых задач между несколькими процессами или потоками одного процесса, например, синхронизация, передача сообщений, удалённый вызов процедур и разделяемая память. Данное издание опубликовано с многочисленными иллюстрациями примеров, и его можно использовать в качестве учебника по IPC или справочника, для программистов с опытом работы.

Проектирование интерфейса пользователя средствами Win32 API — Р. М. Ганеев

Из книги Р. М. Ганеева «Проектирование интерфейса пользователя средствами Win32 API» пользователь узнает о методических основах проектирования пользовательского интерфейса средствами Win32 API. Главным образом в данном издании рассматривается динамическое проектирование и управление базовыми элементами информационных систем, в частности, окнами, органами управления, меню и диалоговыми панелями. Изложение книги написано просто и понятно с большим количеством примеров программной реализации. К каждому разделу добавлены вопросы и упражнения для самоконтроля. С помощью данной публикации пользователь сможет обучиться методике проектирования продуктивных приложений для Windows. Книга предназначена пользователям, знакомым с основами языка Си и желающим научиться создавать маленькие и скоростные приложения.

Unix. Программное окружение — Брайн Керниган, Роб Пайк

Книга «Unix. Программное окружение» является введением в программное окружение UNIX и создана для желающих обучиться программированию с помощью всех инструментов, поставляющихся с операционной системой. Здесь описывается: вход в систему, работа с файлами (cat, mv, cp, rm) и каталогами (cd, mkdir и др.), основы окружения (переменные, маски). Также имеется описание фильтров (grep, sed, awk), программирования оболочки (циклы, сигналы, аргументы, стандартный ввод-вывод). Пользователь сможет ознакомиться с введением в системные вызовы (read, write, open, creat и прочие), с введением в программирование с использованием lex, уасс и make, с работой с документацией с помощью troff, tbl и eqn. Опубликованные в книге примеры становятся частью комплекта программ, которые программисты используют ежедневно. Все программы, имеющиеся в данном издании, написаны на Си, поэтому чтобы понять содержимое книги пользователю необходимо знать этот язык или хотя бы находиться на пути его изучения. После ознакомления с этой книгой читатели смогут работать с системой ещё более эффективно и с удовольствием.

Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ — Скотт Мэйерс

Книга «Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ» переведена на русский язык с третьего издания американского бестселлера Effective C++ и поможет пользователю научиться грамотно применять язык С++ в работе. Изучив данную книгу, программисты смогут создавать понятные, простые в сопровождении и продуктивные программы. Здесь описывается общая стратегия проектирования, программирование с использованием шаблонов, управление ресурсами, имеется много рекомендаций по усовершенствованию программ и стиля работы. В данном издании приведён новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам. Книга создана для программистов, знающих основы С++ и уже применявших их в разработках.

Microsoft Visual C++ и MFC. Часть 2. Программирование для Windows 95 и Windows NT — А. В. Фролов, Г. В. Фролов

В книге А. В. Фролова и Г. В. Фролова «Microsoft Visual C++ и MFC. Часть 2. Программирование для Windows 95 и Windows NT» описывается программирование в среде Microsoft Visual С++ с использованием библиотеки классов MFC. Здесь имеется описание разработки приложений с многооконным пользовательским интерфейсом, применения классов MFC для создания меню, панелей управления и состояния. Также рассматриваются возможности повторного применения программного кода, предоставляемые Microsoft Visual C++. В одной главе издания целиком описывается разработка приложений, которые взаимодействуют с базами данных через драйверы ODBC. Книга предназначается пользователям, интересующимся программированием в среде операционных систем Windows 95 и Windows NT версий 3.51 и 4.0.

Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT — А. В. Фролов, Г. В. Фролов

В книге А. В. Фролова и Г. В. Фролова «Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT» описывается программирование в среде Microsoft Visual С++ с использованием библиотеки классов MFC. Здесь рассказывается о главных особенностях языка С++, что заинтересует пользователей знающих Си, и желающих обучаться дальше. С помощью материала книги читатель разберётся с библиотекой классов MFC, а с приведёнными здесь же примерами, научится создавать приложения для операционных систем Windows 3.xx, Windows 95 и Windows NT. Данное издание содержит в себе рассмотрение применения средств автоматизированного программирования MFC AppWizard и ClassWizard, с которыми можно быстро разработать приложения. Книга пригодится пользователям, интересующимся программированием в среде операционных систем Windows 3.xx, Windows 95 и Windows NT.

Программирование драйверов и систем безопасности. Учебное пособие — Светлана Сорокина, Андрей Тихонов, Андрей Щербаков

В книге Светланы Сорокиной, Андрея Тихонова и Андрея Щербакова «Программирование драйверов и систем безопасности. Учебное пособие» содержится оригинальный научный и учебно-методический материал по разработке систем безопасности для операционных сред Windows NT/2000. Здесь приводится рассмотрение вопросов создания разных драйверов уровня ядра ОС, которые предназначаются для шифрования трафика и контроля доступа. Данный учебник применяют на факультативных занятиях по информационной безопасности в МИФИ.