Программирование

C++AndroidAssemblerJava

Стефан Р. Дэвис — С++ Для чайников

Книга, которая у вас в руках, — это введение в язык программирования C++. Она начинается с азов: от читателя не требуется каких-либо знаний в области программирования. В отличие от других книг по программированию па C++, в этой книге вопрос «почему»1 считается не менее важным, чем вопрос «как». И поэтому перед изложением конкретных особенностей языка C++ читателю разъясняется, как они действуют в целом. Ведь каждая структурная особенность языка—это отдельный штрих единой картины. Прочитав книгу, вы сможете написать на C++ вразумительную программу и, что не менее важно, будете понимать, почему и как она работает. Книга рассчитана на пользователей с различным уровнем подготовки.

Год издания: 2003
Издательство: Вильямс
Формат: PDF
Страниц: 336

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Романов Е.Л. Си++. От дилетанта до профессионала

Основной акцент сделан не столько на языке, сколько на практике программирования на нем. Изложение материала ведется параллельно в синтаксической (языковой) и в технологической (инструментальной) последовательности. Значительное внимание уделяется вопросам «чтения/понимания» программ, образной и неформальной части процесса программирования. Подробно рассматриваются связи языка с компьютерной архитектурой (в т.ч. с учетом машинно- ориентированных аспектов Си), специфические области программирования (двоичные файлы, структуры данных, динамическое связывание, рекурсивное программирование). Даются основные понятия эффективности (трудоемкости) алгоритмов, основные выводы теории алгоритмов в их преломлении к процессу анализа, проектирования и отладки программ. Все это позволит сформировать разносторонний, прагматический и, в то же время, достаточной общий взгляд на программирование как область деятельности, подкрепленный солидным практическим материалом.

Год издания:2014
Издательство:
Формат: PDF (текст)
Страниц:600

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

А. Крупник Изучаем Си

Казалось бы, не так важно, какой язык программирования учить первым. Зная один язык, легко выучить любой другой. Но первый язык становится  «родным» и для освоения других понадобятся лишние усилия. Так зачем же начинать с устаревшего Бейсика?В этой книге делается попытка познакомить читателя с программированием на примере языка профессиональных программистов Си. Этот язык не только важен сам по себе, но и открывает дорогу к другим современным и очень популярным языкам, таким как C++, JAVA, PERL и JavaScript. Язык Си считается трудным для изучения, и это отчасти так, если его учить после Бейсика, Фортрана или даже Паскаля. Но если Си станет первым изучаемым языком, все будет гораздо проще. Пусть читателя не пугает, что после короткого введения (Глава 1 «Введение в программирование»), мы сразу перейдем к описанию среды программирования Turbo C (глава 2 «Первые шаги»)  и к простейшим программам на Си.  Такой порядок изложения только облегчит его первые шаги. Уже в главе 3«Странные типы» начинается знакомство с указателями  — трудной, но крайне важной для понимания языка темой.Это знакомство углубляется на протяжении всей книги, и к ее концу указатели должны стать родными читателю, как становится родным язык, который окружал человека с детства. Эта книга задумана и написана с целью рассказать пытливому читателю о самых трудных, самых принципиальных особенностях языка, что, конечно, не значит, что она не учит практическому программированию на Си. Книга построена на простых коротких примерах, которые помогут начать программировать уже с первых ее страниц. Мне хотелось, чтобы эта книга стала одной из первых в длинном ряду других книг по программированию, операционным системам и алгоритмам, которые нужно прочитать, чтобы стать программистом-профессионалом. Насколько исполнилось это желание — судить читателю.

Год издания: 2001
Издательство: Питер
Формат: PDF
Страниц: 233

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Бьерн Страуструп — Язык программирования C++. Специальное издание

Книга написана Бьерном Страуструпом — автором языка программирования C++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования.Многочисленные примеры демонстрируют как хороший стиль программирования на С-совмес-тимом ядре C++, так и современный объектно-ориентированный подход к созданию программных продуктов.Книга адресована программистам, использующим в своей повседневной работе C++.Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Год издания: 2011
Издательство: Бином
Формат: DJVU
Страниц: 1136

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Борис Пахомов — C/C++ и MS Visual С++ 2010 для начинающих

