Программирование: введение в профессию.
Предлагаю собрать ссылки на учебные пособия для программирования.
1. Программирование: введение в профессию. Азы программирования
В первую часть книги вошли избранные сведения из истории вычислительной
техники, обсуждение некоторых областей математики, непосредственно
используемых программистами (таких как алгебра логики, комбинаторика,
позиционные системы счисления), математических основ программирования
(теория вычислимости и теория алгоритмов), принципы построения и
функционирования вычислительных систем, начальные сведения о работе с
командной строкой ОС Unix.
Вторая часть посвящена начальным
навыкам составления компьютерных программ на примере Free Pascal под ОС
Unix. Материал ориентирован на изучение в будущем языка Си, так что, в
частности, много внимания уделено работе с адресами и указателями,
построению списков и других динамических структур данных; в то же время
многие возможности Паскаля из рассмотрения исключены.
http://softlab-portable.ru/index.php?newsid=340596
2. Программирование. Принципы и практика с использованием C++
Эта книга не является учебником по языку C++, это учебник по
программированию. Несмотря на то что ее автор — автор языка С++, книга
не посвящена этому языку программирования; он играет в книге сугубо
иллюстративную роль. Автор задумал данную книгу как вводный курс по
программированию. Поскольку теория без практики совершенно
бессмысленна, такой учебник должен изобиловать примерами программных
решений, и неудивительно, что автор языка C++ использовал в книге свое
детище.
В книге в первую очередь описан широкий круг понятий и
приемов программирования, необходимых для того, чтобы стать
профессиональным программистом, и в гораздо меньшей степени —
возможности языка программирования C++.
http://softlab-portable.ru/index.php?newsid=328762
3. П. Б. Хорев. Объектно-ориентированное программирование
В книге излагаются основные понятия технологии программирования. Большое
внимание уделяется программированию для операционной системы Windows.
Рассматриваются наиболее часто используемые в учебном процессе и
разработке программного обеспечения системы программирования: Microsoft
Visual C++, Borland C++ Builder и Borland Delphi.
Для студентов технических специальностей высших учебных заведений.
http://softlab-portable.ru/index.php?newsid=330405
4. Павловская Т.А., Щупак Ю.А. - C/C++. Структурное и объектно-ориентированное программирование: практикум
На примерах, сопровождаемых теоретическими сведениями, рассматриваются: основные конструкции, массивы, строки, структуры, функции, шаблоны, динамические структуры данных, классы, шаблоны, наследование, исключения, стандартная библиотека, UML, концепции программной инженерии и паттерны проектирования.
http://softlab-portable.ru/index.php?newsid=286815
5. Кузнецов Максим, Симдянов Игорь - C++. Мастер-класс в задачах и примерах
Книга разбита на две основные части: задачи и решения. Рассматриваются базовые конструкции языка С++, тонкие моменты низкоуровневых операций, объектно-ориентированное программирование, разработка приложений при помощи стандартной библиотеки шаблонов STL, а также прикладные задачи.