Программирование, программы, базы данных

QNX/UNIX: Анатомия параллелизма
QNX/UNIX: Анатомия параллелизма

Книга адресована программистам, работающим в самых разнообразных ОС UNIX. Авторы предлагают шире взглянуть на возможности параллельной организации вычислительного процесса в традиционном программировании. Особый акцент делается на потоках (threads), а именно на тех возможностях и сложностях, которые были привнесены в технику параллельных вычислений этой относительно новой парадигмой программирования. На примерах реальных кодов показываются приемы и преимущества параллельной организации вычислительного процесса. Некоторые из результатов испытаний тестовых примеров будут большим сюрпризом даже для самых бывалых программистов. Тем не менее излагаемые техники вполне доступны и начинающим программистам: для изучения материала требуется базовое знание языка программирования C/C++ и некоторое понимание «устройства» современных многозадачных ОС UNIX. В качестве «испытательной площадки» для тестовых фрагментов выбрана ОСРВ QNX, что позволило с единой точки зрения взглянуть как на специфические механизмы микроядерной архитектуры QNX, так и на универсальные механизмы POSIX. В этом качестве книга может быть интересна и тем, кто не использует (и не планирует никогда использовать) ОС QNX: программистам в Linux, FreeBSD, NetBSD, Solaris и других традиционных ОС UNIX.

Владимир Зайцев , Егор Горошко , Олег Иванович Цилюрик

Программирование, программы, базы данных / ОС и Сети / Программирование
Ошибки разработчиков видеоигр. От идеи до провала
Ошибки разработчиков видеоигр. От идеи до провала

Как трезво оценивать свой проект? Что мешает грамотно планировать свою работу? Какие психологические особенности игроков стоит учитывать? Создание видеоигр – особое искусство. Инструмент разработчика – не компьютер, не игровые движки, а мозг. Книга «Ошибки разработчиков видеоигр. От идеи до провала» объяснит, как избежать самых распространенных ошибок, научит грамотно анализировать выбранное направление, четко оценивать свои силы и не опускать руки на пути к своей цели. Слава Грис – разработчик-одиночка, создатель Fearmonium, Catmaze и Reflection of Mine. Он прошел путь от фрилансера до организатора собственного видеоигрового издательства. Его первая книга «Сделай видеоигру один и не свихнись» стала очень популярна среди читателей. Будучи магистром психологии и куратором множества команд, делающих видеоигры, автор рассмотрит проблемы разработчиков с учетом особенностей человеческого мышления и расскажет о неочевидных способах воздействия на игрока. Эта книга будет полезна начинающим разработчикам, которые не хотят ничего упустить. В формате PDF A4 сохранён издательский дизайн.

Слава Грис

Программирование, программы, базы данных / Базы данных / Книги по IT
Парное программирование: преимущества и недостатки (ЛП)
Парное программирование: преимущества и недостатки (ЛП)

Парное, или совместное, программирование является процессом создания программного обеспечения двумя программистами, работающими бок о бок за одним компьютером. С помощью опросов и специальных экспериментов авторы этой статьи исследовали положительные и отрицательные стороны такого стиля работы. Они обнаружили, что при парном программировании время разработки увеличивается на 15%, но при этом улучшается дизайн системы, уменьшается количество дефектов, снижается риск, связанный с занятостью в проекте определенных сотрудников, растет технический уровень команды, улучшается взаимодействие и коммуникация, а кроме того, сам процесс работы в целом доставляет гораздо больше удовольствия.

Алистэр Коуберн

Программирование, программы, базы данных / Программирование / Книги по IT
Программирование. Принципы и практика использования C++ Исправленное издание
Программирование. Принципы и практика использования C++ Исправленное издание

Специальное издание самой читаемой и содержащей наиболее достоверные сведения книги по C++. Книга написана Бьярне Страуструпом — автором языка программирования C++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный -ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по C++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова

Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT
Всё об ИИ чат-боте ChatGPT
Всё об ИИ чат-боте ChatGPT

