Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Глава 1. Написание вашей первой программы 21




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

Язык C++ включает:

словарь понятных для людей команд, которые конвертируются в ма- шинный язык;

структуру  языка  (или                              которая позволяет пользователям составлять из команд работающие программы.

 

Примечание. Словарь известен также как семантика, а грамматика — как син- таксис языка.

 

Программа — это текстовый файл, содержащий последовательность команд, свя- занных между собой по законам грамматики C++. Этот файл называют  исходным текстом (возможно, потому, что он является началом всех наших страданий).  Исход- ный файл в C++ имеет расширение . СРР, так же как файлы Microsoft                                         оканчи- ваются на  . или командные файлы MS DOS имеют окончание                                                                                              Расширение всего лишь соглашение, но в мире персональных компьютеров оно, по сути,

стало законом.

Задача программирования — это написание такой последовательности команд, после преобразования которой в машинный язык можно получить программу, выполняющую наши  желания.  Такие     программы имеют расширение .

Процесс превращения программы C++ в исполнимую называется компиляцией.

Пока все выглядит достаточно легко, не так ли? Но это лишь цветочки. Продолжим...

 

Для написания программы вам нужны две вещи; редактор для создания исходного и программа, которая преобразует исходный текст в понятный машине

код                        выполняющего ваши команды. Инструмент, осуществляющий такое превращение, называется компилятором.

Современные инструменты разработки программ обычно совмещают в себе и ком- пилятор и редактор. После ввода текста программы для создания выполнимого файла нужно только щелкнуть на кнопке.

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

 

 

Как правило, но, вообще говоря, это выполняется не всегда. — Прим. ред.

22                                                 Часть I. Первое знакомство с C++


Все свободно распространяющиеся программы можно найти в Internet. Некоторые из этих программ  не  совсем    для их получения вы все-таки должны будете внести небольшую сумму. За использование GNU 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; Просмотров: 193; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.016 с.)
Главная | Случайная страница | Обратная связь