Прикладной уровень

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

ОПЕРАЦИОННАЯ СИСТЕМА — это комплекс взаимосвязанных системных программ, назначение которого — организовать взаимодействие пользователя с компьютером и выполнение всех других программ.

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

Операционная система обычно хранится во внешней памяти компьютера — на диске.

При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.

СИСТЕМА ПРОГРАММИРОВАНИЯ — это система для разработки новых программ на конкретном языке программирования.

КЛАССИФИКАЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ:

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

языки низкого уровня - машинно-ориентированные языки (ассемблеры) — языки программирования, которые отражают структуру конкретного типа компьютера;

языки высокого уровня: процедурные (алгоритмические) (Basic, Pascal, C и др.), которые предназначены для однозначного описания алгоритмов; для решения задачи процедурные языки требуют в той или иной форме явно записать процедуру ее решения; логические (Prolog, Lisp и др.), которые ориентированы на систематическое и формализованное описание задачи с тем, чтобы решение следовало из составленного описания; объектно-ориентированные (Object Pascal, C++, Java и др.), в основе которых лежит понятие объекта, сочетающего в себе данные и действия над нами.

языки гипервысокого уровня – работа в программных средах.

Нужно заметить, что программирование на языках высокого и гипервысокого уровня может осуществляться в РАЗЛИЧНЫХ СИСТЕМАХ:

Уровень инструментальных систем. Сюда относятся системы программирования типа Турбо-Паскаль, С++ и т. д.

Уровень прикладных систем. Прикладные системы создаются для конкретной предметной области. Например, FoxPro для управления базами данных, PCAD для автоматизации проектирования электронных устройств.

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

В общем случае, программа, написанная на языке Паскаль имеет следующую СТРУКТУРУ:

Ø Заголовок программы

Ø Раздел описаний

Ø Тело программы

Заголовок программы состоит из служебного слова program, имени программы и точки с запятой.

Раздел описаний включает следующие подразделы:

ü Раздел описания констант

ü Раздел описания типов

ü Раздел описания переменных

ü Раздел описания процедур и функций

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

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

Для пояснения текста программы может быть использован комментарий. В соответствии с правилом, комментарий может быть заключен в фи­гурные скобки или круглые скобки с последующей и предшествующей звездочками. Комментарий может встречаться в любом месте текста про­граммы и транслятором игнорируется.

АЛФАВИТ языка Турбо Паскаль включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова:

1) 26 латинских строчных и 26 латинских прописных букв:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

a b c d e f g h i j k l m n o p q r s t u v w x y z

2) подчеркивание: _

3) 10 цифр: 0 1 2 3 4 5 6 7 8 9

4) знаки операций: + - * / = <> < > <= >=:= @

5) ограничители:., ' () [ ] (..) { } (* *)..:;

6) спецификаторы: ^ # $

7) служебные (зарезервированные) слова:

MOD, AND, ARRAY, STRING, FOR, THEN, NOT, TO, BEGIN, FUNCTION, TYPE, CASE, GOTO, OF, CONST, IF, OR, UNTIL, USES, VAR, DIV, INDEX, PROCEDURE, DO, PROGRAM, WHILE, DOWNTO, ELSE, END.

8) пробелы (диапазон кодов от 0 до 32). Пробелы нельзя использовать внутри сдвоенных символов и зарезервированных слов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: