Брюс Эккель "Философия С++"

Брюс Эккель Философия С++

Язык С++, как и любой иной человеческий язык, нужны для выражения смысловых концепций. Если научиться правильно использовать это выразительное средство, то вы заметите, что оно окажется довольно удобным и очень гибким. Нельзя рассматривать язык программирования С++ как просто набор каких-то функций и возможностей, которые сами по себе не имеют никакого смысла. Если разговор идет не просто о кодировании, а о проектировании в целом, то нужно использовать всю совокупность этих возможностей. Для того чтобы понять С++ в целом, нужно четко представлять у себя в уме все проблемы, как этого языка, так и программирования вообще. Данная книга, автор которой Брюс Эккель "Философия С++" будет посвящена рассмотрению проблемы программирования в целом. Читая эту книгу мы будем постепенно выяснять эти проблемы и находить решения, с помощью которых благополучно их решает С++. Книга не зря носит название "Философия С++", так как автор на протяжении чтения книги постарается у читателя сформировать такую мысленную модель, с помощью которой вы получите глубокое понимание языка, включая основы программирования. Если вы встречаете неразрешимую ситуацию, вы используете полученную мысленную модель и решаете проблему. Автор делится с читателями своими соображениями, которые вполне способны сменить его стандартный стиль мышления и научить "думать на С++". Вот вам и философия С++, которая так помогает при решении нестандартных задач, решения которых нельзя найти в интернете, книгах и других источниках. Одним словом, если вы уже готовы получать такую философскую и глубокую информацию, то книга Брюса Эккеля может послужить вам хорошим руководством в путь профессионального программиста.

Для кого эта книга

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

Цели книги, поставленные автором

  • Поэтапное изложения материала, с помощью которой читатель сначала осваивает одну концепцию, а затем уже переходит к изучению новой.
  • Короткие доступные начинающим примеры программ. Несмотря на то, что примеры в книге слишком просты и редко используются в реальном программировании, они способны дать вам основное понятие, глубокое понимание, заложить базу, а на сложные "реальные" примеры вы уже сможете перейти и самостоятельно, так как будете способны уже "мыслить на С++".
  • Продуманное изложение материала, когда читатель получает информацию постепенно не наталкиваясь на незнакомые темы.
  • Книга содержит материал который важен для понимания языка, а не все подряд, что, скорее всего, никогда не понадобится программисту в его "реальной" работе.
  • Каждый раздел книги содержит материал строго на одну тему, что позволяет более эффективно читателю осваивать язык и чувствовать уверенное продвижение в своей намеченной цели.
  • Должна закладываться прочная и надежная основа по прочитанному материалу, чтобы читатель был подготовлен к последующему более сложному обучению.
  • Изучение С++ не должно быть ориентировано на конкретную его версию, а должно быть ориентировано на сам язык.


Из чего состоит книга

Глава 1. Знакомство с объектами.
Глава 2. Создание и использование объектов.
Глава 3. Элементы С в языке С++.
Глава 4. Абстрактное представление данных.
Глава 5. Скрытие реализации.
Глава 6. Инициализация и зачистка.
Глава 7. Перегрузка функций и аргументы по умолчанию.
Глава 8. Константы.
Глава 9. Подставляемые функции.
Глава 10. Механизм контроля имен.
Глава 11. Ссылки и копирующий конструктор.
Глава 12. Перегрузка операторов.
Глава 13. Динамическое создание объектов.
Глава 14. Наследование и композиция.
Глава 15. Полиморфизм и виртуальные функции.
Глава 16. Знакомство с шаблонами.

В конце каждой главы вас ждут упражнения, т.к. практика очень важна в программировании.

Скачать Брюс Эккель "Философия С++" (5.43 mb)

Зеркало 1 - Letitbit.net
Зеркало 2 - Depositfiles.com