Архивы Категорий: Компьютерная литература

Главная / Компьютерная литература
Компьютер. Простейшие правила пользования для начинающих

Перед вами справочник, написанный для тех, кто чувствует себя с компьютером на «Вы». От великого множества учебников по компьютерам он отличается тем, что написан дилетантом и протестирован такими же дилетантами. Автор, будучи в пенсионном возрасте, смогла освоить азы компьютерной грамотности легко и просто, а теперь помогает своим сверстникам, для которых тяжело сразу понять, какой кнопкой кликать – и что значит «кликать» вообще.
Справочник цветной с пошаговыми иллюстрациями, что облегчит процесс обучения и погружения в мир персонального компьютера.

LLVM: инфраструктура для разработки компиляторов

LLVM (Low Level Virtual Machine, низкоуровневая виртуальная машина)- новейший фреймворк для разработки компиляторов. Благодаря простоте расширения и организации в виде множества библиотек, LLVM легко поддается освоению даже начинающими программистами, вопреки устоявшемуся мнению о сложности разработки компиляторов. Сначала эта книга покажет, как настроить, собрать и установить библиотеки, инструменты и внешние проекты LLVM. Затем вы познакомитесь с архитектурой LLVM и особенностями работы всех компонентов компилятора: анализатора исходных текстов, генератора кода промежуточного представления, генератора выполняемого кода, механизма JIT-компиляции, возможностями кросс-компиляции и интерфейсом расширений. На множестве наглядных примеров и фрагментов исходного кода книга поможет вам войти в мир разработки компиляторов на основе LLVM.
Эта книга адресована энтузиастам, студентам, изучающим информационные технологии, и разработчикам компиляторов, интересующимся фреймворком LLVM. Читатели должны знать язык программирования C++ и, желательно, некоторые представления о теории компиляции. И для начинающих, и для опытных специалистов эта книга послужит практическим введением в LLVM, не содержащим сложных сценариев. Если вас интересует данная технология, тогда эта книга определенно для вас.
Настройка, сборка и установка дополнительных открытых проектов LLVM, включая инструменты Clang, статический анализатор, Compiler-RT, LLDB, LLDB, DragonEgg, libc++ и комплект тестов для LLVM;
Архитектура библиотек LLVM и особенности взаимодействий между библиотеками и автономными инструментами.
Стадии обработки исходного программного кода и порядок выполнения лексического, синтаксического и семантического анализа анализатором исходного кода Clang.
Как создаются и обрабатываются файлы LLVM IR с промежуточным представлением, а также разработка собственных проходов анализа и трансформации IR-кода.
Создание инструментов для использования средств динамической компиляции LLVM (Just-in-Time, JIT).
Поиск ошибок и оптимизация кода с помощью статического анализатора.
Анализ архитектуры исходного кода и создание инструментов его преобразования с использованием LibClang, LibTooling и интерфейса расширений Clang.

AutoCAD 2010. Самое необходимое (+ CD-ROM)

Практическое руководство содержит самый необходимый материал для работы над реальным проектом с использованием возможностей программы AutoCAD 2010. Описываются общие процедуры и особенности применения интерфейса, варианты настройки параметров чертежа, включая различные способы управления командами программы. Изложены методы создания и редактирования сложных объектов, таких как точки, полилинии, мультилинии, штриховки с разрывом контура, однострочный и форматируемый многострочный текст. Приведены приемы, повышающие эффективность работы над проектом, такие как использование нового интерфейса AutoCAD 2010, параметрическое черчение и различные способы ввода координат точек, включая объектную привязку, применение встроенного калькулятора, полярного и объектного отслеживания, динамического и размерного ввода около курсора, текстовых полей, таблиц и подшивок листов, работа с внешними ссылками и растровыми изображениями. Прилагаемый к книге компакт-диск содержит дополнительные главы, рассчитанные на подготовленного пользователя.
Для студентов университетов, архитекторов, картографов, дизайнеров и конструкторов-машиностроителей различного профиля.

Lotus Notes и Domino 6: сертификация для системного администратора (+ CD-ROM)

Данная книга посвящена подготовке к сдаче сертификационных экзаменов №№620, 621 и 622 по линии сертификации системного администратора Lotus Domino. В книге читатель найдет подробные инструкции по подготовке к экзамену, описание всех важных терминов и понятий, применяющихся в системном администрировании Lotus Domino. Эту книгу можно рекомендовать тем специалистам, которые уже имели опыт работы с Lotus Domino и теперь собираются сдавать сертификационные экзамены. В книгу включены приблизительные варианты экзаменов №№620, 621 и 622, также к книге прилагается компакт диск, на котором читатель найдет продукт PerpLogic, который можно использовать для подготовки к сдаче экзамена.

