Функции ОС, интерфейс пользователя (стр. 1 )

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4

Функции ОС, интерфейс пользователя.

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

Операционная система – это комплект программ, правил и специальных данных, которые совместно управляют ресурсами ЭВМ и процессами, использующими эти ресурсы в своей работе.

Операционная система (ОС)

1.  это набор программ, обеспечивающих совместное функционирование всех устройств компьютера и предоставляющий доступ к его ресурсам

2.  это системное программное обеспечение, т. е. программы, управляющие ОП, процессором, внешними устройствами и файлами и прикладными программами, и ведущие диалог с пользователем.

Состав ОС:

Программный модуль, управляющий файловой системой - Процесс работы компьютера в сводится к обмену файлами между устройствами

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

Драйверы – программы, которые управляют работой устройств. Каждому устройству соответствует свой драйвер. Технология «Plug and Play» (подключи и играй) позволяет автоматизировать подключение новых устройств. В процессе установки Windows определяет тип и конкретную модель установленного устройства и подключает необходимый для его функционирования драйвер. При включении компьютера производится загрузка драйверов в оперативную память. Пользователь имеет возможность вручную установить или переустановить драйверы.




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

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

Справочная система – получение информации о функционировании ОС в целом и о работе её отдельных модулей. 

Файлы ОС хранятся во внешней, долговременной памяти (на жестком, гибком или лазерном диске). Но программы могут выполняться, только если они находятся в оперативной памяти, поэтому файлы ОС необходимо загрузить в оперативную память.

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

С 1990-х наиболее распространёнными операционными системами для персональных компьютеров и серверов являются ОС семейства Microsoft Windows и Windows NT, Mac OS и Mac OS X, системы класса UNIX (особенно GNU/Linux).

По современным представлениям, ОС должна иметь следующие функции:

    Обеспечивать загрузку пользовательских программ в оперативную память и их исполнение. Обеспечивать работу с устройствами долговременной памяти, такими как магнитные диски, ленты, оптические диски и т. д. Как правило, ОС управляет свободным пространством на этих носителях и структурирует пользовательские данные. Предоставлять более или менее стандартный доступ к различным устройствам ввода/вывода, таким как терминалы, модемы, печатающие устройства. Предоставлять некоторый пользовательский интерфейс. Слово некоторый здесь сказано не случайно - часть систем ограничивается командной строкой, в то время как другие на 90% состоят из средств интерфейса пользователя.

Важнейшими функциями ОС являются:




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

2. Обеспечение хранения и доступа к информации (файловая система). Сюда входят правила организации и размещения наборов данных во внешней памяти и правила обращения к внешним устройствам, через которые производится передача данных. В основе лежит так называемая Базовая Система Ввода/Вывода (BIOS).

3. Выделение ресурсов ПЭВМ (памяти, процессорного времени, внешних устройств) для выполняемых процессов (управление ресурсами). Это наиболее сложная функция операционных систем. В зависимости от того, как распределяются ресурсы ЭВМ, определяется тип ОС и ее возможности.

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

5. Выполнение команд пользователя по управлению ЭВМ. Для этих целей в составе операционной системы имеется "командный процессор" – резидентно загруженная программа, интерпретирующая указания человека, вводимые в ЭВМ в различной форме. Чаще всего эти указания являются набранной командой в виде текста, или выбором команды из предлагаемого меню (графического или текстового вида).




Более развитые ОС предоставляют также следующие возможности:

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

Аутентификация (англ. Authentication) или подтверждение подлинности — процедура проверки соответствия субъекта и того, за кого он пытается себя выдать, с помощью некой уникальной информации, в простейшем случае — с помощью имени и пароля.

Авторизация (англ. Authorization) — процесс, а также результат процесса проверки необходимых параметров и предоставление определённых полномочий лицу или группе лиц (прав доступа) на выполнение некоторых действий в различных системах с ограниченным доступом.




Слово интерфейс (от англ. interface — поверхность раздела, перегородка) в общем случае определяет место или способ соединения/соприкосновения/связи.

Интерфейс пользователя

Интерфейс пользователя — это совокупность средств, при помощи которых пользователь общается с различными устройствами

Интерфейс командной строки: инструкции компьютеру даются путём ввода с клавиатуры текстовых строк (команд). Графический интерфейс пользователя: программные функции представляются графическими элементами экрана. Диалоговый интерфейс Естественно-языковой интерфейс: пользователь «разговаривает» с программой на родном ему языке.

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

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

