- •2. Мер и единицы количества и объема информации
- •3. Кодирование данных в эвм
- •4. Позиционные системы счисления
- •5. Основные понятия алгебры логики
- •6. Логические основы эвм
- •Раздел Технические средства реализации информационных процессов.
- •11. Устройства ввода-вывода данных, их разновидности и основные характеристики
- •12. Классификация программного обеспечения. Виды программного обеспечения и их характеристики
- •13. Понятие системного программного обеспечения. Операционные системы
- •16. Технологии обработки текстовой информации
- •17. Электронные таблицы. Формулы в ms Excel
- •22. Основные понятия реляционных баз данных
- •4.1.2. Домен
- •4.1.3. Схема отношения, схема базы данных
- •4.1.4. Кортеж, отношение
- •23. Объекты баз данных. Основные операции с данными в субд
- •Любая субд позволяет выполнять четыре простейшие операции с данными:
- •24. Назначение и основы использования систем искусственного интеллекта. Базы знаний. Экспертные системы
- •Раздел Модели решения функциональных и вычислительных задач.
- •25. Моделирование как метод познания
- •26. Классификация и формы представления моделей
- •Раздел Алгоритмизация и программирование.
- •31. Эволюция и классификация языков программирования. Основные понятия языков программирования
- •32. Алгоритмы разветвляющейся структуры
- •35. Объектно-ориентированное программирование
- •36. Интегрированные среды программирования
- •37. Типовые алгоритмы. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх
- •Раздел Локальные и глобальные сети эвм. Защита информации в сетях.
- •40. Сервисы Интернета. Средства использования
- •41. Защита информации в локальных и глобальных компьютерных сетях. Электронная подпись.
35. Объектно-ориентированное программирование
Объектно-ориентированные подход к программированию - это подход к разработке программного обеспечения, основанный на объектах, а не на процедурах.
Java, Си, Visual Basic Объект – это базовое понятие ООП. Любой объект принадлежит одному или нескольким классам, которые в свою очередь определяют, описывают поведение объекта. Каждый объект характеризуется свойствами, методами и событиями .
Свойства – описание объекта. Примеры атрибутов: "имя", "рост". Набор конкретных значений определяет текущее состояние объекта.
Метод – это действие объекта, изменяющее его состояние или реализующее другое его поведение. Пример методов: "назвать свое имя", "стать невидимым".
Объект, класс, метод, свойства, события – это базовые понятия ООП.
Итак, действие в ООП инициируется посредством передачи сообщений объекту, ответственному за действия. Сообщение содержит запрос на осуществление действия и сопровождается дополнительной информацией (аргументами), необходимой для его выполнения.
36. Интегрированные среды программирования
Интегрированная среда программирования – система программных средств, используемая программистами для разработки программного обеспечения.
Обычно среда программирования включает в себя:
•текстовый редактор;
•компилятор и/или интерпретатор;
В простейшем случае интерпретатор читает исходный текст программы по одной строке за раз, выполняет эту строку и только после этого переходит к следующей. Так работали ранние версии языка Basic. В языках типа Java исходный текст программы сначала конвертируется в промежуточную форму, а затем интерпретируется. В этом случае программа также интерпретируется в процессе выполнения.
Компилятор читает сразу всю программу и конвертирует ее в объектный код, то есть транслирует исходный текст программы в форму, более пригодную для непосредственного выполнения компьютером. Объектный код также называют двоичным или машинным кодом. Когда программа скомпилирована, в ее коде уже нет отдельных строк исходного кода.
•средства автоматизации сборки;
•отладчик.
37. Типовые алгоритмы. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх
Действия в алгоритме могут следовать последовательно друг за другом. Однако очередность выполнения этих действий может быть изменена, если в алгоритме предусмотрен анализ некоторого условия. Путем включения условий создаются алгоритмы с различной структурой, в которой всегда можно выделить несколько типовых конструкций:
линейную;
разветвляющуюся;
циклическую.
Линейная алгоритмическая структура - описание последовательности действий, которые выполняются однократно и в заданном порядке.
Это такие алгоритмы, в которых все действия совершаются одно за другим, независимо ни от чего. Такие алгоритмы называются линейными; характерная для них форма организации действий – последовательное выполнение. Разветвляющаяся алгоритмическая структура (ветвление) - описание действий, последовательность выполнения которых зависит от истинности или ложности условий. Циклическая алгоритмическая структура – описание действий, которые для решения задачи должны повторяться указанное число раз или пока не выполнено заданное условие. Перечень повторяющихся действий называется телом цикла.