
- •Что входит в язык программирования.
- •Классификация языков программирования высокого уровня
- •Достоинства языков программирования высокого уровня.
- •Основными элементами файловой структуры, является:
- •Виды модели данных и их структурные элементы.
- •Основные требования к базе данных.
- •Проектирование баз данных
- •Функции субд:
- •Основными объектами ms Accesses
- •Понятие модели, классификация моделей и их краткая характеристика
- •Виды моделирования:
- •Основные понятия компьютерного моделирования.
- •Основные этапы компьютерного моделирования
- •Алгоритмизация
- •Множественный выбор
Языки программирования
Языки премирования - это искусственные языки специально созданные для общения человека с компьютером.
Что входит в язык программирования.
Алфавит - это фиксированный для данного языка набор основных символов, допускаемых для составления текста программы на этом языке.
Синтаксис – это система правил, определяющая допустимые конструкции языка программирования из букв алфавит.
Семантика – это система правил однозначного толкования отдельных языковых конструкций позволяющих произвести процесс обработки данных.
Языки программирования делятся на языки программирования низкого уровня, и высокого уровня.
Языки программирования низкого уровня - это машинно ориентированные языки, позволяющие создавать программы из машинных кодов( ассемблер).
Языки программирования, эмитирующие естественные языки, обладающие укрупнёнными командами, ориентированные на решение решения прикладных и содержательных задач, называются языками программирования высокого уровня
Классификация языков программирования высокого уровня
Процедурные языки программирования. Такая программа состоит из последовательности операторов инструкция, задающих процедуру решения задач. ( Паскаль, Си, бейсик)
Объектные языки программирования. Программа рассматривается, как набор объектов содержащих в себе наборы структур данных, и процедур взаимодействующих с другими объектами. (visual basic, Delphi, C++)
Логические языки программирования. Программирование основано на теории и аппарате математической логике. Программа представляет собой, описание абстрактной модели, решаемые задачи, в виде логических аксиом. (Пролог)
Функциональные языки программирования. Строится в виде системы функций. Используют математическое понятие функции, для выражения действия. (List)
Достоинства языков программирования высокого уровня.
Широкий спектр алфавита.
Используется аппарат переменных, и действия с ними
Широкий набор типов переменных.
Набор допустимых для использования операций, выбирается из соображения удобства формулирования алгоритмов решаемых задач.
Конструкции команд задаются в удобном для человека виде.
Файловая система
Файловая система – это система определяющая способ организации , хранения и именования данных, на носителях информации, как в компьютерах так и в другом электронном оборудование.
Основными элементами файловой структуры, является:
Стартовый сектор (загрузочная запись)
Таблица размещения файлов
Корневой каталог
И остающиеся свободным Пространства памяти диска, называемые областью данных.
Эти элементы создаются операционной системой, в процессе инициализации диска.
Файл - это поименованная область дискового пространства, на которой храниться, логически связанная совокупность данных определенной длинны.
Операционная система для каждого файла хранит дату его создания, или изменения, и нескольких флаговых величин называемых атрибутами файла. (4 атрибута )
Наименьшей физической единицей данных является сектор, его размер фиксирован равняется 512 байт
Кластер – наименьшая единица адресации к данным.
Папка – содержит сведения о местоположении, размере, дате(создания или изменения).
Каталоги - Папки низких уровней вкладываются более высокого уровня, называются вложенными папками, называют подкаталогами.
В верхнем уровне вложенности и архаической структуре является корневой каталог.
При инициализации жесткие диски разбиваются на автономные виртуальные диски, которым создаются собственные имена.
Принцип организации файловой системы табличный. Поверхность жесткого диска рассматривается, как трехмерная матрица, измерениями которой являются номера поверхности цилиндра и сектора.
Существуют разные файловые системы
Fat32
NTFS
NTFS
New Technology File System - преимущество для дисков больших объемов.
Диск условно делится на 2 части 12% на 88%. 12% - MFT- общая таблица файлов. Это пространство, куда записывается метафайл.
Базы данных
Система управления базами данных – это комплекс программных и языковых средств, не обходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации, базы данных хранят информацию о группах объектов, с одинаковым набором свойств.
Базы данных – это поименованная совокупность структурированных данных относящихся к определенной предметной области.
Предметная область – это часть реального мира подлежащего изучению для организации управления и дальнейшей автоматизации
Создавая базы данных стремятся упорядочить информацию по различным признакам, и быстро извлекать выборку с произвольным сочетанием признаков. Такой подход возможен если данные структурированы, то есть имеется соглашения о способах представлениях данных.
Структурирование – введение соглашений о способах представления данных