Интерфейс командной строки

Интерфейс командной строки — разновидность текстового интерфейса человека и компьютера, в котором инструкции компьютеру даются только путём ввода с клавиатуры текстовых строк (команд). Также известен под названием консоль.

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

Назначение:

На устройстве-консоли, которое печатало текст на бумаге, интерфейс командной строки был единственным возможным. На видеотерминалах интерфейс командной строки применяется по таким причинам:




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

Достоинства:

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

Недостатки:

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

Графический интерфейс пользователя (ГИП, англ. graphical user interface, GUI) в вычислительной технике — система средств для взаимодействия пользователя с компьютером, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, значков, меню, кнопок, списков и т. п.). При этом, в отличие от интерфейса командной строки, пользователь имеет произвольный доступ (с помощью клавиатуры или устройства координатного ввода типа "мышь") ко всем видимым экранным объектам.




Файловая структура. Диски, файлы, их имена.

Файловой структуры — способа однозначной адресации определённой совокупности данных (файла) в ОС.

Файловой системы — физической организации дискового пространства, соответствующей файловой структуре или её части (т. е. это порядок хранения и организации файлов на диске).

Виды файловой структуры:

Одноуровневая ФС — линейная последовательность имен файлов, используется для дисков с небольшим количеством файлов; Многоуровневая иерархическая ФС — представляет собой древовидную структуру, служит для хранения сотни и тысячи файлов. Каталог (Папка) верхнего уровня содержит вложенные папки 1уровня, которые могут содержать папки 2 уровня и т. д.

Для хранения информации каждый диск разбивается на 2 области:

каталог (directory) или папка — содержит названия файлов и указание на начало их размещения на диске; область хранения файлов, содержит текст.

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

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




Файл может иметь любое название. Название файла состоит из имени и необязательного его расширения. Расширение отделяется от имени точкой. Разрешены только буквы, цифры, а также символы &$#@!%(){}'~^. В операционной системе MS-DOS имя файла не должно быть длиннее 8 символов. Расширение имени не должно быть длиннее 3 символов. Расширение используется для удобства определения типа информации, хранящейся в файле.

В операционной системе MS-DOS операции с файлами (копирование, удаление, переименование, печать и т. д.) можно производить непосредственно из командной строки с помощью команд (copy, delete, rename, print). Однако это неудобно для пользователя, так как требует запоминания форматов команд операционной системы. Для работы с файлами обычно используется программная оболочка Norton Commander, которая представляет пользователю удобные возможности поиска файлов и операций над ними с помощью функциональных клавиш и мыши.

Каталоги

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

Так же как и файл, каталог имеет название и атрибуты. На диске имеется корневой каталог, в котором могут размещаться другие каталоги (подкаталоги) и файлы. Внутри каждого каталога может быть множество других каталогов или файлов. Два одинаковых имени не могут располагаться на одном иерархическом уровне.

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




Такая структура дает возможность выделить:

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

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

Диск и каталог, с которыми вы работаете в данный момент времени, называются текущими.

Для точного указания места расположения файла используют его полное имя (полный путь к файлу), которое складывается из названия диска, названий каталогов и файла, разделенных символом"\". Например, B:\SERV\MOUSE\. Если диск B: в настоящее время является текущим, его название можно не указывать. Аналогично, если текущим каталогом является каталог "SERV", предыдущую запись можно представить в виде MOUSE\.

Если название каталога начинается с символа "\", значит, отсчет ведется от корневого каталога.

Символ "." вместо названия каталога в полном пути к файлу указывает на текущий каталог, а символы ".." - на родительский для текущего каталог, то есть каталог, расположенный на один уровень выше текущего.

Основные команды MS DOS. Команды работы с каталогами.

MS-DOS (сокр. от англ. Microsoft Disk Operating System — дисковая ОС от Microsoft) — коммерческая операционная система для персональных компьютеров фирмы Microsoft. MS-DOS — самая известная ОС из семейства DOS, ранее устанавливаемая на большинство PC-совместимых компьютеров. Со временем она была вытеснена Microsoft Windows, и позже Windows NT.




MS-DOS была выпущена в 1981 году и вышла в восьми версиях, пока Microsoft не прекратила её разработку в 2000 году. Это был ключевой продукт фирмы, дававший ей существенный доход и маркетинговый ресурс, в ходе развития Microsoft от разработчика языка программирования до крупной компании, производящей самое разнообразное программное обеспечение.

