Этапы создания программного обеспечения.
В процессе разработки программ с использованием процедурного подхода можно выделить следующие этапы:
• постановка задачи - определение требований к программному продукту;
• анализ - осуществление формальной постановки задачи и определение методов ее решения;
• проектирование – разработка структуры программного продукта, выбор структур для хранения данных, построение и оценка алгоритмов подпрограмм и определение особенностей взаимодействия программы с вычислительной средой (другими программами, операционной системой и техническими средствами);
• реализация - составлениепрограммы на выбранном языке программирования, ее тестирование и отладка.
• модификация - выпуск новых версий программного продукта.
Алфавит, синтаксис и семантика языка Паскаль.
Любой язык, в том числе и язык программирования, подчиняется ряду правил. Их принято разделять на правила, определяющие синтаксис языка, и правила, определяющие его семантику.
Синтаксис языка - совокупность правил, определяющих допустимые конструкции (слова, предложения) языка, его форму.
Семантика языка - совокупность правил, определяющих смысл синтаксически корректных конструкций языка, его содержание.
Алфавит языка программирования Борланд Паскаль версии 7.0 включает:
• строчные, прописные буквы латинского алфавита (a..z, A..Z) и знак подчеркивания (_), который также во многих случаях считается буквой; кроме того, существенно то, что строчные и прописные буквы не различаются: а неотличимо от А, b – от В и т. д.;
• цифры (0,…, 9);
• специальные знаки, состоящие из одного и двух символов:
«.», «,», «*», «/», «=», «:», «<», «>», «[«, «]», «+», «-«, «<>», «>=», «<=», «:=», «$», «#», «{«, «}», «(«, «)», «^», «@», «(*», «*)».
• служебные слова (эти сочетания считаются единым целым и их нельзя использовать в программе в другом качестве):
Absolute, and, array, begin, case, const, div, do, downto, else, end,
external, file, for, forward, function, goto, if, implementation, in, inline,
Interface, interrupt, label, mod, nil, not, of, or, private, procedure,
Program, public, record, repeat, set, shl, shr, string, then, to, type, unit