Книга, которая представляет собой обзор и практическое руководство по использованию мощного инструмента искусственного интеллекта – чат-бота ChatGPT. Книга содержит 100 бизнес-идей, которые можно реализовать, используя возможности ChatGPT, а также 100 запросов для автоматизации задач и 100 примеров бытовых запросов для улучшения жизни и повышения эффективности работы. В книге также описаны основные принципы работы и функции ChatGPT, а также даются советы по оптимальному использованию этого инструмента. "Всё об ИИ чат-боте ChatGPT" является необходимой книгой для тех, кто хочет использовать современные технологии для достижения своих целей в бизнесе и повседневной жизни.

Артем Демиденко , Искусственный Интеллект

Карьера, кадры / Программирование, программы, базы данных / Справочники / О бизнесе популярно / Финансы и бизнес
ВСТУП ДО ІНЖЕНЕРІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
ВСТУП ДО ІНЖЕНЕРІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Національний авіаційний університетМ. О. СидоровВСТУП ДО ІНЖЕНЕРІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯКурс лекцій КиївВидавництво Національного авіаційного університету «НАУ-друк» 2010УДК 004.4(042.4) ББК з 973.20-018.2я7 С 347Рецензент: S. А. Резніченко- канд.фіз.-мат.наук (Інститут програмних систем HAH України); В, А. Дерецький - канд.фіз.-мат.наук (Інститут програмних систем HAH України); В. А. Хоменко - канд.техн. наук, доц. (Національний авіаційний університет)Затверджено методично-редакційною радою Національного авіаційного університету (протокол № 14 від 03.07.2008p.).Сидоров М. О.С 347 Вступ до інженерії програмного забезпечення : курс лекцій / М.О.Сидоров. - К.: Вид-во Нац. авіац. ун-ту «НАУ-друк», 2010. -112 с.ISBN 978-966-598-626-3У курсі лекцій викладено основні положення інженерії програмного забезпечення.Для студентів напряму 6.050103 "Програмна інженерія".УДК 004.4(042.4) ББК з 973.20-018.2я7ISBN 978-966-598-266-3 © Сидоров М.О.. 2010

М. О. Сидоров

Программирование, программы, базы данных
Раскрутка: секреты эффективного продвижения сайтов
Раскрутка: секреты эффективного продвижения сайтов

АннотацияИздание представляет собой самое полное и подробное руководство по поисковой оптимизации (SEO) от практикующих специалистов данной области.Из книги вы узнаете основы SEO – алгоритмы, цели, принципы, особенности оптимизации. Отдельные главы посвящены специалистам, всем, кто желает построить собственную компанию и организовать, а также клиентам, использующим данный вид сервиса.В приведенных интервью своим опытом делятся известные в интернет — сфере личности, эксперты в области SEO: Сергей Людкевич (Корпорация РБС), Алексей Жуков (UnMedia), Илья Зябрев (AlterTrader Research Ltd.), Роман Клевцов (Optimism), Елизавета Трибунская (SearchEngines.ru), Леонид Гроховский (ТопЭксперт).Издание адресовано всем, кто начинает постигать основы поисковой оптимизации, и специалистам, желающим повысить свой профессиональный уровень благодаря практическому опыту авторов и приведенным рекомендациям от ведущих российских компаний по разработке интернет — решений.12+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436 — ФЗ.)

Алексей Штараев , Анар Бабаев , Евгений Костин , Михаил Боде , Николай Евдокимов

ОС и Сети, интернет / Программирование, программы, базы данных / Технические науки
Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ
Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ

Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными. Помимо материала, описывающего общую стратегию проектирования, книга включает в себя главы по программированию с применением шаблонов и по управлению ресурсами, а также множество советов, которые позволят усовершенствовать ваши программы и сделать работу более интересной и творческой. Книга также включает новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам.Издание ориентировано на программистов, знакомых с основами C++ и имеющих навыки его практического применения. Перевод: Н. Мухин

Скотт Майерс

Программирование, программы, базы данных