MS-DOS расшифровывается как дисковая операционная система. Операционная система - это программа, координирующая действия вычислительной машины; под ее управлением осуществляется выполнение программ. MS-DOS - операционная система, расположенная на дисках. Разработчиком MS-DOS является Корпорация Microsoft.

Три основные функции операционной системы:

1.  Обмен данными между компьютером и различными периферийными устройствами (терминалами, принтерами, гибкими дисками, жесткими дисками и т. д.). Такой обмен данными называется "ввод/вывод данных".

2.  Обеспечение системы организации и хранения файлов.

3.  Загрузка программ в память и обеспечение их выполнения.

Основные понятия

Вся информация, хранящаяся в ПК, размещается в файлах. Для обращения к файлу используется имя файла.

ИМЯ ФАЙЛА: имя. тип

имя - может содержать латинские буквы, цифры и знаки подчеркивания, не более 8 символов;

тип - может содержать латинские буквы, цифры и знаки подчеркивания, не более 3 символов. Тип или расширение могут отсутствовать.

Стандартные типы файлов:

*.bat - командные файлы

*.exe - загрузочные файлы

*.com - загрузочные файлы




Прочие файлы:

*.txt - текстовые файлы

*.doc - текстовые файлы

*.dbf - файл базы данных

*.sys - системные файлы

*.bak - страховочный файл

Независимо от версий, работу DOS обеспечивают следующие 3 компонента:

1.  базовая система ввода-вывода (BIOS) (или RIOS). Записанная в ПЗУ программа поставляется производителями ЭВМ и выполняет функцию обеспечения нормального функционирования: проверка комплектности, тестирование различных устройств ПК, инициали­зация загрузки DOS и ряд других функций. Эта программа не явля­ется файлом и фактически не входит в состав QOS;

2.  ядро DOS содержит в виде скрытых файлов: блок первоначальной загрузки (bootstrap), располагаемый в первом секторе системного диска (считываемый с помощью BIOS) и обеспечивающий загрузку в память машины операционной системы — IO. SYS (или IBM ), так называемую базовую систему ввода-вывода с программным обслуживанием периферийных устройств (расширение и исправление BIOS), а также файл MS DOS. SYS (IBM ), содержащий программы управления файлами, памя­тью, запуском программ и т. д. Этот файл иногда называется модулем управления прерываниями, поскольку обращение к программным средствам (функциям DOS) из программы пользователя осуществляется с помощью программных прерываний;

3.  файл , или командный процессор (интерпретатор), в функции которого входит прием, проверка команд, вводимых пользователем с клавиатуры, и их выполнение. Существует 3 категории команд DOS — резидентные или внутренние, постоянно находящиеся в ОП, полурезидентные, которые могут (по мере необходимости) «затираться» прикладными программами, и внешние, вызываемые по мере необходимости из внешней памяти.




Команды MS DOS бывают двух типов:

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

Команды состоят из имени команды и, возможно, параметров, разделенных пробелами. Скобками будут отмечены необязательные элементы команд.

Работа с файлами

Создание текстовых файлов copy con имя_файла. После ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо щелкать клавишей Enter. А после ввода последней - одновременно нажать Ctrl и Z, а затем Enter.

Удаление файлов del (путь) имя_файла. Путь прописывается только тогда, когда удаляемый файл находится в другом каталоге.

Переименование файлов ren (путь)имя_файла1 имя_файла2. Имя_файла1 - имя файла, который вы хотите переименовать, имя_файла2 - новое имя файла, которое будет ему присвоено после выполнения команды.

Копирование файлов copy имя_файла (путь)имя_файла1.

Copy games. txt games копировать файл games. txt в подкаталог GAMES текущего диска.

Работа с каталогами

Команда смены текущего диска A: - переход на диск А.

Просмотр каталога dir (путь) (имя_файла) (/p) (/w).

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

Параметр /p задает вывод информации в поэкранном режиме, с задержкой до тех пор, пока пользователь не щелкнет по какой-либо клавише. Это удобно для больших каталогов, /w - задает вывод информации только об именах файлов в каталоге по пять имен в строке.




Изменение текущего каталога cd путь.

Создание каталога md путь.

Удаление каталога rd путь.

