Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник Моя первая программа на С++.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

Изучение основ программирования

Осваивая программирование, вы приобретаете два важных навыка.

Во-первых, вы изучаете синтаксис— слова, грамматику и пунктуацию языка программирования. Вы узнаё- те значение каждой команды и каждой функции и учитесь правильно использовать их.

Во-вторых, вы знакомитесь с логикой программирования, то есть с тем, как выполнить какую-то задачу, используя язык программирования. Это универсальный навык, который может быть применен для любого компьютерного языка. Если вы прочувствуете логику программирования на одном языке, то для того, что- бы научиться работать с другим, останется только изучить его синтаксис.

Чтобы создавать компьютерные программы, необходимы оба эти навыка. К счастью, вы изучаете их оба одновременно.

Что нужно, чтобы писать программы

Чтобы написать программу на Си или Си++, необходимы редактор, компилятор и компоновщик.

Для создания исходного файла с текстом программы наряду со специальным редактором можно использо- вать привычный текстовый процессор, однако необходимо сохранять только неформатированный текст путем записи файла в формате ASCII или DOS TEXT. Большинство текстовых процессоров обладают соот- ветствующими возможностями.

Однако при серьезной длительной работе лучше использовать специальные редакторы, предназначенные для программистов, так как они автоматически сохраняют текстовые файлы без символов формата, что позволяет уменьшить затраты времени. Кроме того, некоторые редакторы позволяют вводить конструкции языка Си путем набора типичных аббревиатур или нажатием специальных комбинаций клавиш.

Компилятор всегда снабжается компоновщиком программ и набором библиотек. Все наборы библиотек языка Си содержат основные функции Си, которые вы изучите, читая эту книгу, однако не все библиотеки одинаковы. Многие из них включают сложные функции для организации баз данных, а также графиче- ских, коммуникационных и других приложений. При выборе компилятора для работы поинтересуйтесь, содержит ли он необходимые вам функции*.

Кроме того, существуют дополнительные средства, позволяющие рационализировать процесс программи- рования. Отладчик (debugger) позволяет находить ошибки выполнения в исполняемом файле. Он показы- вает значения переменных и имена функций, которые выполняются по мере работы программы. Наблюдая за его действиями, вы можете определить, где имеет место ошибка. Профайлер (profiler) помогает оптими- зировать программу по скорости выполнения отдельных выполняемых модулей. Ассемблер (assembler) позволяет добавлять функции, написанные непосредственно на языке ассемблера, если существует необ- ходимость, чтобы программа выполнялась максимально быстро.

Многие компиляторы языка Си представлены в виде интегрированной среды (IDE). Интегрированная сре- да предоставляет возможность, запустив одну программу, получать доступ к редактору, компилятору, компоновщику и другим вспомогательным средствам путем выбора соответствующих пунктов меню. Для сравнения: если вы не используете интегрированную среду, то сперва надо запустить редактор, ввести текст программы, затем сохранить файл и выйти из редактора, после чего можно запускать компилятор.

Си/Си++ и ваше будущее

В настоящее время создается впечатление, что возможности программиста, владеющего языком Си, без- граничны. Это наиболее популярный язык системного программирования и крупномасштабных разрабо- ток. Разумеется, Си не является единственным применяемым на сегодняшний день языком программиро- вания, просто он пользуется наибольшей популярностью.

Новые продвинутые компиляторы языка Си разработаны для DOS, Windows и большинства других плат- форм. Обширные библиотеки и программные средства позволяют рационализировать системные разра- ботки. По-видимому, язык Си будет повсеместно использоваться еще в течение длительного времени, так что его изучение является солидным капиталовложением.