Книга " Думай як програміст. Креативний підхід до створення коду. C++ версія", Антон Спрол
Оригінал був випущений в 2012 році англійською мовою. У 2017 його перевели на російську. Книга вчить креативному погляду на завдання, що стоять перед програмістами
«Думай як програміст. Креативний підхід до створення коду. C++ версія " - це дійсно підручник про творчість. Автор пропонує поглянути на роботу розробників, як на область, повну цікавих викликів. Не кожен має вроджений талант до програмування. Але здібності можна розвинути, і на це спрямовані вправи. Вони не прив'язані до жорстких шаблонів і інструкцій. Інформацію супроводжують наочні приклади, а стиль тексту живий, легкий. Підійде для новачків і тих, хто прагне поліпшити навички.
Про автора
Антон Спрол – викладач програмування. Протягом 15 років він навчав студентів і добре розуміє труднощі, з якими вони стикаються. Він зрозумів, наскільки творчий підхід важливий. Автор закликає не зупинятися на чисто механічній роботі, але вчитися вирішувати різні завдання.
Крім навчання Спрол займається написанням літератури з програмування. Головна мета-заповнити прогалини у учнів. Його праці відомі в багатьох країнах і видаються на різних мовах, в т.ч. англійська, китайська.
Ще одним заняттям автора є створення комп'ютерних ігор. Їх проходження є одним з його хобі.
Для кого
Книга підійде початківцям, в т.ч. школярам і студентам. Але зміст передбачає, що ви вже знайомі з C++ або вивчаєте цю мову. Так що це скоріше доповнення до основного матеріалу. Якщо ви часто стикаєтеся з тим, щоб від теорії перейти до практики, підручник допоможе подолати цей бар'єр. Тут же можна знайти рішення частої проблеми недосвідчених програмістів. Вона полягає в невмінні розділяти завдання на частини і використовувати те, що вже відомо.
Для досвідчених розробників тут теж знайдеться корисна інформація. Ви поліпшите свої навички, почнете мислити більш гнучко. Вивчення книги необхідно тим, хто хоче заглибитися в основи і принципи програмування. Однією з головних цілей є краще розуміння та відчуття коду. А наступний етап-створення свого власного.
Підручник допоможе визначитися, якщо ви тільки думаєте вибрати цю професію. Ті, хто сумнівається в своїх здібностях, побачать, що при стараннях все можна напрацювати.
Зміст
«Думай як програміст» спрямована на те, щоб читач навчився вибудовувати стратегію вирішення завдання. Головна порада-починати з чогось, що ви вже знаєте. На цій основі будується решта. Підходів багато, вони детально описані в окремому розділі. Автор теж спочатку вводить прості, наочні приклади, ситуації, знайомі багатьом. Всю інформацію супроводжують вправи. У перших розділах описано, чому книгу написали саме таким чином.
Для написання обрано мову програмування C++. Одна з причин – його часте застосування в проблемних областях. Але матеріал не зав'язаний тільки на ньому. Є багато прийомів, ідей, які підійдуть і для інших мов.
Відгуки
Книга отримала чимало позитивних відгуків. Програмісти з різним рівнем знань знаходять для себе корисне. В першу чергу це новачки. Підручник допоможе зрозуміти професію розробника і не опустити руки при складнощах. Викладачі цінують його як корисне доповнення до основних посібників.
Плюсом книги називають свіжий погляд Спрола на написання коду. Він бачить в цьому головоломку і творчість, надає цікаві рішення проблем. Ще одна перевага-різноманітність вправ. Комусь їх може не вистачити, це залежить від рівня і цілей.
Читачі особливо відзначають розділ про повторне використання коду. Але автор не закликає до бездумного копіювання. Він вчить створювати своє на основі вже наявного. Цей процес Спрол і розглядає, показуючи правильний і неправильний підходи.