Примеры:
dir
- вывести оглавление текущего каталога;
dir*.exe - вывести сведения о всех файлах с расширением. exe из текущего каталога;
dir a: - вывести оглавление корневого каталога диска а:.
cd games - переход в каталог GAMES текущего диска;
cd.. - переход в предыдущий каталог;
cd - переход в корневой каталог текущего диска.
rd games - удаление подкаталога GAMES в текущем каталоге;
ВНИМАНИЕ! УДАЛИТЬ МОЖНО ТОЛЬКО ПУСТОЙ КАТАЛОГ!

Командная строка

Это строка, которую вы увидите на экране после загрузки MS DOS. Она называется еще приглашением DOS и имеет вид, например, такой

C:\> ,

здесь C: - имя диска; > - символ приглашения, после которого мерцает курсор, указывая место, куда надо ввести команду.

Другие команды.
Date - вывод информации о дате с возможностью настройки.
Time - вывод информации о времени с возможностью настройки.
Verify on - включить режим проверки записи на диск.
Verify of - выключить режим проверки записи на диск.
Verify - вывести информацию о том, включен ли режим проверки записи на диск.
Path - определяет порядок поиска наиболее часто запускаемых программ.
Ver - показывает версию операционной системы.
Cls - производит очистку экрана.
Label - выводит информацию о метке диска с возможностью её изменения.

Структура и общие принципы построения программы в Turbo Pascal. Алфавит. Константы. Переменные.

Общая структура программ на языке Паскаль

Программы на Паскале имеют такой общий вид:




Program Имя программы

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

Begin

Раздел операторов

End.

Слова PROGRAM, BEGIN и END выделяют 2 части программы: раздел описаний и раздел операторов. Такая структура обязательна. Любой объект, используемый в программе, должен быть учтен в разделе описаний.

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

Program имя программы;

Uses Список используемых модулей

Label Список меток из основного блока программы

Const Определение констант программы

Type Описание типов

Var Описание переменных

Procedure Текст процедуры

Function Текст функции

Begin

Основной блок программы

(раздел операторов)

End.

Синтаксис и семантика

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

Алфавит языка

Алфавит - это совокупность допустимых в языке символов. Алфавит Турбо Паскаль включает следующий набор основных символов:

    строчные и прописные латинские буквы: 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; пробел подчеркивание: _ арабские цифры: 8 9 знаки операций: + - * / = <> < > <= >= := @ ограничители: . , ' ( ) [ ]{ } (* *) .. : ; спецификаторы: ^ # $ служебные (зарезервированные) слова:

·  ABSOLUTE EXPORTS LIBRARY SET




·  ASSEMBLER EXTERNAL MOD SHL

·  AND FAR NAME SHR

·  ARRAY FILE NIL STRING

·  ASM FOR NEAR THEN

·  ASSEMBLER FORWARD NOT TO

·  BEGIN FUNCTION OBJECT TYPE

·  CASE GOTO OF UNIT

·  CONST IF OR UNTIL

·  CONSTRUCTOR IMPLEMENTATION PACKED USES

·  DESTRUCTOR IN PRIVATE VAR

·  DIV INDEX PROCEDURE VIRTUAL

·  DO INHERITED PROGRAM WHILE

·  DOWNTO INLINE PUBLIC WITH

·  ELSE INTERFACE RECORD XOR

·  END INTERRUPT REPEAT

·  EXPORT LABEL RESIDENT

Элементарные конструкции

Элементарные конструкции языка Паскаль включают в себя имена, числа и строки.

Имена (идентификаторы) называют элементы языка - константы, метки, типы, переменные, процедуры, функции, модули, объекты.

Идентификатор в Турбо Паскале может включать в себя:

1.  буквы латинского алфавита,

2.  цифры

3.  символ подчеркивания.

Строчные и прописные буквы не. Цифра не может стоять на первом месте в идентификаторе, а символ подчеркивания может находиться в любой позиции (например, name1 и name2item являются допустимыми идентификаторами, а 5name - нет; _name, name_, name_item - тоже допустимые названия). Длина идентификатора может быть любой, но значимыми являются только первые 63 символа. В качестве имен не допускается использовать служебные слова.

Для отделения друг от друга идентификаторов, чисел, зарезервированных слов используются разделители. В качестве них можно использовать:

1.  пробел и табуляцию;

2.  перевод строки;

3.  комментарий.




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

Комментарии заключаются либо в скобки { ... }, либо в скобки вида (* ... *) и могут занимать любое число строк.

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

+483

