![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Глава 1. Написание вашей первой программы 21
Язык C++ включает: словарь понятных для людей команд, которые конвертируются в ма- шинный язык; структуру языка (или которая позволяет пользователям составлять из команд работающие программы.
Примечание. Словарь известен также как семантика, а грамматика — как син- таксис языка.
Программа — это текстовый файл, содержащий последовательность команд, свя- занных между собой по законам грамматики C++. Этот файл называют исходным текстом (возможно, потому, что он является началом всех наших страданий). Исход- ный файл в C++ имеет расширение . СРР, так же как файлы Microsoft оканчи- ваются на . или командные файлы MS DOS имеют окончание Расширение всего лишь соглашение, но в мире персональных компьютеров оно, по сути, стало законом. Задача программирования — это написание такой последовательности команд, после преобразования которой в машинный язык можно получить программу, выполняющую наши желания. Такие программы имеют расширение . Процесс превращения программы C++ в исполнимую называется компиляцией. Пока все выглядит достаточно легко, не так ли? Но это лишь цветочки. Продолжим...
Для написания программы вам нужны две вещи; редактор для создания исходного и программа, которая преобразует исходный текст в понятный машине код выполняющего ваши команды. Инструмент, осуществляющий такое превращение, называется компилятором. Современные инструменты разработки программ обычно совмещают в себе и ком- пилятор и редактор. После ввода текста программы для создания выполнимого файла нужно только щелкнуть на кнопке. Одна из популярнейших сред разработки — Visual C++ фирмы Microsoft. В ней можно скомпилировать и выполнить все программы, представленные в этой книге; однако не все из вас являются владельцами этого программного продукта из-за его довольно высокой стоимости даже у уличных торговцев (кстати, многие в это не по- верят, но далеко не все программисты работают в Windows — есть и другие операци- онные системы). К счастью, существуют и общедоступные среды разработки про- грамм C++, наиболее популярная из которых GNU C++.
Как правило, но, вообще говоря, это выполняется не всегда. — Прим. ред. 22 Часть I. Первое знакомство с C++
GNU характеризуется шуточным определением "GNU — это не Unix" (GNU is Not Unix). Эта шутка возвращает нас к раннему периоду C++, ко- гда признавалась только эта операционная система. На самом деле GNU представляет собой серию инструментов, разработанных представителями Фонда свободного программного обеспечения (Free Software Foundation). GNU C++ вовсе не плод нездорового воображения группы разработчиков, а пол- нофункциональная среда для разработки программ на C++. Она поддерживает все структурные особенности языка C++ и может обеспечить выполнение любых про" грамм из этой книги (и изо всех других книг по C++)2 . GNU C++ не является пакетом разработки программ для Windows. Если я разгадал ваши тайные желания, то у вас нет другого выхода, кроме как приобрести коммерческий пакет наподобие Visual C++.
Далее предполагается, что читатель посетил узел по адресу (или любой другой из сотен узлов, на которых можно найти GNU C++), загрузил послед- нюю версию GNU C++ и инсталлировал ее на своем компьютере, следуя приведенным в загруженном пакете инструкциям. После этого совместными усилиями будет написана наша первая программа. Задача, которую нужно реализовать, — преобразование введен- ной пользователем температуры по Цельсию в температуру по Фаренгейту.
Создание Сейчас вы приступите к созданию своей первой программы на C++. Для этого по- требуется ввести программный код в файл CPP, а потом скомпилировать его в выполнимую программу. Введение кода При создании любой программы на C++ первым шагом становится введение ко- манд языка с помощью текстового редактора. Сердцем пакета GNU C++ является утилита Она представляет собой который связывает различные воз- можности GNU C++ в единый интегрированный пакет. В этой главе rhid e будет ис- пользоваться для создания файла
1. окно MS DOS двойным щелчком на пиктограмме MS DOS в меню Windows GNU C++ является утилитой, работающей из командной строки. Запус- кать rhid e вы всегда будете из системного приглашения MS DOS. 2. Создайте каталог С: (подразумевается, что рабочим диском является С). Вы можете использовать любое угодное душе имя каталога, но намного легче ма- нипулировать именами каталогов MS DOS, которые не содержат пробелов. Еще луч-
это слишком смелое утверждение, если речь идет о книге с применением последних стандартов C++, но для подавляющего большинства книг данное утверждение верно. — Прим. ред. |
Последнее изменение этой страницы: 2019-04-19; Просмотров: 212; Нарушение авторского права страницы