
- •2. Виды геометрических моделей их свойства, параметризация моделей; геометрические операции над моделями
- •2. Виды геометрических моделей их свойства, параметризация моделей; геометрические операции над моделями(Продолжение).
- •11.Процедуры и функции. Массивы. Утверждения о массивах. Записи. Файлы.
- •11. Процедуры и функции. Массивы. Утверждения о массивах. Записи. Файлы (продолжение 1).
- •11. Процедуры и функции. Массивы. Утверждения о массивах. Записи. Файлы (продолжение 2).
- •17. Операционные системы: универсальные операционные системы и ос специального назначения; классификация операционных систем; модульная структура построения ос.
- •1. Реализация многозадачности
- •2. Поддержка многопользовательского режима.
- •3. Многопроцессорная обработка.
- •4. Системы реального времени.
- •25. Сети эвм с моноканалом и кольцевые; проектирование сетей эвм по принципу “клиент-сервер”; конфигурации глобальных сетей эвм и методы коммутации в них.
- •25.Сети эвм с моноканалом и кольцевые; проектирование сетей эвм по принципу “клиент-сервер”; конфигурации глобальных сетей эвм и методы коммутации в них (Продолжение).
- •24. Методы и технологии проектирования средств телекоммуникаций; протоколы канального, сетевого, транспортного и сеансового уровней; конфигурации локальных вычислительных сетей и методы доступа в них.
- •23. Принципы многоуровневой организации локальных и глобальных сетей эвм.
- •26. Обеспечение безопасности телекоммуникационных связей и административный контроль; проблемы секретности в сетях эвм и методы криптографии
- •26. Обеспечение безопасности телекоммуникационных связей и административный контроль; проблемы секретности в сетях эвм и методы криптографии (Продолжение).
- •8. Апериодические сигналы. Основные понятия и модели теории электромагнитного поля.
- •6. Основные законы теории электрических и магнитных цепей. Переходные процессы во временной области.
- •7. Анализ установившегося режима в цепях синусоидального тока. Трехфазные цепи. Многополюсные цепи. Кирхгоф.
- •20. Базы данных: назначение и основные компоненты системы баз данных; обзор современных систем управления базами данных (субд); уровни представления баз данных.
- •21. Базы данных: модели данных; иерархическая, сетевая и реляционная модели данных; схема отношения; язык манипулирования данными для реляционной модели.
- •21. Базы данных: модели данных; иерархическая, сетевая и реляционная модели данных; схема отношения; язык манипулирования данными для реляционной модели.(Продолжение)
- •22. Поиск, сортировка, индексирование базы данных, хешированные, индексированные файлы; защита баз данных; целостность и сохранность баз данных (Продолжение)
- •1. Инструментарий для написания графических приложений
- •1. Инструментарий для написания графических приложений (Продолжение)
- •9.Основные этапы решения задач на эвм. Критерии качества программы. Жизненный цикл программы. Постановка задачи и спецификация программы. Этапы решения задачи на эвм
- •9.Основные этапы решения задач на эвм. Критерии качества программы. Жизненный цикл программы. Постановка задачи и спецификация программы (Продолжение) Жизненный цикл программного продукта
- •10.Способы записи алгоритма; программа на языке высокого уровня; стандартные типы данных; представление основных управляющих структур программирования.
- •Базовые типы
- •Классификация типов данных
- •10.Способы записи алгоритма; программа на языке высокого уровня; стандартные типы данных; представление основных управляющих структур программирования. (Продолжение 1)
- •10.Способы записи алгоритма; программа на языке высокого уровня; стандартные типы данных; представление основных управляющих структур программирования. (Продолжение 2)
- •12.Основные характеристики, области применения эвм различных классов; функциональная и структурная организация процессора.
- •12.Основные характеристики, области применения эвм различных классов; функциональная и структурная организация процессора (Продолжение 1).
- •12.Основные характеристики, области применения эвм различных классов; функциональная и структурная организация процессора (Продолжение 2).
- •14.Организация эвм и систем: организация ввода-вывода; периферийные устройства; архитектурные особенности организации эвм различных классов.
- •14.Организация эвм и систем: организация ввода-вывода; периферийные устройства; архитектурные особенности организации эвм различных классов (Продолжение 1).
- •14.Организация эвм и систем: организация ввода-вывода; периферийные устройства; архитектурные особенности организации эвм различных классов (Продолжение 2).
- •15.Организация эвм и систем: параллельные системы; понятие о многомашинных и многопроцессорных вычислительных системах.
- •15.Организация эвм и систем: параллельные системы; понятие о многомашинных и многопроцессорных вычислительных системах (Продолжение).
- •16.Назначение и функции операционных систем; мультипрограммирование; режим разделения времени.
- •16.Назначение и функции операционных систем; мультипрограммирование; режим разделения времени (Продолжение).
- •2. 2D и 3d моделирование в рамках графических систем. Проблемы геометрического моделирования.
- •5. Организация диалога в графических системах; классификация и обзор современных графических систем.
- •5.Организация диалога в графических системах; классификация и обзор современных графических систем (Продолжение 1).
- •5.Организация диалога в графических системах; классификация и обзор современных графических систем (Продолжение 2).
- •4.Алгоритмы визуализации: отсечения, развертки, удаления невидимых линий и поверхностей, закраски и т.Д.
- •4.Алгоритмы визуализации: отсечения, развертки, удаления невидимых линий и поверхностей, закраски и т.Д. (Продолжение).
- •13.Организация памяти эвм; основные стадии выполнения команды; организация прерываний в эвм.
- •13.Организация памяти эвм; основные стадии выполнения команды; организация прерываний в эвм (Продолжение 1).
- •13.Организация памяти эвм; основные стадии выполнения команды; организация прерываний в эвм (Продолжение 2).
- •18. Операционные системы: понятие событийного программирования; средства коммуникации процессов; понятие прерывания; многопроцессорный режим работы; управление памятью.
- •18. Операционные системы: понятие событийного программирования; средства коммуникации процессов; понятие прерывания; многопроцессорный режим работы (Продолжение).
- •19.Операционные системы: совместное Операционные системы: совместное использование памяти; защита памяти; механизм реализации виртуальной памяти; стратегия подкачки страниц;
- •19.Операционные системы: совместное Операционные системы: совместное использование памяти; защита памяти; механизм реализации виртуальной памяти; стратегия подкачки страниц (Продолжение)
11. Процедуры и функции. Массивы. Утверждения о массивах. Записи. Файлы (продолжение 1).
Структуры (записи) языка C# идентичны классам и представляют поименованную совокупность компонент, называемых членами или элементами структуры. Элементом структуры может быть переменная любого допустимого типа или функция. Под структуру выделяется память, достаточная для размещения всех элементов структуры. При создании массивов применение типа структуры бывает более эффективно, чем применение типа класса. Тип struct является размерным типом, который может содержать конструкторы, константы, поля, методы, свойства, индексаторы, операторы и вложенные типы. Объявление структуры может иметь следующее формальное описание (необязательные элементы указаны в квадратных скобках):
[атрибуты] ]модификаторы] struct имя_структуры [:интерфейсы] {
конструктор () {}
тип_элемента_структуры имя_ элемента1; ип_элемента_структуры имя_ элемента2; ... тип_элемента_структуры имя_ элементаN; }
Имя_элемента может быть именем переменной или именем функции.
Для обращения к отдельным элементам структуры используется оператор . (точка). Доступ к элементам структуры может иметь следующее формальное описание: имя_структуры имя_переменной_структуры1;
имя_структуры[] имя_переменной_структуры2 =
new имя_структуры[размерность];
// Доступ к элементу структуры
имя_переменной_структуры1.элемент_структуры1= значение1; имя_переменной_структуры2[индекс].элемент_структуры1=значение2;
Язык C# позволяет создавать переменные типы структуры двумя способами: с применением оператора new- в этом случае объявление переменной типа структуры идентично объявлению переменной типа класса и при объявлении переменной возможна одновременная инициализация полей структуры; обычным объявлением переменной как для любого размерного типа.
Смысл последовательного доступа к файлам заключается в том, что в каждый момент времени доступна лишь одна компонента из всей последователь ности. Для того, чтобы обратиться (получить доступ) к компоненте с номером К, необходимо просмотреть от начала файла К-1 предшествующую компоненту. После обращения к компоненте с номером К можно обращаться к компоненте с номером К+1. Отсюда следует, что процессы формирования (записи) компонент файла и просмотра (чтения) не могут произвольно чередоваться. Таким образом, файл вначале строится при помощи после довательного добавления компонент в конец, а затем может последова тельно просматриваться от начала до конца.
Рассмотренные ранее средства работы с файлами обеспечивают после довательный доступ.
Прямой доступ означает возможность заранее определить в файле блок, к которому будет применена операция ввода - вывода. В случае бестиповых файлов блок равен размеру буфера, для компонентных файлов блок - это одна компо нента файла.
Прямой доступ предполагает, что файл представляет собой линейную последовательность блоков. Если файл содержит n блоков, то они нумеруются от 1 через 1 до n. Кроме того, вводится понятие условной границы между блоками, при этом условная граница с номером 0 расположена перед блоком с номером 1, граница с номером 1 расположена перед блоком с номером 2 и, наконец, условная граница с номером n находится после блока с номером n.
Реализация прямого доступа осуществляется с помощью функций и процедур FileSize, FilePos, Seek и Truncate.
Функция FileSize( var f ): Longint возвращает количество блоков в открытом файле f.
Функция FilePos( var f ): Longint возвращает текущую позицию в файле f. Позиция в файле - это номер условной границы. Для только что открытого файла текущей позицией будет граница с номером 0. Это значит, что можно записать или прочесть блок с номером 1.
(есть продолжение)