class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

STL

основы

введение
Инструментарий
Проекты в C++
Комментарий
Утверждения
Идентификаторы
Область видимости
Литералы
Типы данных, переменные
Константы, перечисления
Выражения и операции
Агрегатные типы
Указатели
Ссылки
Массивы
Строки
Управляющие операторы
Функции
Аргументы функции

ООП

Терминология
Определение классов
Константные методы
Статические члены
Наследование
Инкапсуляция
Полиморфизм
Инициализация и уничтожение объектов
this

прочее

шаблоны
макросы
динамическая память
исключения
rtti

Справочник по C++

Среда разработки для C++

Самый простой вариант начать писать собственные программы, это скачать какую-либо бесплатную среду разработки. Это позволит вам не вникать в утилиты используемого пакета C++, сэкономить время за счет подсветки текста, выпадающих подсказок, автоформатирования, использование шаблонов кода и т.п. В состав большинства таких сред входит бесплатный пакет С++ MinGw. Однако их можно настроить и на другие пакеты, например, на Visual C++ Toolkit - бесплатный пакет от Microsoft (в нем довольно быстрый компилятор).

компилятор MinGw

Пакет MinGW (Minimalistic GNU for Windows) является портом nix-вого компилятора GNU GCC и некоторых инструментов на платформу Windows. Это не самый лучший компилятор в плане скорости и реализации stl. Однако знакомство с ним это шаг к *nix системам для Windows программистов. Для самостоятельной инсталляции:

пакет MSYS

Пакет MSYS (Minimal SYStem) является портом POSIX и Bourne оболочек с дополнительным набором утилит используемых совместно с MinGw для выполнения и конфигурации скриптов (например, configure). Для инсталляции:

среды разработки

Популярными средами являются CodeBlocks и wxDev-C++. Обе среды включают визуальное построение оконных форм для wxWidgets библиотеки. Они не так хороши как некоторые коммерческие аналоги, однако не будем забывать что они периодически обновляются.

Для знакомства с VCL библиотекой, используемой в Delphi, можно скачать Turbo C++ Explorer фирмы Borland. Единственное существенное ограничение от нормальной версии, вы не сможете добавлять новые компоненты.

После знакомства с Java программированием я также использую Wascana IDE - сборка для С++ программистов сделанная на базе Eclipse, популярной среды программирования для Java. Существуют и другие сборки как EasyEclipse. Также можно поставить Eclipse и добавить CDT плагин самому. Если вы тоже захотите посмотреть один из этих вариантов, не забудьте установить Java на свой компьютер.

библиотека шаблонов boost

Помимо стандартной библиотеки шаблонов STL, очень популярна библиотека Boost. Так как некоторые возможности этой библиотеки я упомяну, то советую проинсталировать ее. Тем более в будущем она может стать частью стандарта С++. Для этого скачайте последнюю версию библиотеки c http://www.boost.org/, распакуйте архив, и скопируйте поддиректорию boost в каталог включаемых файлов вашего пакета С++, например в YourPath\MinGw\include. Если вы устанавливали MinGw со средой разработки, то ищите в каталоге установки среды.

библиотеки C++

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

Стандартное расширение файлов библиотек в Windows - .lib. У MinGw свои правила именования библиотек. Имя файла имеет префикс lib, а расширение .a, например - libcomdlg32.a. В самом компиляторе и в некоторых средах нужно указывать просто имя, например ключ подключения библиотеки будет выглядеть как -lcomdlg32.

Если не ошибаюсь для использования .lib библиотеки нового формата с MinGw нужно просто переименовать файл.


Рейтинг@Mail.ru