Действительные числа записываются в форме с десятичной точкой:

28.6  0

Возможна также запись с использованием десятичного порядка, который изображается буквой Е:

5Е12 -1.72Е9 73.1Е-16

В "переводе" такую запись следует понимать соответственно как:

5x1xx10-16

Паскаль допускает запись целых чисел и фрагментов действительных чисел в форме с порядком в шестнадцатеричной системе счисления:

$7F $40 $ABC0

Строки в языке Паскаль - это последовательность символов, записанная между апострофами. Если в строке в качестве содержательного символа необходимо употребить сам апостроф, то следует записать два апострофа. Примеры строк: 'СТРОКА' 'STRING' 'ПРОГРАММА'.

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

Наряду с переменными в программах используются и константы. Константа - это идентификатор, обозначающий некоторую неизменную величину определенного типа. Константы, как и переменные, должны объявляться в соответствующем разделе программы.




В Турбо Паскаль применяется несколько стандартных видов констант:

    Целочисленные константы. Могут быть определены посредством чисел, записанных в десятичном или шестнадцатеричном формате данных. Это число не должно содержать десятичной точки. Вещественные константы. Могут быть определены числами, записанными в десятичном формате данных с использованием десятичной точки. Символьные константы. Могут быть определены посредством некоторого символа (заключенного в апострофы). Строковые константы. Могут быть определены последовательностью произвольных символов (заключенных в апострофы). Типизированные константы. Представляют собой инициализированные переменные, которые могут использоваться в программах наравне с обычными переменными. Каждой типизированной константе ставится в соответствие имя, тип и начальное значение. Например: year: integer = 2001; symb: char = '?';money: real = 57.23;

Типы данных в Turbo Pascal. Порядковый, вещественный, структурированный. Совместимость и преобразование типов.

Типы данных

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

Тип определяет:

    возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу; внутреннюю форму представления данных в ЭВМ; операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.

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




Иерархия типов в языке Паскаль такая:

    Простые
      Порядковые
        Целые Логические Символьные Перечисляемые Интервальные
      Вещественные
    Структуированные
      Массивы Строки Множества Записи Файлы
    Указатели

Простые типы данных

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

Идентификатор

Длина (байт)

Диапазон значений

Операции

Целые типы

integer

2

-32768..32767

+, -, /, *, Div, Mod,
>=, <=, =, <>, <, >

byte

1

0..255

+, -, /, *, Div, Mod,
>=, <=, =, <>, <, >

word

2

0..65535

+, -, /, *, Div, Mod,
>=, <=, =, <>, <, >

shortint

1

-128..127

+, -, /, *, Div, Mod,
>=, <=, =, <>, <, >

longint

4

-..

+, -, /, *, Div, Mod,
>=, <=, =, <>, <, >

Вещественные типы

real

6

2,9x10,7x1038

+, -, /, *,
>=, <=, =, <>, <, >

single

4

1,5x10,4x1038

+, -, /, *,
>=, <=, =, <>, <, >

double

8

5x10-,7x10308

+, -, /, *,
>=, <=, =, <>, <, >

extended

10

3,4x10-4,1x104932

+, -, /, *,
>=, <=, =, <>, <, >

Логический тип

boolean

1

true, false

Not, And, Or, Xor,
>=, <=, =, <>, <, >

Символьный тип

char

1

все символы кода ASCII

+,
>=, <=, =, <>, <, >

Порядковые типы, выделяемые из группы простых типов, характеризуются следующими свойствами:

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4



Подпишитесь на рассылку:

Интерфейс

Проекты по теме:

Основные порталы, построенные редакторами

Домашний очаг

ДомДачаСадоводствоДетиАктивность ребенкаИгрыКрасотаЖенщины(Беременность)СемьяХобби
Здоровье: • АнатомияБолезниВредные привычкиДиагностикаНародная медицинаПервая помощьПитаниеФармацевтика
История: СССРИстория РоссииРоссийская Империя
Окружающий мир: Животный мирДомашние животныеНасекомыеРастенияПриродаКатаклизмыКосмосКлиматСтихийные бедствия

Справочная информация

