26___________________________Часть I. Основные характеристики C++

Введение в новую 32-разрядную IDE

Кое-что из рассматриваемого в этой главе можно испытать немедленно, другие вещи потребуют дополнительного изучения. 32-разрядная среда разработки — это больше, чем новая версия. Это большая мощность, более быстрые приложения, большая гибкость в управлении самой средой и встроенная "мастерская ресурсов" Resource Workshop — все, что выводит на новый уровень как сам процесс разработки, так и конечный продукт.

Новая 32-разрядная многопотоковая IDE

Стало обычным утверждать, что любой инструментальный пакет должен в первую очередь уметь реализовать сам себя. Именно это и сделала фирма Borland: среда разработки и расширения языка, упоминаемые в этой главе, были созданы ею при помощи новой версии своего компилятора.

Многопотоковые возможности компилятора C++ для Windows 95 используются для реализации многопотоковости IDE. В то время, как ваше приложение компилируется, можно править исходный текст (однако одновременно компилировать и отлаживать все равно нельзя). Возможность одновременной компиляции программы и редактирования соответствующего исходного кода называется асинхронными компиляцией и редактированием.

Введение в новый 32-разрядный оптимизирующий компилятор

По умолчанию вы будете использовать 32-разрядный достаточно быстрый компилятор Всс32.ехе; с другой стороны, Bcc32i.exe работает существенно медленнее, но генерирует более оптимизированный код. Чтобы использовать Bcc32i.exe, вам надо всего лишь выбрать Intel Optimizing Compiler из меню Options, Project, страница 32-bit Compiler.

32-разрядный компилятор создает более быстрые по сравнению с 16-разрядными исполняемые файлы. Он существенно оптимизирует код программ благодаря преимуществам больших массивов памяти и операционной системы Windows 95. Вы можете почувствовать, что процесс компиляции несколько замедлился, так как компилятор производит больший объем работы, чтобы сделать код более быстрым, чем раньше.

Объектные сценарии

Объектные сценарии (Object scripting) дают вам возможность настраивать Borland IDE при помощи объектно-ориентированного языка сценариев. Язык сценариев похож на C++ (как и на любой другой инструмент) тем, что вам придется его изучить, чтобы использовать на полную мощность.