Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лб инф передел / C++ / Алиса / Информатика / ПерваяПрограммаС.doc
Скачиваний:
47
Добавлен:
15.04.2015
Размер:
3.17 Mб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<>

Соседние файлы в папке Информатика