Введение
Сейчас совершенно ясно, что на смену традиционному программированию, переживающему трудные времена, пришло объектно-ориентированное. Властелины софта переключили производства на выпуск
объектно-ориентированных сред и языков программирования. В срочном порядке переписываются под объектно-ориентированное представление многие известные программы, например FoxPro.
Успех объектно-ориентированного программирования (ООП) объясняется предоставляемой им возможностью естественно имитировать
реалии нашего мира. Решая сложные проблемы, выдвигаемые жизнью,
человек постепенно развил в себе замечательные способности к
обобщению, классификации и созданию абстракций. В живых реалиях
мы находим общие признаки, свойства, способы поведения и по ним
создаем классификационные словари.
Долгое время идеи ООП сдерживало ограниченное быстродействие
персональных компьютеров. Первые объектно-ориентированные языки,
поддерживающие эту технологию, носили больше исследовательских
характер. Однако, с приходом 386-ых процессоров процесс пошел,
как по маслу. На смену пришли новые языки, предназначенные для
широкомасштабного промышленного ООП. С их помощью стало возможным
обобщать свойства, классифицировать объекты, абстрагировать из
них новые, управлять ими, используя различные методы.
Эта книга посвящена Borland C++ - новому мощному объектно-ориентированному расширению языка Си.
С++ лучше, чем Си. Он удобней при написании программ, более
читаемый. Подходы, примененные при программировании на С++ повышают надежность и расширяемость продуктов. C++ обладает исключительным свойством, которого нет у специализированных языков ООП
(Simula, Smalltalk): он обеспечивают обратную совместимость с
миллионами уже написанных строк на обычном Си. Добавить объектно-ориентированные элементы к действующей программе на знакомом
языке гораздо проще, чем всю ее переписать заново, используя совершенно другой язык. Кроме того, не пропадают ни средства, вложенные фирмой в подготовку программистов, ни накопленный ими
опыт, так как программистам нужно освоить не совершенно новую
систему основных конструкций, а лишь несколько дополнительных
особенностей.
В данной книге сделана попытка разложить С++ в понятных проекциях, в которых он бы воспринимался с первого взгляда, без остановок, в первом чтении.
Несколько слов об идее, заложенной в книге.
Поскольку каждая новая версия Borland C++ включает самую
подробную техническую информацию, трудно написать то, чего в ней
нет. Однако, многим программистам вместо чтения толстых толмутов,
для начального программирования необходима информация, изложенная
в кратком виде, доступная по цене и удобная для чтения дома и на
работе. С другой стороны, возникает потребность и в справочной
информации, которая была бы доступна в любой момент времени в виде книги. По замыслу, эта книга предназначена для программистов
уже владеющих профессионально хотя бы одним языком программирования. Первой ознакомительной главы им будет вполне достаточно для
понимания концепции языка С++, а последующие дадут более конкретизированное представление о версии языка Borland C++ 4.0.
В 1 главе книги "Азы C++" Вы бегло ознакомитесь с основными
возможностями языка С++.
Во 2 главе "Наставление пользователю по Borland С++ 4.0" вы
узнаете о порядке инсталяции и работе с интегрированными средствами компилятора Borland.
Глава 3 "Справочная информация по программированию" говорит сама за себя.
"Справочник по программированию для DOS" вы найдете в главе 4.
В главе 5 Вы вкратце ознакомитесь с отладчиком Borland C++
Turbo Debugger 4.0.
Глава 6 включает справочную информацию о функциях в таком
виде:
abort Экстренно завершает программу
DOS UNIX Win16 #include <stdlib.h>
OS/2 Win32 void abort(void);
ANSI C++ ANSI C
и т.д.
Глава 7 расскажет о Objects Windows 2.0.
Жуть сколько много информации, но оригинальная документация
содержит в 3 раза больше. Так что настраивайтесь посерьезней.
Надеюсь книга окажется полезной и нужной Вам, уважаемый Читатель!
М.Вахтеров
Содержание | Вперед