Руководство для начинающих «C/C++ и MS Visual С++ 2010 для начинающих» посвящено вопросам создания приложений в среде Microsoft Visual С++ 2010. Дано описание базовых элементов языков C/C++, приведены примеры создания простейших программ и классов. Рассмотрены принципы событийного программирования и особенности визуального проектирования. Освещены основные возможности визуальной среды разработки Visual С++ 2010, показаны назначения базовых компонентов и способ создания различных консольных и Windows-приложений. Для наглядности материала приведено множество примеров. К книге приложен DVD с дистрибутивом пакета Microsoft Visual Studio 2010 Express Edition, в котором содержатся различные компоненты пакета, в том числе Visual С++ 2010 Express Edition. Книга будет полезной для новичков, желающих освоить основы C/C++ и MS Visual С++.

Год издания: 2011
Издательство: БХВ-Петербург
Формат: DJVU
Страниц: 726

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Айвор Хортон — Visual C++ 2010. Полный курс

Этот учебник C++ может использоваться как преподавателями учебных заведений, так и для самостоятельного изучения языка программирования. Он разделён на несколько частей, посвящённых собственно основам языка и программирования в целом, особенностям среды Visual C++, процессу отладки кода, особенностям программирования под Windows. Каждый из рассматриваемых вопросов имеет практические приложения, часть из которых читателю предлагается выполнить самостоятельно. Во многом «Visual C++ 2010. Полный курс» Хортона напоминает классические университетские учебники, поэтому он хорошо подойдёт приверженцам системного усвоения знаний.

Год издания: 2011
Издательство: Вильямс
Формат: DJVU
Страниц: 1216 + коды программ

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Прата С. — Язык программирования C++. 6 Издание

Эта книга представляет собой тщательно проверенный, качественно составленный и один из лучших учебников по языку программирования C++ для программистов и разработчиков. Эта классическая книга по C++ обучает принципам программирования, среди которых структурированный код и нисходящее проектирование, а также использованию классов, наследования, шаблонов, исключений, лямбда-выражений, интеллектуальных указателей и семантики переноса. Автор и преподаватель Стивен Прата создал поучительное, ясное и строгое введение в C++. Фундаментальные концепции программирования излагаются вместе с подробными сведениями о языке C++. Множество коротких практических примеров иллюстрируют одну или две концепции за раз, стимулируя читателей осваивать новые темы за счет непосредственной их проверки на практике. Вопросы для самоконтроля и упражнения по программированию, предлагаемые в конце каждой главы, помогут читателям сосредоточиться на самой критически важной информации и систематизировать наиболее сложные концепции. Написанное в дружественном стиле, простое в освоении руководство для самостоятельного изучения подойдет как студентам, обучающимся программированию, так и разработчикам, имеющим дело с другими языками и стремящимся лучше понять фундаментальные основы этого ключевого языка программирования. Шестое издание этой книги обновлено и расширено с учетом последних тенденций в разработке на C++, а также для детального отражения нового стандарта языка C++11.

Год издания: 2011
Издательство: Вильямc
Формат: DjVu + коды программ
Страниц: 1244

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Р. Лафоре — Объектно-ориентированное программирование в С++

Большая и толстая книга, которая является по большому счету самодостаточной. Если у Вас нет особых познаний в программировании на Си, но при этом есть сила воли прочитать более 900 страниц — это книга для Вас :). В первых главах даются общие сведения о программирования, языках программирования, методологиях и прочей теории. После это, значительная часть книги посвящена азам программирования на C++, поскольку разжевываются такие понятия как функции, операторы, структуры, циклы, классы, массиву, ну в целом все то, что неплохо бы знать студенту первого курса ВУЗа. Во второй половине книги автор подробно раскрывает такие темы как перегрузка операций, указатели, виртуальные функции, потоки и файлы, шаблоны и исключения, а также стандартная библиотека шаблонов (STL). Последняя глава посвящена разработке объектно-ориентированного ПО как такового. Описывается и эволюция процесса создания ПО, моделирование вариантов использования, диаграммы UML и т.д. Книгу Гради Буча она конечно не заменит, но если совместить, то можно неплохо прокачаться в программировании на C++.

