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

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

Учимся программировать на языке С++ — К. Джамса

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

Программирование и основы алгоритмизации — В. Г. Давыдов

Пособие «Программирование и основы алгоритмизации» написано по одноименной программе курса, которая была разработана автором и утверждена Минобразования РФ для подготовки учащихся ВУЗов по направлениям 6519 и 5502. Задача данного курса заключается в формировании у студентов таких знаний и умений, как: знание ключевых понятий программирования, знание языка программирования C++ и умение решать задания на ЭВМ. Отметим, что в этом пособии для удобства учителей и студентов приведено по два десятка вариантов контрольных заданий по самым основным разделам курса, задач на выполнение разнообразных программных проектов, а также приведены тестовые вопросы для экзамена. Это учебное пособие предназначено для студентов ВУЗов, которые обучаются по специальности `Информатика и управление в технических системах`.

Основы параллельного программирования — К. Ю. Богачев

Книга «Основы параллельного программирования» — это введение в способы программирования для параллельных электронно-вычислительных машин. Главной её задачей является научить читателя разрабатывать эффективные программы своими силами. Следует отметить, что вопросы распараллеливания алгоритмов рассмотрены на примерах программ на языке С. Основой этой книги является курс лекций для учащихся механико-математического факультета МГУ им. Ломоносова. Учебник ориентирован на студентов, научных работников, аспирантов, программистов и всех желающих научиться создавать программы для параллельных ЭВМ.

Технологии программирования C++ — В. Г. Давыдов

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

Самоучитель Жаркова по анимации и мультипликации в Visual С++ .NET 2003 — В. А. Жарков

Книга «Самоучитель Жаркова по анимации и мультипликации в Visual С++ .NET 2003» была издана впервые в качестве самоучителя по созданию мультипликации и анимации в комплексе Visual C++ .NET версии 2003. В ней даны основные концепции программирования и исчерпывающая методология создании анимации и мультипликации на языке C++ (который упрощает и сокращает время написания и последующей отладки C++ программ) в процессе создании таких приложений VC++ .NET 2003, как:
Корпоративная вычислительная система и индивидуальный калькулятор. Построение графиков функций. Система компьютерной математики. Базы данных, а также системы управления ими. Взаимодействие пакета Visual C++ .NET 2003 с Word, Excel, Access и прочими платформами. Численное и аналитическое математическое моделирование процессов. Определение идеального раскроя разных материалов. Расчеты и решение задач методом конечных элементов. Расчеты объема и массы изделий, а также площади поверхности. Системы компьютерного проектирования процессов. Механика деформирования тела.
Следует отметить, что анимация разработана в проектах: вращение линий, изменение элементов и панелей управления, вывод времени и даты, градиентное заполнение фигур разным цветом, управляемое перемещение и вращение фигур, бегущие строки, летающие объекты и прочие проекты.
Мультипликация изображений спроектирована в качестве изменения во времени цвета и формы различных рисунков, чертежей и процессов.
В описываемой книге приведена методика передачи конечному пользователю приложений, которые были разработано. Отметим, что множество написанных В. А. Жарковым программ из этого самоучителя может успешно быть вставлено в разные приложения VC++ .NET 2002 и VC++ .NET 2003.
Книга предназначена для всех, кто хочет максимально быстро изучить язык C++, после чего создавать в Visual C++ .NET 2002 и 2003 самые разнообразные мультипликации и анимации в виде профессиональных приложений, а также использовать их на практике. Кроме того, она адресована опытным и начинающим профессиональным пользователям, инженерно-техническим специалистам, конструкторам, программистам разной квалификации, математикам и механикам, технологам, учащимся и слушателям курсов и школ, аспирантам, преподавателям, студентам, научным работникам.

Самоучитель С++ — Александр Крупник

«Самоучитель С++» написан очень простым и понятным языком. Он поможет Вам освоить азы программирования на C++. Следует отметить, что изложение строится на примерах, которые помогают читателю освоить главные конструкции C++ и основные принципы объектно-ориентированного программирования. Это издание не ставит своей задачей сказать абсолютно «все» о языке C++, оно сосредоточено на «самом важном». Прочитав ее, Вы без проблем будете ориентироваться в бескрайнем мире C++ и сможете изучить прочие объектно-ориентированные языки, например, такие как Java и С#. Данный самоучитель может являться введением в программирование, и предназначен для всех, кто интересуется этой темой.

Параллельное программирование с использованием технологии MPI — А. С. Антонов

Пособие «Параллельное программирование с использованием технологии MPI» идеально подходит для освоения практического курса аналогичной дисциплины. На данный момент технология MPI — это главное средство программирования для кластерных систем, а также компьютеров с распределенной памятью. Однако, необходимо сказать, что вышеуказанная технология может использоваться также и на других вычислительных системах. Описываемый курс состоит из подробного описания большинства ключевых процедур стандарта MPI-1.1 с соответствующими примерами их использования и практической информацией, которая может быть необходима в процессе написания программ. Следует отметить, что описание ведется с применением вызовов процедур MPI на языке Фортран, но также в данном пособии указаны основные различия в применении вызовов идентичных функций на языке Си. Также в данной книге Вы сможете найти примеры небольших завершенных параллельных программ. Помимо этого в конце каждого раздела Вы найдете контрольные вопросы и задачи. Основой этого пособия является курс занятий, который был проведен автором летом 2003 года в фирме «Шлюмберже».

Криптография на Си и С++ в действии — М. Вельшенбах

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

Абстракция данных и решение задач на С++. Стены и зеркала — Фрэнк М. Каррано, Джанет Дж. Причард

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

Практика программирования — Б. Керниган, Р. Пайк

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