
- •5. Структуры предприятий. Менеджмент. Обеспечение бизнес-процессов. Матричные диаграммы. Методологии управления mrpi, mrpii, erp.
- •8. Информационная безопасность и защита информации (общие понятия, аспекты информационной безопасности, программные средства защиты информации, понятие угрозы).
- •9. Инструментальные средства разработки Web-сайтов.
- •10. Выбор конфигурации и спецификаций компьютерного оборудования в зависимости от решаемых задач
- •Понятие сбалансированной конфигурации пк
- •Понятие оптимальной конфигурации
- •11. Понятие типа данных. Классификация типов. Структура типов данных в языке Паскаль.
- •12. Структура и особенности использования модулей в языке Паскаль.
- •Особенности использования модулей:
- •13. Линейные динамические информационные структуры. Их моделирование средствами языка Паскаль.
- •14. Объектный тип. Инкапсуляция. Полиморфизм. Наследование.
- •15. Модель протоколов tcp/ip. Характеристика уровней.
- •16. Топологии сетей. Методы доступа к среде передачи данных.
- •17. Виды операционных систем, их характеристики.
- •18. Понятие процесса и потока (нити), принципы диспетчеризации процессов, блокировка процессов.
- •19. Объекты визуализации: tForm, tLabel, tPanel.
- •20. Объекты доступа к ib бд: tibDateBase, tibTransaction, tibTable.
- •21. Продукционная модель знаний. Методы прямого и обратного вывода.
- •22. Семантические сети предложений естественного языка.
- •23. Жизненный цикл программного продукта. Модели жц пп.
- •1. Фаза анализа и планирования требований
- •2. Фаза проектирования
- •3. Фаза построения (реализации)
- •4. Фаза внедрения
- •5. Фаза эксплуатации и сопровождения
- •24. Html. Стили css. Формы. Интерфейсы пользователя. Отчеты.
- •Html-формы. С помощью средств html можно создавать формы для ввода информации посетителем Web-страницы.
- •Элементы форм.
- •25. Язык Java Script. Использование Java Script для создания динамических страниц и форм.
- •26. Регистры и регистраторы в системе «1с: Предприятие»
- •Структура. Информация в регистре сведений хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.
- •Структура .Информация в регистре расчета хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.
- •27. Основные метаданные в системе «1с: предприятие»
Понятие оптимальной конфигурации
Кроме сбалансированности компьютера, нередко приходится принимать во внимание и его оптимальность, причем сбалансированность и оптимальность конфигурации — это не одно и то же, то есть не всякая сбалансированная система является оптимальной, хотя любая оптимальная система должна быть сбалансированной. Чтобы разобраться с понятием оптимальности, рассмотрим простой пример. Имеются две сбалансированные для решения каких-то задач конфигурации ПК: система A и система B. Предположим, что производительность конфигурации A в интересующих нас тестах на 10% превосходит производительность конфигурации B. В то же время стоимость конфигурации A выше стоимости конфигурации B в два раза. Понятно, что переплачивать вдвое за 10-процентный прирост производительности слишком расточительно, поэтому конфигурация B является оптимальной. Если построить график зависимости производительности ПК от его стоимости (рис. 4), то он окажется нелинейным — с участками возрастания и насыщения.
Понятно, что по углу наклона касательной к графику зависимости производительности от стоимости можно судить об эффективности капиталовложений. На графике, показанном на рис. 4, участок приблизительно линейного увеличения производительности ПК можно считать участком оправданных капиталовложений, то есть каждый лишний рубль, потраченный на приобретение ПК, приводит к заметному приросту производительности. На участке насыщения эффективность капиталовложений очень низкая — увеличение стоимости ПК не приводит к пропорциональному увеличению его производительности. Конфигурация такого ПК хотя и сбалансированное, но не оптимальная, так что выбирать ее имеет смысл только в том случае, если требуется достичь максимально возможной производительности любой ценой. Промежуточный участок графика, соответствующий переходу от участка линейного возрастания к участку насыщения, — это участок оптимальной конфигурации, когда уже исчерпаны возможности эффективных капиталовложений, но еще не достигнут участок насыщения. Конечно, представленная схема деления компьютеров по оптимальности весьма условна, однако она позволяет понять, каким образом можно сравнивать компьютеры по оптимальности.
Рис. 4. Зависимость производительности ПК от его стоимости
11. Понятие типа данных. Классификация типов. Структура типов данных в языке Паскаль.
Под типом понимается некоторое множество значений и набор операций над этими значениями.
Паскаль является строготипизированным языком. Это означает, что любая переменная, используемая в программе, имеет тип, определяемый в точке описания этой переменной и этот тип не может меняться в процессе выполнения программы. Типы можно классифицировать по 2 основным признакам:
1). по признаку скалярности
2). по признаку предопределенности.
По признаку скалярности различают: скалярные и структурированные.
Скалярным называется такой тип, значения которого скалярны, т.е. неделимы.
Структурированными называются типы, значения которых структурированы, т.е. состоят из некоторых компонентов (т.е. элементов).
По признаку предопределенности различают предопределенные (встроенные) и конструируемые.
Предопределенные (встроенные) – это те типы, которые существуют в языке изначально, и для их использования программой достаточно упомянуть имя соответствующего типа.
Конструируемые типы – типы, созданные программистом, необходимые для реализации его программы. Языковые конструкции, с помощью которых создаются конструируемые типы, называются конструкторами типов.
В Паскале предопределены следующие скалярные типы:
1) числовые: целые (Byte, Integer, ShortInt, SmallInt) - определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых в данной ЭВМ; вещественные (Real/Double, Single, Extended) - данные, которые реализуются подмножеством действительных чисел, допустимых в данной ЭВМ,
2) символьный (char),
3) логический (boolean),
4) адресный (Pointer) - определяет переменные, которые могут содержать значения адресов данных или фрагментов программы. Для хранения адреса требуются два слова (4 байта), одно из них определяет сегмент, второе - смещение.
Кроме того в Паскале есть встроенные структурированные типы:
1) строковый (string, значения – строки символов),
2) тип текстового файла (text) – это последовательность строк, где строки - последовательность символов,
3) тип безтипового файла (file) – позволяют записывать на диск произвольные участки пвмяти ЭВМ и считывать их с диска в память.
В Паскале есть конструкторы типов для следующих классов типов:
- Интервальные типы представляют собой интервалы некоторых встроенных или ранее определенных скалярных дискретных упорядоченных типов.
- Перечислимые типы представляют собой перечень имен (идентификаторов) констант этого типа. Обычно перечислимые типы используются для моделирования некоторых объектов реального мира. (type Rainbow = (RED, ORANGE, YELLOW, GREEN, LIGHT_BLUE, BLUE, VIOLET);)
- Значениями регулярных типов являются массивы (в частности – массивы символов – строки). Любой массив представляет собой последовательность однотипных элементов. При этом количество элементов фиксировано и определяется в точке описания соответствующего типа (type Dim3x2= Array[1..3,1..2] of Integer;).
- Значением комбинированного типа является запись, которая в отличии от массива может состоять из элементов разных типов (type Row=Record
FIO: String[20];
TEL: String[7]
end;
var str: Row;).
- Значениями множественного типа являются множества, над которыми определены теоретикомножественные операции
(var C: Set of 0..7;).
- Значениями ссылочных типов являются адреса основной памяти.
- Значениями типа компонентного файла являются наборы данных, которые хранятся на ВЗУ и которые состоят из элементов фиксированного типа.
type
FIO= String[20];
SPISOK=File of FIO;
- Процедурные и функциональные типы позволяют программисту создавать абстракцию программы, т.е. вспомогательных алгоритмов:
type
FuncType = Function(z: Real): Real;
ProcType = Procedure (a,b: Real; var x,y: Real);
- Значениями объектных типов являются объекты, которые похожи на записи, но кроме полей данных объекты могут содержать в себе наборы подпрограмм, называемые методами:
type
Point = object
X, Y: integer;
procedure Init(XA, YA: Integer);
end;