Год: 2004
Издательство: ПИТЕР
Издание: 4-е
ISBN: 5-94723-302-9
Формат: DjVu + коды программ

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Голощапов А. Л. — Google Android программирование для мобильных устройств

СПб.: БХВ-Петербург, 2012. — 443 c. — 2-е изд., перераб. и доп. — ISBN: 5977507291, 9785977507295
Серия: Профессиональное программирование
Рассмотрена разработка программ для мобильных устройств под управлением операционной системы Google Android. Приведены базовые сведения о платформе Android. Описано программное обеспечение, необходимое для разработки Android-приложений. Рассмотрены основные компоненты приложений, использование базовых виджетов и виджетов-списков, создание и вызов уведомлений из приложения, работа с файлами, способы хранения и обработки данных, создание служб в Android и др. Показано использование графических ресурсов и создание анимации в приложениях с использованием возможностей Android SDK. Во втором издании книги описаны новые возможности последних версий Android SDK.

формат: djvu
размер: 10.2МБ

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Бурнет Эд. Привет, Android! Разработка мобильных приложений

Спб: Питер. 2012. — 256 с. — ISBN 978-5-459-01015-2.
С помощью этой книги вы сможете создать собственное приложение для Android всего за несколько минут! Затем мы перейдем к более сложному примеру: программированию игры Android Sudoku.
Шаг за шагом дописывая код игры, вы изучите основы программирования для Android.
Вы научитесь писать приложения для аудио- и видеоконтента, работать с графикой, используя 2D и 3D OpenGL, обрабатывать веб-страницы и веб-сервисы, хранить данные с SQLite.
Вы также узнаете, как продавать ваши приложения на Android Market.
Если вы любите писать программы больше, чем читать о них, то эта книга для вас.

размер 3.4 МБ
формат: pdf

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

П. И. Рудаков, К. Г. Финогенов Язык ассемблера-Уроки программирования»

Книга является простым и доступным для широкого круга пользователей пособием по программированию на языке ассемблера для персональных компьютеров IBM PC. Рассматриваются основы разработки программ, аппаратная организация компьютера, использование системных средств DOS и BIOS, программирование сопроцессора и защищенного режима.

Отдельный раздел посвящен разработке прикладных драйверов Windows для управления нестандартной аппаратурой.Для читателей, не являющихся профессионалами-программистами, но имеющих дело с персональными компьютерами, а также студентов вузов, аспирантов и преподавателей.

формат: djvu
размер:9 МБ

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Аблязов Р.З. — Программирование на ассемблере на платформе х86-64 — 2011

В данной книге речь идет о работе процессора в двух его основных режимах: защищенном режиме и 64-битном, который также называют long mode («длинный режим»). Также помимо изложения принципов и механизмов работы процессора в защищенном и 64-битном режимах, речь пойдет о программировании на ассемблере в операционных системах семейства Windows, как в 32-битных, так и 64-битных версиях. Рассматривается не только разработка обычных приложений для операционных систем Windows, но и разработка драйверов на ассемблере. При написании книги уделялось большое внимание именно практической составляющей, т.е. изложение материала идет только по делу и только то, что необходимо знать любому системному и низко-уровневому программисту. Последний раздел книги посвящен принципам работы многопроцессорных систем, а также работе с расширенным программируемым контроллером прерываний (APIC).

формат: pdf
размер:6.2 МБ

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Ассемблер и дизассемблирование

Рассмотрены вопросы исследования кода Windows-приложений. Подробно описаны формат исполняемых модулей и структура инструкций микропроцессора Intel. Дан полный обзор инструментария по исследованию исполняемого кода: отладчики, дизассемблеры, редакторы ресурсов, НЕХ-редакторы и др. Большое внимание уделено работе с популярными программами по дизассемблированию и отладке SoftlCE и IDA Pro. Приведены примеры исследования исполняемого кода и описаны основные принципы подобного исследования: идентификация программных структур, поиск данных и др. Прилагаемый компакт-диск содержит тексты всех листингов, описанных в книге, а также учебные программы.

формат: djvu
размер:8.7 МБ

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

В. И. Юров — Assembler. Учебник для ВУЗов

СПб.: Питер, 2003. — 637 с.: ил.
ISBN 5-94723-581-1
В учебнике рассматриваются вопросы программирования на языке ассемблера для компьютеров на базе микропроцессоров фирмы Intel. Основу книги составляет материал, являющийся частью курса, читаемого автором в высшем учебном заведении и посвященного вопросам системного программирования. По сравнению с первым изданием учебник существенно переработан. Исправлены ошибки и неточности. Добавлено описание команд для Intel-совместимых процессоров (до Pentium IV включительно).
Книга будет полезна студентам вузов, программистам и всем желающим изучить язык Assembler.
Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведении, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника».

формат: pdf
размер:14.3 МБ

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Калашников. Ассемблер — это просто

СПб.: БХВ-Петербург, 2011. — 329 с. (2-е издание)
Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16- и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как написать файловую оболочку (типа Norton Commander или FAR Manager) и как писать резидентные программы.
Каждая глава состоит из объяснения новой темы, описания алгоритмов программ, многочисленных примеров и ответов на часто задаваемые вопросы. Во второе издание внесены исправления и добавлены новые примеры.

формат: pdf
размер:13.6 МБ

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Крис Касперски — Тонкости дизассемблирования

Книга посвящена вопросам и методам дизассемблирования, знание которых позволит эффективно защитить свои программы и создать более оптимизированные программные коды. Объяснены способы идентификации конструкций языков высокого уровня таких, как С/C++ и Pascal, показаны различные подходы к реконструкции алгоритмов. Приводится обзор популярных хакерских инструментов для Windows, UNIX и Linux – отладчиков, дизассемблеров, шестнадцатеричных редакторов, API– и RPC-шпионов, эмуляторов. Рассматривается исследование дампов памяти, защитных механизмов, вредоносного программного кода – вирусов и эксплоитов. Уделено внимание противодействию антиотладочным приемам.Для программистов и продвинутых пользователей.(Компакт-диск прилагается только к печатному изданию.)

формат: pdf
размер:194,29 КБ

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Марек Рудольф. Ассемблер на примерах. Базовый курс

Базовый курс. — СПб: Наука и Техника, 2005. — 240 с.: ил. — ISBN 5-94387-232-9.
Эта книга представляет собой великолепное практическое руководство по основам программирования на языке ассемблера. Изложение сопровождается большим количеством подробно откомментированных примеров, что способствует наилучшему пониманию и усвоению материала. Доходчиво объясняются все основные вопросы программирования на этом языке.
Вы узнаете, как писать ассемблерные программы под разные операционные системы (Windows, DOS, Linux), как создавать резидентные программы, как писать ассемблерные вставки в программы на языках высокого уровня и многое другое. Попутно вам будут разъяснены основные моменты работы процессора, операционных систем, управления памятью и взаимодействия программ с аппаратными устройствами ПК — то есть все то, без знания чего нельзя обойтись при программировании на языке низкого уровня, которым и является ассемблер.
Книга написана доступным языком. Лучший выбор для начинающих.

формат: pdf
размер:5.76 MБ

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.

Юров — Assembler. Практикум

Цель книги — дополнить учебник «Assembler» того же автора практическим материалом, используя который можно разрабатывать сложные полнофункциональные программы для различных операционных платформ.
Каждая из двенадцати глав практикума посвящена определенной прикладной теме. Исчерпывающе рассмотрены вопросы организации взаимодействия программ на ассемблере с внешним миром. Приведены варианты ассемблерной реализации многих известных и востребованных на практике алгоритмов. Изложение базовых вопросов прикладного программирования сопровождается рассмотрением ряда интересных примеров.
Книга предназначена для студентов и специалистов, применяющих ассемблер для решения задач прикладного и системного программирования.
Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника».

формат: djvu
размер:5.77 MБ

Ссылки видны только авторизованым пользователям. Пожалуйста войдите.
Содержимое вкладки 4