
- •Билет 1
- •Понятие информационной и компьютерной технологии
- •Компьютерные информационные технологии предметных областей. Технологии автоматизации делопроизводства.
- •Объектно-ориентированное программирование. Класс и объект.
- •Билет 2
- •1)Алгоритмизация и программирование
- •Принципы разработки алгоритмов и программ
- •2)Технологии бухгалтерского учета и финансового анализа.
- •3)Основные преимущества объектно-ориентированного подхода при разработке программ.
- •Билет 3
- •Классификация языков программирования.
- •Задачи и виды сапр. Цели и задачи автоматизации проектирования.
- •Технологии электронной коммерции.
- •Билет 4
- •1)Элементы языка Паскаль
- •2)Сетевые компьютерные технологии
- •3)Уровни представления комп.Ит
- •Билет 5
- •2)Сетевые комп.Техн.Архитектура комп.Сетей
- •Семиуровневая сетевая архитектура:
- •3)Виды ит по охвату задач управления
- •Билет 6
- •1)Управляющие конструкции на Паскале.Операторы условия и выбора
- •2)Архитектура комп.Сетей
- •Семиуровневая сетевая архитектура
- •3)Основания классиф.Информ.Техн.Виды ит по способу реализации
- •Билет 7
- •1. Алгоритмы с циклической структурой.
- •2. Понятия интерфейса, протокола и стека.
- •Протокол, интерфейс, стек протоколов
- •Билет 8
- •1.Операторы цикла с предусловием, постусловием и вложение циклов
- •2. Современная автоматизированная система управления технологическим процессом (асу тп).
- •Билет 9
- •1.Подпрограммы на Паскале. Процедуры и функции
- •2.Этапы развития асу тп.
- •Билет 10
- •1. Подпрограммы на Паскале. Описание процедуры. Оператор вызова процедуры
- •2. Тенденция развития диспетчерского управления тп.
- •3) Понятие сортировки. Методы и алгоритмы сортировки в линейных структурах.
- •Билет 11
- •1. Подпрограммы на Паскале. Описание функции. Указатель функции.
- •2. Концепция scada (ду и сд).
- •3. Понятие массива и его элементы. Объявление одномерного массива на языке Паскаль.
- •Билет 12
- •1. Подпрограммы на Паскале. Формальные и фактические параметры.
- •2. Компоненты систем контроля и управления и их назначение.
- •3. Объявление и вызов процедуры.
- •Билет 13
- •1. Обработка массивов на Паскале.
- •2. Режимы взаимодействия пользователя и сапр.
- •3. Параметры, которые используются в подпрограммах и их отличия друг от друга.
- •Билет 14
- •1. Обработка массивов на Паскале. Одномерные и двумерные массивы
- •2. Задачи и виды сапр. Виды обеспечения сапр.
- •3. Особенности использования оператора выбора.
- •Билет 15
- •1. Обработка массивов на Паскале. Алгоритмы сортировки массивов
- •2. Классификация программного обеспечения ит
- •3. Особенности использования условного оператора.
- •Билет 16 1. Работа с записями и файлами. Объявление записей. Обращение к элементам записи
- •Билет 17 1. Работа с записями и файлами. Общие сведения о файлах. Описание файлов.
- •Билет 18 1. Работа с записями и файлами. Стандартные процедуры и функции для работы с файлами
- •Билет 19
- •1. Работа с записями и файлами. Текстовые файлы. Файлы с типом.
- •2. Программное и информационное обеспечение компьютерных информационных технологий.
- •3. Особенности машинных и машинно-ориентированных языков.
- •Билет 20
- •1. Объектно-ориентированное программирование. Понятие объекта. Компоненты.
- •2. Этапы развития и особенности информационных технологий.
- •3. Сущность алгоритмического процесса. Особенности циклического и рекурсивного алгоритмов.
- •Билет 21
- •1 Объектно-ориентированное программирование. Полиморфизм. Компоненты.
- •2. Понятие информационной и компьютерной технологии. Классификация информационных технологий.
- •3. Какими свойствами должен обладать любой алгоритм? Способы записи алгоритма.
- •Билет 22
- •1) Объектно-ориентированное программирование. Инкапсуляция и наследование.
- •2) Цели автоматизации проектирования состоят в следующем:
Билет 1
Понятие информационной и компьютерной технологии
Компьютерные технологии (англ. Computer Science) – это обобщённое название технологий, отвечающих за хранение, передачу, обработку, защиту и воспроизведение информации с использованием компьютеров. В настоящее время в области компьютерных наук обычно выделяют следующие основные разделы: алгоритмы и структуры данных, языки программирования, архитектура компьютеров, операционные системы и компьютерные сети, разработка программного обеспечения, базы данных и информационно-поисковые системы, искусственный интеллект и робототехника, компьютерная графика, взаимодействие человека и компьютера и др. Компьютеры помогают человеку в работе, развлечении, образовании и научных исследованиях.
В основу любой компьютерной технологии заложен определенный алгоритм работы с информацией, исполнителем которого является компьютер. Студенты должны знать порядок действий с текстом, таблицей или рисунком, чтобы получить желаемый результат. Работа с каждым компьютерным инструментом разбивается на элементарные шаги. Компьютерные инструменты быстро развиваются и изменяются, поэтому гораздо важнее понять общие принципы применения компьютерных технологий, чем каждый раз заново изучать новые программы, т.е. надо узнать общие приемы и методы применения компьютерных технологий, объекты, на которые они направлены.
Компьютерные информационные технологии предметных областей. Технологии автоматизации делопроизводства.
Предметная область компьютерных наук в целом может быть разделена на две обширные подобласти. Первая из них включает изучение конкретных процессов обработки информации и связанные с ними вопросы представления данных. Вторая имеет отношение к структурам, механизмам и схемам обработки информации. Чтобы применять основные результаты исследований в области компьютерных наук, необходимо обладать навыками в четырех основных направлениях: алгоритмическое мышление, представление информации, программирование и проектирование систем.
Объектно-ориентированное программирование. Класс и объект.
Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы.
Понятие объекта. В отличие от процедурного подхода к программированию, когда описание алгоритма представляет собой последовательность действий, объектно-ориентированный подход предлагает описывать программные системы в виде взаимодействия объектов. Таким образом, объект – это понятие, сочетающее в себе совокупность данных и действий над ними. Свойства – это характеристики состояния объекта, а действия над данными объекта называются методами.
Наследование. Наследование позволяет повторно использовать уже созданную часть программного кода в других проектах. Посредством наследования формируются связи между объектами, а для выражения процесса наследования используют понятия «родители» и «потомки». В программировании наследование служит для сокращения избыточности кода, и суть его заключается в том, что уже существующий интерфейс вместе с его программной частью можно использовать для других объектов. При наследовании могут также проводиться изменения интерфейсов.
Инкапсуляция. Объединение в одном месте всех данных и методов объекта (включая данные и методы объектов-предков) называется инкапсуляцией и облегчает понимание работы программы, а также и ее отладку и модификацию, так как только в очень редких случаях разработчика интересует внутренняя реализация объектов – главное, чтобы объект обеспечивал функции, которые он должен предоставить.
Полиморфизм. Полиморфизм основывается на возможности включения в данные объекта также и информации о методах обработки этих данных. При этом различные объекты используют одинаковую абстракцию, т.е. могут обладать свойствами и методами с одинаковыми именами. Однако обращение к ним будет вызывать различную реакцию для различных объектов. Большое достоинство полиморфизма состоит в том, что при использовании объекта можно вызывать определенное свойство или метод, не заботясь о том, как объект выполняет задачу.
Класс и объект – два общепринятых термина. Термин класс объединяет объекты с одинаковыми возможностями (данными и методами). Он описывает общее поведение и характеристики набора аналогичных друг другу объектов. Объект — это экземпляр класса или, другими словами, переменная, тип которой задается классом. Объекты в отличие от классов реальны, т. е. существуют и хранятся в памяти во время выполнения программы. Соотношения между объектом и классом аналогичны соотношениям между переменной и типом.
Компоненты. Компонент – программный модуль или объект, который готов для использования в качестве составного блока программы и которым можно визуально манипулировать во время разработки программы. Компонент – это объект, объединяющий состояние и интерфейс (способ взаимодействия). Состояние компонента может быть изменено только с помощью изменения его свойств и вызова методов. У компонента имеются два типа интерфейсов: интерфейс стадии проектирования и интерфейс стадии выполнения. Интерфейс проектирования позволяет включать компоненты в современные среды разработки приложений, а интерфейс выполнения управляет работой компонента во время выполнения программы. При этом неважно, на каком языке программирования реализован компонент. Он должен просто удовлетворять определенным внешним параметрам и быть нейтрален по отношению к языку программирования, чтобы его можно было использовать в программе на любом языке, поддерживающем компонентную технологию.
Не визуальные компоненты на стадии разработки не имеют своего фиксированного местоположения и размеров. Во время выполнения приложения некоторые из них иногда становятся видимыми (например, стандартные диалоговые окна открытия и сохранения файлов), а другие остаются невидимыми всегда (например, таблицы базы данных).
Свойства компонента – это атрибуты, определяющие его состояние и поведение. Различают три типа свойств. Первые – свойства времени проектирования. Вторые – динамические свойства. Третьи – так называемые свойства «только для чтения».