| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ.Профессор Технического университета в Цюрихе Н.Вирт в 1971 году создал язык программированию и назвал его в честь Блеза Паскаля - PASCAL. Pascal создавался как язык, который, с одной стороны, был бы хорошо приспособлен для обучения программированию, с другой - давал бы возможность эффективно решать самые разнообразные задачи на ПЭВМ. При создании языка программирования Паскаль, учитывая его средства и возможности, Вирт большое влияние уделял хорошему стилю программирования. Стиль программирования - это выражение опыта общения людей, занимающихся разработкой и использованием программ, опыта, выработанного в результате многолетней практики такого общения. В частности, программы, разработанные программистом, должны быть
хорошо прокомментированы, интерфейс понятен пользователю. Каждый объект
программы: константы, переменные, процедуры, функции и т.п. имеют свое, отличное
от других объектов, имя (идентификатор). Правильный выбор идентификатора
позволяет сделать программу гораздо понятнее, уменьшить число комментариев в
ней. При написании идентификаторов программист должен помнить и придерживаться
следующих правил:
Программист должен знать, что от того, как он разместит операторы в программе, существенно зависит наглядное восприятие программы. Такое правило не только улучшает читаемость программы, но и облегчает исправление возможных ошибок. Рекомендуется делать отступы разных уровней от левого края программы. Несколько слов об эффективности программ. Любой программист помнит, что основной задачей программирования является создание правильных, рабочих программ. Если программа не работает, то не имеет значение, эффективна она или нет. Вопросы эффективности тесно связаны с целями программы, с процессом ее создания и стилем программирования. Требования к программе определяются на стадии ее проектирования. Критерии эффективности программы могут быть различны:
Иногда эти критерии бывают противоречивыми, и какому из них отдать предпочтение, зависит от конкретной задачи, которую решает программист. Вопросы эффективности программы решаются на уровне выбора алгоритма для решения поставленной задачи, выбора языка программирования, а не на уровне операторов (например, не следует бороться за эффективность программы, производя умножение A * A, вместо A ** 2). Следует помнить, что существуют основные принципы создания программ, но индивидуальный стиль программиста и творческий подход оказывает огромное влияние на полученную программу. Большинство программ создаются для решения какой-нибудь задачи. Решение задачи достигается обработкой информации или данных. Поэтому, каждому программисту необходимо знать, как:
Программист может написать и упорядочить инструкции программы так, чтобы:
Итак, выше были перечислены семь основных понятий программирования: ввод, данные, вывод, операция, условное выполнение, циклы и подпрограммы. Естественно, этот список неполный, но он содержит основные понятия, присущие всем программам. Для хорошего и быстрого изучения языка программирования начинающему программисту рекомендуется посмотреть реализацию каждого из перечисленных семи понятий и начать свою творческую работу по программированию. Краткое описание каждого понятия:
Приступая к подробному рассмотрению языка программирования Турбо Паскаль, надо начать с лексических единиц, которыми являются зарезервированные (ключевые) слова, идентификаторы, константы и разделители. Пробелы, знаки табуляции, знаки перехода на новую строку не являются лексическими единицами. Любая последовательность таких знаков и комментариев трактуется как единичный пробел и называется интервалом. Применение интервалов необходимо, если в исходной программе рядом располагаются идентификаторы или ключевые слова. В соответствии с приведенной классификацией каждая программа, написанная на языке Турбо Паскаль, состоит из лексических единиц и интервалов. Лексические единицы и комментарии образуются из основных символов, к которым относятся:
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© |
|