|
Хотя язык C++ быстро становится стандартом де факто среди многих профессиональных программистов, он все еще менее известен, чем C. Однако весь код в этой книге я разрабатывал на C++, поскольку, как говорилось в главе 4, для нашего проекта идеально подходят технологии объектно-ориентированного программирования. Это приложение поможет восполнить пробел в знаниях программистам, достаточно хорошо владеющим C, но не имеющим опыта работы на C++. Моя цель заключается не в том, чтобы научить вас с ним работать, но в предоставлении вам необходимых базовых знаний, чтобы вы могли читать и в общих чертах понимать код, приведенный в этом сайте. Если вы захотите двинуться дальше, то можете обратиться к прекрасным книгам по C++, которых очень много. Книга "C++ for Professional Programmers" (International Thompson Computer Press, 1995) Стивена Бла (Steven Blaha) предназначена для тех, кто уже знаком с C, и содержит информацию по большинству особенностей нового стандарта ANSI C++. Если вы собираетесь интенсивно работать с C++, вам следует прочитать книги Скотта Мейерса (Scott Meyers) "Effective C++" (Addison-Wesley, 1992) и "More Effective C++" (Addison-Wesley, 1996). Они содержат множество практических советов по написанию хороших программ на C++, а пояснения Скотта помогут вам лучше понять сложные концепции языка. Наконец, если вы планируете работать с C++ или любым другим языком объектно-ориентированного программирования, вам следует прочитать книгу "Design Patterns" (Addison-Wesley, 1995) Эриха Гаммы (Erich Gamma), Ричарда Хелма (Richard HeIm), Ральфа Джонсона (Ralph Johnson) и Джона Влиссидеса (John Vlissides). B этой книге приводится множество стандартных способов группировки взаимодействий объектов, а также кратко определяются и описываются другие распространенные методы проектирования программного обеспечения. |