Организация и функционирование компьютеров


Компьютерные программы и языки программирования - часть 5


Переменная хранит значение, положенное в ячейку последним. При исполнении програм­мы на компьютере переменной соответствует выделенный ей фрагмент опе­ра­тивной памяти. Поскольку ясно, что память переменной должна быть выде­лена до вычисления значения, а значения могут быть разных размеров, объем памяти должен быть достаточным для хранения тех значений пере­менной, которые ей могут быть присвоены. Возможно одно из двух: либо всем переменным отводится память по максимуму, либо каждая переменная отводится под значения только определенного типа. Первый путь неэконо­мичен и в большинстве языков (в том числе в Паскале) принято второе пред­по­ложение: каждой переменной присваивается определенный тип, который однозначно определяет объем памяти, отводимой переменной. Понятие типа переменной в Паскале - второе важнейшее понятие этого языка.

Изложим схему профессионального программирования на языке высокого уровня. Оно состоит из нескольких этапов. Сначала нужно хорошо сформулировать задачу и придумать алгоритм решения задачи. Затем нужно реализовать алгоритм в форме текста программы на языке высокого уровня. После этого следует откомпилировать программу с помощью какого-либо компилятора с этого языка и выявить синтаксические ошибки в тексте прог­раммы (которые наверняка там будут). Исправленный текст следует отком­пи­ли­ро­вать заново. Подобная процедура может повториться несколько раз. Программу, в которой нет синтаксических ошибок, необходимо отладить. Отладкой называется процесс проверки правильности работы программы, то есть соответствия программы поставленной задаче. Поиск логических оши­бок в программе очень трудоемок. Наиболее общий способ отладки заключа­ет­ся в проверке функционирования программы для возможно большего числа вариантов разнообразных входных наборов данных. В большинстве случаев даже в программе, которая верно работает для широкого набора входных значений, обнаруживаются ошибки.

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


- Начало -  - Назад -  - Вперед -



Книжный магазин