Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций.docx
Скачиваний:
11
Добавлен:
01.07.2025
Размер:
425 Кб
Скачать
☆
      1. Составление программы на языке программирования.

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

Синтаксис языка программирования – это набор правил, которые определяют основные внутренние структуры и последовательности символов , допустимых в языке программирования. Семантика – это значение языковых единиц (слов, словосочетаний, предложений).

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

Более высоким уровнем, по сравнению с машинными языками являются машинно - ориентированные языки символического программирования. Основной принцип при создании языков символического кодирования состоит в замене машинных кодов на их буквенные обозначения, а также в автоматизации процесса распределения памяти и диагностики ошибок. Такой машинно - ориентированный язык получил название языка Ассемблера.

На следующем уровне развития языков находятся процедурно – ориентированные языки.

Таблица 2.1

Обозначения, используемые при графическом представлении алгоритма.

Наименование процесса

Графическое обозначение

Наименование процесса

Графическое обозначение

П роцесс

в а

      1. Решение

а

в

П

0.15а

а

в

в

одпрограмма (предопределенный процесс)

      1. Ввод - вывод

в

а

0.25а

      1. Л инии потоков

Модификация

в

а

а

Н

а

в

ачало - конец

Комментарии

а

5

В нутри страничный соединитель

0.5а

Межстраничный соединитель

0,5а

0,5а

0,2а

Значения а принимаются из ряда чисел 10,15, 20 …мм, в = 1,5а

Привязку составленной программы к конкретному типу ЭВМ осуществляет транслятор ( программа – переводчик).

Процесс перевода программы и процесс ее исполнения может реализовываться двумя способами. Первый способ, называется компиляцией. Его сущность заключается в том, что процесс выполнения программы ЭВМ осуществляется после того, как процесс перевода полностью завершен. Компиляция подобна письменному переводу текста. У переводчика имеется весь текст и после этого он начинает с ним работать. Для компиляции характерно то, что осуществляющая ее программа – компилятор во время выполнения уже не нужна и поэтому не находиться о ОЗУ, тем самым достигается экономия памяти ОЗУ. Кроме того откомпилированная программа может выполняться на ЭВМ, в которой отсутствует программа компилятор.

Второй способ – интерпретация – предполагает, что программа транслируется по частям, отдельные операторы сразу после трансляции выполняются, после чего осуществляется трансляция последующей порции операторов. Интерпретация подобна синхронному переводу устной речи, когда речь переводиться по частям последовательно по мере их произношения. При интерпретации во время выполнения рабочей программы транслятор находиться в ОЗУ, то есть занимает дополнительный объем оперативной памяти. Кроме того, процесс решения задачи замедляется. т.к. между отдельными этапами выполнения программы управление передается транслятору. При работе с программой, нуждающейся в трансляторе – интерпретаторе, необходима предварительная установка на ЭВМ программы интерпретатора.

Одним из первых процедурно ориентированных языков стал язык Фортран, который является компилирующим языком.

Первые версии языка Бейсика являлись интерпретаторами, что позволяло в диалоговом режиме быстро редактировать новые программы. Последние версии языка позволяют использовать как интерпретацию, так и компиляцию. Обилие алгоритмических языков , появившихся в период разработки и внедрения второго поколения ЭВМ. объясняется невозможностью ни одним из существующих языков удобно описывать программы зля решения различных задач. Третье поколение ЭВМ поставило на повестку дня разработку универсальных языков программирования.

В1971 г. был разработан универсальный язык программирования Паскаль. В Паскале проводятся идеи структурного программирования. Благодаря хорошей структурированности программ, написанных на языке Паскаль , над сложными проектами одновременно могут работать несколько программистов.

Перспективным направлением дальнейшего развития технологии программирования явилось создание объектно – ориентированных языков. Объектно – ориентированные языки позволяют разработчикам конструировать программы из уже существующих подпрограмм, называемых объектами. а также создавать и использовать в дальнейшем свои собственные объекты.

Наиболее распространенными объектно – ориентированными языками являются язык Делфи, СИ++, Java. Последние версии широко распространенного языка Visual Basic также является объектно – ориентированным языком. Он интегрирован в пакеты Microsoft Office:

СУБД Access, электронные таблицы MS Excel, текстовый редактор MS Word.

Входе изучения методов и способов технологии программирования мы будем опираться на язык Visual Basic, что позволит одновременно с изучением технологии программирования, освоить программирование на объектно – ориентированном языке, который всегда имеется на вашем компьютере.