You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Язык С оказался действительно мощным и очень скоро завоевал передовые позиции<br />
среди средств разработки программного обеспечения. Однако со временем<br />
в программировании появились новые технологии (например, достойное самого<br />
большого внимания объектно-ориентированное программирование), которые постепенно<br />
вытесняли язык С. Не желая остаться за бортом, инженерное сообщество усовершенствовало<br />
С, дополнив его новыми возможностями и получив в результате новый<br />
язык программирования — C++.<br />
Язык C++ включает:<br />
словарь понятных для людей команд, которые конвертируются в машинный<br />
язык;<br />
структуру языка (или грамматику), которая позволяет пользователям<br />
составлять из команд работающие программы.<br />
Примечание. Словарь известен также как семантика, а грамматика — как синтаксис<br />
языка.<br />
йииеое nfwzficuuta<br />
Программа — это текстовый файл, содержащий последовательность команд, связанных<br />
между собой по законам грамматики C++. Этот файл называют исходным<br />
текстом (возможно, потому, что он является началом всех наших страданий). Исходный<br />
файл в C++ имеет расширение . С<strong>Р</strong><strong>Р</strong>, так же как файлы Microsoft Word оканчиваются<br />
на . DOC или командные файлы MS DOS имеют окончание .ВАТ. <strong>Р</strong>асширение<br />
.С<strong>Р</strong><strong>Р</strong> всего лишь соглашение, но в мире персональных компьютеров оно, по сути,<br />
стало законом.<br />
Задача программирования — это написание такой последовательности команд, после<br />
преобразования которой в машинный язык можно получить программу, выполняющую<br />
наши желания. Такие машинно-исполнимые программы имеют расширение . ЕХЕ 1 .<br />
Процесс превращения программы C++ в исполнимую называется компиляцией.<br />
Пока все выглядит достаточно легко, не так ли? Но это лишь цветочки. Продолжим...<br />
Амл пищЙь н/гог/иииш<br />
<strong>Для</strong> написания программы вам нужны две вещи; редактор для создания исходного<br />
.С<strong>Р</strong><strong>Р</strong>-файла и программа, которая преобразует исходный текст в понятный машине<br />
код .ЕХЕ-файла, выполняющего ваши команды. Инструмент, осуществляющий такое<br />
превращение, называется компилятором.<br />
Современные инструменты разработки программ обычно совмещают в себе и компилятор<br />
и редактор. После ввода текста программы для создания выполнимого файла<br />
нужно только щелкнуть на кнопке.<br />
Одна из популярнейших сред разработки — Visual C++ фирмы Microsoft. В ней<br />
можно скомпилировать и выполнить все программы, представленные в этой книге;<br />
однако не все из вас являются владельцами этого программного продукта из-за его<br />
довольно высокой стоимости даже у уличных торговцев (кстати, многие в это не поверят,<br />
но далеко не все программисты работают в Windows — есть и другие операционные<br />
системы). К счастью, существуют и общедоступные среды разработки программ<br />
C++, наиболее популярная из которых GNU C++.<br />
Как правило, но, вообще говоря, это выполняется не всегда. — Прим. ред.<br />
22 Часть I. Первое знакомство с C++