ДокументыЗаконыИзвещенияУтверждения документовДоговораЗапросы предложенийТехнические заданияПланы развитияДокументоведениеАналитикаМероприятияКонкурсыИтогиАдминистрации городовПриказыКонтрактыВыполнение работПротоколы рассмотрения заявокАукционыПроектыПротоколыБюджетные организации
МуниципалитетыРайоныОбразованияПрограммы
Отчеты: • по упоминаниямДокументная базаЦенные бумаги
Положения: • Финансовые документы
Постановления: • Рубрикатор по темамФинансыгорода Российской Федерациирегионыпо точным датам
Регламенты
Термины: • Научная терминологияФинансоваяЭкономическая
Время: • Даты2015 год2016 год
Документы в финансовой сферев инвестиционнойФинансовые документы - программы

Техника

АвиацияАвтоВычислительная техникаОборудование(Электрооборудование)РадиоТехнологии(Аудио-видео)(Компьютеры)

Общество

БезопасностьГражданские права и свободыИскусство(Музыка)Культура(Этика)Мировые именаПолитика(Геополитика)(Идеологические конфликты)ВластьЗаговоры и переворотыГражданская позицияМиграцияРелигии и верования(Конфессии)ХристианствоМифологияРазвлеченияМасс МедиаСпорт (Боевые искусства)ТранспортТуризм
Войны и конфликты: АрмияВоенная техникаЗвания и награды

Образование и наука

Наука: Контрольные работыНаучно-технический прогрессПедагогикаРабочие программыФакультетыМетодические рекомендацииШколаПрофессиональное образованиеМотивация учащихся
Предметы: БиологияГеографияГеологияИсторияЛитератураЛитературные жанрыЛитературные героиМатематикаМедицинаМузыкаПравоЖилищное правоЗемельное правоУголовное правоКодексыПсихология (Логика) • Русский языкСоциологияФизикаФилологияФилософияХимияЮриспруденция

Мир

Регионы: АзияАмерикаАфрикаЕвропаПрибалтикаЕвропейская политикаОкеанияГорода мира
Россия: • МоскваКавказ
Регионы РоссииПрограммы регионовЭкономика

Бизнес и финансы

Бизнес: • БанкиБогатство и благосостояниеКоррупция(Преступность)МаркетингМенеджментИнвестицииЦенные бумаги: • УправлениеОткрытые акционерные обществаПроектыДокументыЦенные бумаги - контрольЦенные бумаги - оценкиОблигацииДолгиВалютаНедвижимость(Аренда)ПрофессииРаботаТорговляУслугиФинансыСтрахованиеБюджетФинансовые услугиКредитыКомпанииГосударственные предприятияЭкономикаМакроэкономикаМикроэкономикаНалогиАудит
Промышленность: • МеталлургияНефтьСельское хозяйствоЭнергетика
СтроительствоАрхитектураИнтерьерПолы и перекрытияПроцесс строительстваСтроительные материалыТеплоизоляцияЭкстерьерОрганизация и управление производством

Каталог авторов (частные аккаунты)

Авто

АвтосервисАвтозапчастиТовары для автоАвтотехцентрыАвтоаксессуарыавтозапчасти для иномарокКузовной ремонтАвторемонт и техобслуживаниеРемонт ходовой части автомобиляАвтохимиямаслатехцентрыРемонт бензиновых двигателейремонт автоэлектрикиремонт АКППШиномонтаж

Бизнес

Автоматизация бизнес-процессовИнтернет-магазиныСтроительствоТелефонная связьОптовые компании

Досуг

ДосугРазвлеченияТворчествоОбщественное питаниеРестораныБарыКафеКофейниНочные клубыЛитература

Технологии

Автоматизация производственных процессовИнтернетИнтернет-провайдерыСвязьИнформационные технологииIT-компанииWEB-студииПродвижение web-сайтовПродажа программного обеспеченияКоммутационное оборудованиеIP-телефония

Инфраструктура

ГородВластьАдминистрации районовСудыКоммунальные услугиПодростковые клубыОбщественные организацииГородские информационные сайты

Наука

ПедагогикаОбразованиеШколыОбучениеУчителя

Товары

Торговые компанииТоргово-сервисные компанииМобильные телефоныАксессуары к мобильным телефонамНавигационное оборудование

Услуги

Бытовые услугиТелекоммуникационные компанииДоставка готовых блюдОрганизация и проведение праздниковРемонт мобильных устройствАтелье швейныеХимчистки одеждыСервисные центрыФотоуслугиПраздничные агентства

Блокирование содержания является нарушением Правил пользования сайтом. Администрация сайта оставляет за собой право отклонять в доступе к содержанию в случае выявления блокировок.