Книги по C и C++ | ProgBook — книги и учебники по программированию
В отличие от предыдущих изданий подобного рода, книга «C++ для чайников» не требует от читателя знания языка программирования С и рассчитана на людей, начинающих свое знакомство с программированием на С++ с чистого листа. Учебный материал хорошо структурирован, излагается доступно и просто, позволяя в полном объеме изучить основы программирования на С++. При этом пособие не ориентировано на какой-либо определенный компилятор, не привязано к той или иной операционной системе, не учит конкретной среде разработки или использованию популярных программ. По нему невозможно научиться программировать в Windows или с легкостью создавать новые интерфейсы. С этой точки зрения книга С. Дэвиса мало что может предложить профессиональному программисту. Ее цель – дать непосвященному читателю фундаментальные знания о С++ и принципах работы с его использованием, определить направление для дальнейших шагов в этой области и заложить основу для глубокого изучения данного языка программирования.
«Язык Си. Книга ответов» — это пояснительное издание к популярной книге Б. Кернигана, Д. Ритчи «Язык программирования Си», которая была выпущена в 1992 году издательством «Финансы и статистика». Здесь приведены ответы, комментарии, пояснения и решения к упражнениям в указанной книге. Предназначена широкому кругу пользователей персональных компьютеров.
Руководство для начинающих «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 С++.
«Язык Си: введение для программистов» — книга, посвященная языку Си и предназначенная для широкого круга программистов, знакомого с языком Си или каким-либо другим языком программирования. В книге приведен объемный справочный раздел, содержащий описание стандартных функций языка и рассмотрение синтаксиса языка.
Книга «Структуры данных в С++» посвящена рассмотрению встроенных и определяемых пользователем типов данных в языке С++ на основе ADT — абстрактных структур данных. Большое внимание уделено вопросам организации структур данных, что позволяет эффективно их обрабатывать методами поиска информации и сортировки, методами очередей и деревьев, построением стеков. Книга будет полезна как начинающим программистам, так и опытным специалистам.
Авторы множества бестселлеров Стивен Гилберт и Билл Маккарти выпустили новую книгу «Самоучитель Visual C++ 6 в примерах». Она представляет собой введение в программирование в среде Visual C++ 6 с применением Windows API и библиотеки Microsoft Foundation Classes (MFC). Книга написана на легком и доступном языке, что позволяет за короткое время научиться самостоятельному созданию Windows-приложений. К книге прилагается компакт-диск с примерами в виде исходных кодов. Даются основы программирования с использованием MFC, рассматриваются особенности построения форм, диалоговых окон, программ рисования, приложений вида «документ-представление», Web-браузеров и т.д. Рассматриваются принципы работы с элементами управления и компонентами ActiveX, а также вопросы, связанные с проблемами повторного использования кода. Книга дает необходимые знания и навыки для того, чтобы читатель смог самостоятельно разрабатывать эффективные бизнес-приложения. Предназначена для программистов широкого круга, занимающихся созданием ПО на платформе Microsoft.
В книге «Неформальное введение в C++ и Turbo Vision» рассмотрено объектно-ориентированное расширение распространенного языка С. Книга построена таким образом, чтобы последовательно и постепенно погружать читателя в тему, постепенно усложняя материал и приводя взаимосвязанные наглядные примеры. Это упрощает освоение сложных базовых концепций и принципов, лежащих в основе объектно-ориентированного программирования. Книга представляет собой учебник, предназначенный для программистов, желающих быстро и полно изучить язык С++ и хорошо знакомых с языками Pascal, С, Fortran или другим процедурным языком программирования.
В книге «Решение научных и инженерных задач средствами Excel, VBA и C/C++» рассматриваются практические вопросы программирования применительно как к официальным, так и к альтернативным средствам разработки. Последние затронуты в литературе впервые, и им уделено особое внимание в книге. Описывается технология разработки ПО для анализа данных и математического моделирования, которое было бы недорогим и максимально адаптированным для пользователей всех квалификаций. К книге приложен компакт-диск с полными исходными текстами тщательно протестированных программ, проектов для разных средств разработки, а также дистрибутивами программ и дополнительных модулей для электронных таблиц. Книга может служить практическим пособием для студентов и преподавателей, научных работников, инженеров-исследователей и программистов.
Книга «Программирование игр для Windows на Borland C++» предназначена для программистов, имеющих некоторый опыт работы со средствами программирования фирмы Borland и языком С++. Автор рассматривает написание игровых программ на основе объектно-ориентированного программирования, пути и способы использования этой техники. Представленные в книге игры выполняются в операционной системе Windows.
«Как программировать на C++» это один из самых известных в мире учебников по С++. Он отличается от большинства подобных курсов тем, что уже в 3-й главе знакомит читателя с классами и объектами, т.е. с началами объектно-ориентированного программирования. Это так называемое «раннее введение», без предварительного изложения элементов процедурного и структурного программирования, унаследованных от языка С. Рассматривается графический язык UML2 и объектно-ориентированное программирование с его помощью. В книге имеется ряд факультативных разделов, посвященных описанию последовательной разработки большого учебного проекта. В текст включены примеры «живого кода» — работающих программ с образцами их запуска, подробно комментируемых. Приводится подробный разбор многих интересных примеров. Каждая глава заканчивается списком вопросов для самоконтроля и рядом упражнений. Книга будет полезна для начальных курсов по С++, а также может служить пособием для широкого круга как опытных программистов, не работавших с С++, так и для начинающих разработчиков.
progbook.ru
Задания обновляются! Следите за новостями! (29-06-16)
Долгое время я обучал на «обычных задачах»: найти сумму, найти сумму четных и т.д. Но понял, что это не очень интересно и решил сделать свой учебник — интересный учебник по программированию, с занимательными задачами, с играми и графикой.
Сказано — сделано. Давая задачи на поиск максимального значения в массиве я всегда говорил: «Когда мы дойдем до создания игр, нам надо будет найти ближайшего врага, чтобы его уничтожить». А теперь я решил, что лучше дать задачу на поиск и уничтожение ближайшего «врага». Нарисовать его и уничтожить. Ведь это так забавно. Пусть это будет цветной круг, а не трехмерное изображение, все равно это намного привлекательнее, чем «обычные числовые задачи». Даже я, разрабатывая задания, не упускаю возможность побаловаться, поиграть с задачей: изменить пару параметров, добавить пару эффектов, чего не было с «классическими» задачами по программированию.
Я подготовил целый список задач по программированию для начинающих, по большей части это работа со списками (с массивами), но я не советую с них начинать. Продолжать тоже не советую. Как сказал один мой ученик: «Борис Анатольевич, я ничего, кроме массивов не знаю! Мы с вами работали — дошли до массивов (готовились к ЕГЭ), потом на первом курсе работали в Паскале — дошли до массивов, потом Java — дошли до массивов. Сейчас работаем в C++ — дошли до массивов…». А ведь так и есть: большинство курсов для начинающих изучать программирование построено вокруг изучения базовых конструкций языка, а их удобно отрабатывать именно на массивах (списках). Алгоритмы и структуры знать надо, кто бы спорил. Но за что ими перегружать начинающих? Сортировка массива разными способами, поиск подстроки в строке и т.д. … Начинать надо с других задач — с задач интересных, с задач графических, забавных, практических, которые можно показать друзьям и родителям. А уж потом — алгоритмы изучать и структуры данных.
Преподаватели — люди консервативные. Процесс смены стиля обучения у меня шел долго. Вначале я ушел со скучного Паскаля на интересный и мощный Python. А теперь пришла пора сменить и задачи.
1. Скачайте и установите Python, Geany (инструкция по установке)
2. Посмотрите примеры кода
3. Приготовьте справочник
4. Начните работать с учебником:
Предисловие
1. Теперь у вас есть Черепашка!
2. Черепашка узнает новые команды
3. Генератор случайных чисел
4. Цикл for. Повторение участка кода
5. Список как способ хранения данных
6. Задачи для Черепашки
7. Проверьте себя
8. Рисуем на Tkinter вместо Черепашки
9. Жмем на кнопки — возникают события. Обрабатываем! События Tkinter и их обработка.
10. Порисуем? Графические примитивы Canvas (Tkinter)
11. Вспомним rnd и цикл for
12. Принимаем решения. Оператор выбора в Python (ветвление, if)
13. Цикл for — это не только повторение несколько раз
14. Повторять, пока получается. Цикл while в Python
15. Вопросы для самопроверки
16. Мышка оставляет след. Работаем с информацией о событии (event) в Tkinter
17. Делаем первую игру на Python: поймай шарик
Часть вторая, в которой мы познакомимся с ООП (объектно-ориентированным программированием) на Python.
18. Начинаем создавать игру «Jumper» (почти Doodle). Анимация
19. Продолжаем создавать игру «Jumper». Объекты — это экземпляры классов
20. Окончание игры «Jumper». Взаимодействие платформ и джампера. (в разработке)
21. Задания по программированию на Python для начинающих и начавших.
22. Создаем список «шариков» для последующих заданий
23. Работа с списками в Python (03.09.14)
24. Работа со списками в Python, часть вторая (05.09.14)
25. Работа со списками в Python (удалять лучше с конца) (05.09.14)
26. Работа со списками в Python. Несколько вопросов (16.10.14)
27. Списки и еще раз списки в Python: отличия числового списка от списка объектов и приемы работы (16.10.14)
28. Продолжаем работать со списками (17.10.14)
29. Списки и геометрия. Забавные задачи (19.10.14)
30. Разбор задач (21.10.14)
31. Двумерные списки (22.10.14)
32. Неразрешимые проблемы (27.11.14)
33. Решение проблем, удаление и перемещение элементов двумерного списка (28.11.14)
ожидайте
34. Обход цветовой группы в двумерном списке
35. Игра «Блоки»
*. Еще немного двумерных списков
*. Игра «Сапер»
*. Бомбермен
*. Перенос игры на Android, фреймворк Kivy
** списки, геометрия, объекты
***. Таблица результатов на сайте. Серверный Python
***. Google Apps Engine
progras.ru
|
Учебники по программированию. Страница 2Здесь можно скачать электронные книги по общим вопросам и способам прогаммирования бесплатно
|
НавигацияГлавная .NET Framework Ajax API ASP Assembler Basic C(Си) C# CMS CSS Delphi DHTML DOS Flash Frameworks Go Haskell HTML Java JavaScript Linux Mac OS Mobile devices Office Oracle Perl PHP Python R Ruby Silverlight SQL UML Unix Verilog Visual Studio Windows WPF XML Базы данных Безопасность Блоги Виртуализация Графика Дизайн Интернет Компьютер Маркетинг Моделирование Новичкам Оптимизация Программирование Программы Протоколы Работа Раскрутка Сайтостроение Сеть Системы управления Схемотехника Телевидение Файлообмен |
www.bookwebmaster.narod.ru