Основы Data Science, Big Data. Python и наука о данных

Data Science — это совокупность понятий и методов, позволяющих придать смысл и понятный вид огромным объемам данных. Каждая из глав этой книги посвящена одному из самых интересных аспектов анализа и обработки данных. Вы начнете с теоретических основ, затем перейдете к алгоритмам машинного обучения, работе с огромными массивами данных, NoSQL, потоковым данным, глубокому анализу текстов и визуализации информации. В многочисленных практических примерах использованы сценарии Python. Обработка и анализ данных — одна из самых горячих областей IT, где постоянно требуются разработчики, которым по плечу проекты любого уровня, от социальных сетей до обучаемых систем. Надеемся, книга станет отправной точкой для вашего путешествия в увлекательный мир Data Science.

Ваш MacBook Air может больше. Практическое руководство по использованию самого легкого ноутбука от Apple

Эта книга посвящена лучшему портативному компьютеру в мире на данный момент — легкому, как перышко, и очень тонкому MacBook Air, совмещенному с операционной системой OS X Mountain Lion. Новый ноутбук от Apple — это яркий экран, трекпад с функцией Multi-touch и удобная клавиатура.
Книга о MacBook Air — это мини-консультационный центр, который всегда под рукой. Из нее вы узнаете, как эффективно использовать мощные, но не явные возможности ноутбука, которые сэкономят вам массу времени; как преодолевать возникающие порой трудности в работе, предупреждать возможные неприятности и самостоятельно исправлять бóльшую часть неполадок.

Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ

Вы держите в руках руководство по тому, как не допускать и исправлять 99% типичных, разрушительных и просто любопытных ошибок при проектировании и реализации программ на языке C++. Эту книгу можно рассматривать также, как взгляд посвященного на нетривиальные особенности и приемы программирования на C++.
Обсуждаются как наиболее распространенные «ляпы», имеющиеся почти и любой программе на C++, так и сложные ошибки в использовании синтаксиса, препроцессора, преобразований типов, инициализации, управления памятью и ресурсами, полиморфизма, а также при проектировании классов и иерархий. Все ошибки и их последствия обсуждаются в контексте. Подробно описываются способы разрешения указанных проблем.
Автор знакомит читателем с идиомами и паттернами проектирования, с помощью которых можно решать типовые задачи. Читатель также узнает много нового о плохо понимаемых возможностях C++, которые применяются в продвинутых программах и проектах. На сайте http://www.semantics.org можно найти полный код примеров из книги.
В книге рассказывается, как миновать наиболее серьезные опасности, подстерегающие программиста на C++. Программисты найдут в ней практические рекомендации, которые позволят им стать настоящими экспертами.
Издание предназначено для всех программистов, желающих научиться писать правильные и корректно работающие программы па языке C++.

Ноутбук для ваших родителей. Руководство

В доступной форме, рассчитанной на людей среднего и старшего возраста, рассказано, как правильно выбрать ноутбук и быстро научиться им пользоваться. Рассмотрена работа в Microsoft Windows 8.1 и Интернете, отправка писем по электронной почте, регистрация в социальных сетях, общение по Skype. Уделено внимание поиску информации в сети, покупке товаров и услуг через Интернет, защите от вирусов. Также даны основы работы в Microsoft Word, Excel и PowerPoint.

Издание 2-е, переработанное и дополненное.

Программирование для мобильных устройств на iOS

Эта книга поможет вам быстро освоить программирование под iOS и научит создавать приложения для устройств iPhone, iPad и iPod Touch. Подробно описывается процесс разработки приложения для iOS: от первого запуска Xcode до загрузки приложения в магазин Арр Store. Также вы познакомитесь с языком Objective-C и основными библиотеками, необходимыми при разработке для iOS. Каждая глава книги представляет собой урок, который поможет быстро освоить рассматриваемую тему, с большим количеством примеров кода и иллюстраций. В издании рассматриваются версии iOS 5 и Xcode 4.

Программируем на Python

Эта книга — идеальное пособие для начинающих изучать Python. Руководство, написанное опытным разработчиком и преподавателем, научит фундаментальным принципам программирования на примере создания простых игр. Вы приобретете необходимые навыки для разработки приложений на Python и узнаете, как их применять в реальной практике. Для лучшего усвоения материала в книге приведено множество примеров программного кода. В конце каждой главы вы найдете проект полноценной игры, иллюстрирующий ключевые идеи изложенной темы, а также краткое резюме пройденного материала и задачи для самопроверки. Прочитав эту книгу, вы всесторонне ознакомитесь с языком Python, усвоите базовые принципы программирования и будете готовы перенести их на почву других языков, за изучение которых возьметесь. Научитесь программировать на Python играючи!