31.01.2009
Джесс Либерти
Это первая книга, которую я прочел и законспектировал начиная изучать С++. Уникальная способность автора говорить просто о сложном, сделала эту книгу бестселлером. Хотя имею всю книгу, из соображений об авторских правах помещаю две главы из книги, обращенную к указателям и ссылкам. Указатели - мощный и точный инструмент! Как "острый скальпель" хирурга указатели могут обрушить систему, а могут точно и эффективно попадать в яблочко. Программист С++ всегда должен быть начеку, работая с указателями!
В главе 13 автор рассматривает массивы, объект String и связный список. Объект String обладает многими интересными свойствами, но они скрыты от нас. И автор создает рудиментарный объект String, приоткрывая завесу тайны над этим объектом.
Это же можно сказать и о связном списке (LinkedList). Как один из представителей контейнеров в С++. Контейнерные классы так же обладают многими интересными свойствами. И опять автор приоткрывает завесу над строением и принципом работы контейнерных классов на примере связного списка.
Это ценный дидактический материал.
Вообще книгу Либерти "Освой самостоятельно С++ за 21 день" я прочитал одной из первых, если не считать книги Пола Франка "С++". К книге Франка у меня особое отношение. Недавно купил диск с программой для школьников "Живая геометрия". Довольно интересная программа. Так вот книгу Франка "С++" можно было бы назвать "Живое программирование". Его живые атлеты, живые узоры, при ознакомлении с циклами и рекурсиями. Вообще визуальное программирование вместо черного DOS-экрана впечатляет и вдохновляет начинающего программиста.