Подорожуй з gofrie.com

Бьярн Страуструп. Принципы и практика использования C++



Дана книга являє собою вступний курс програмування, написаний автором мови С++.

Автор книги вважає, що читачі зрештою почнуть писати нетривіальні програми або в якості професійних розробників програмного забезпечення, або в якості програмістів, які працюють в інших галузях науки і техніки. Основні концепції і методи програмування в книзі викладаються глибше, ніж це прийнято в традиційних вступних курсах. Це дозволить читачам розробляти корисні, правильні, зрозумілі і ефективні програми. Книга являє собою введення в програмування взагалі, включаючи об'єктно-орієнтоване і узагальнене програмування. Вона також являє собою прекрасне введення в мову С++, один з найбільш популярних мов програмування в сучасному світі. У книзі описані сучасні методи програмування на С++, включаючи стандартну бібліотеку, що дозволяє спростити програмування.

Книга призначена в основному для людей, які ніколи раніше не програмували. Вона випробувана більш ніж тисячею студентів університету. Проте досвідчені програмісти і студенти, вже вивчили основи програмування, також знайдуть в книзі багато корисної інформації, яка дозволить їм перейти на більш високий рівень майстерності.

Перша половина книги охоплює широкий спектр основних понять, методів проектування і програмування, властивостей мови С++ і його бібліотек. Це дозволить читачам писати програми, виконують введення і виведення даних, обчислення і побудова простих графічних зображень. У другій половині розглядаються більш спеціалізовані теми, такі як обробка тексту і тестування. У ній міститься багато довідкового матеріалу. Вихідні коди і інші додатки читачі можуть знайти на веб-сайті автора.

Брюс Эккель. Философия С++. Введение в стандартный С++



У книзі «Философия С++. Введение в стандартный С++» послідовно і методично викладаються питання використання об'єктно-орієнтованого підходу до створення програм. Автор не просто описує різні проблеми і способи їх вирішення, він розкриває перед читачем особливий спосіб мислення, не володіючи яким неможливо комфортно почувати себе в об'єктно-орієнтованої середовищі.

Це одна з тих книг, які обов'язково повинен прочитати кожен, хто всерйоз займається розробкою програмного забезпечення в C++.

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



Нинішнє (4-e) видання такого популярного вступного курсу стандартної мови C++ було повністю перероблено, реорганізовано і переписано так, щоб допомогти швидше і ефективніше навчитися програмувати на цій мові. У міру розвитку мови C++, автор намагається вносити в подальші видання відповідні зміни. Тепер стандартна бібліотека C++ описана з самого початку, що дозволяє читачеві відразу приступити до створення працездатних програм ще до вивчення подробиць мови.
Тут містяться корисні поради, які допоможуть полегшити створення програм, а також підвищити їх ефективність. Приклади, в яких використовуються можливості бібліотек, дозволяють продемонструвати переваги мови C++, а також найбільш ефективні прийоми його застосування. Як і в попередніх виданнях, тут обговорюються фундаментальні концепції і методи мови C++, що робить книгу найціннішим ресурсом навіть для досвідчених програмістів.

Варто зауважити, що 5-е видання вже є у продажу, щоправда поки що тільки англійською мовою.

Эндрю Кениг, Барбара Му. Эффективное программирование на С++



Ця книга, в першу чергу, призначена для тих, кому хотілося б швидко навчитися писати повноцінні програми мовою C++. Найчастіше новачки в C++ намагаються освоїти мову чисто механічно, навіть не спробувавши дізнатися, як можна ефективно застосувати його до вирішення повсякденних проблем. Мета даної книги — саме навчити програмуванню на C++, а не просто викласти засоби мови, тому вона корисна не тільки для новачків, але і для тих, хто вже знайомий з C++ і хоче використовувати цю мову в більш натуральному, природному стилі.

Скотт Мэйерс. Эффективное использование STL



Скотт Мейерс — популярний письменник-програміст, автор широковідомої книги «Наиболее эффективное использование C++».

Книга «Эффективное использование STL» являє собою розширений посібниу з використання стандартної бібліотеки шаблонів (Standard Template Library) c докладними поясненнями багатьох практичних прийомів.

Автор висвітлює у своїй книзі такі важливі питання, як:

  • STL і стандарти
  • Термінологія STL
  • Використання різних контейнерів
  • Спеціальні можливості контейнерів Vector і String
  • асоціативні контейнери
  • ітератори
  • алгоритми
  • Функції, функтори і класи функцій
  • Програмування в STL

Матеріал книги містить безліч прикладів з докладними поясненнями і коментарями.

Прочитавши цю книгу, читач зможе засвоїти для себе основні принципи і тонкощі використання бібліотеки стандартних шаблонів STL.

Скотт Мэйерс. Эффективное использование C++



Ця книжка є однією з небагатьох справді корисних як «продвинутий гайд» з C++. Тут ви знайдете 55 безцінних порад, які справді піднімуть якість вашого програмного коду на новий рівень, допоможуть зберегти властивість «refactoring».

Звісно ж, дана книжка орієнтована на людей, що знайомі з практичним застосуванням C++.

The C++ Programming Language, 4th Edition


Незабаром світ побачить нове видання легендарної книжки The C++ Programming Language від автора мови C++ Б'ярна Страуструпа. Четверте видання буде повністю відповідати новому стандарту мови C++11. На полицях книжка має з'явитися 4 червня, а поки що можна зробити передзамовлення на Amazon.com за $52.