- •1. Теоретические основы информатики: информатика как наука.
- •2. Информация и концепция ее определения.
- •3. Информационный процесс и его структура.
- •4. Теоретические основы информатики. Свойства информации.
- •7. Языки программирования высокого уровня.
- •8. Объектно-ориентированное программирование. Основные понятия.
- •9. Основы алгоритмизации вычислительных процессов: основные понятия теории алгоритмов.
- •10. Основы алгоритмизации вычислительных процессов: свойства и виды алгоритмов.
- •11. Основы алгоритмизации вычислительных процессов: способы описания алгоритмов.
- •12. Основы алгоритмизации вычислительных процессов: линейные алгоритмы. Примеры.
- •13. Основы алгоритмизации вычислительных процессов: разветвляющиеся алгоритмы. Примеры.
- •14. Основы алгоритмизации вычислительных процессов: циклические алгоритмы. Примеры.
- •1. Цикл с предусловием
- •2. Цикл с постусловием.
- •3. Цикл с параметром или повторением.
- •15. Основы алгоритмизации вычислительных процессов: методика составления алгоритмов.
- •16. Основные элементы языка qBasic. Алфавит и словарь языка qBasic.
- •16. Характеристика окна среды программирования qBasic. Основные принципы работы среды qBasic.
- •18. Основные операторы для составления программ линейной структуры в qBasic.
- •19. Процессы разветвляющейся структуры. Операторы разветвления среды программирования qBasic.
- •Вопрос 20.
- •Вопрос 21.
- •Вопрос 22.
- •Вопрос 23.
- •Вопрос 24.
- •Вопрос 25.
- •Вопрос 26.
- •Вопрос 27.
- •Вопрос 29.
- •Вопрос 30.
- •Вопрос 31.
- •Вопрос 32.
- •Вопрос 33.
- •Вопрос 34,35.
- •Вопрос 36.
- •Вопрос 37.
- •Вопрос 38.
- •39. Структура проекта vBasic.
- •40. Алфавит и лексемы языка в среде ооп vBasic.
- •41.Переменные и их типы в среде ооп vBasic.
- •42. Константы в среде ооп vBasic.
- •43. Операторы, выражения и операции в среде ооп vBasic.
- •44. Встроенные функции в среде ооп vBasic.
- •45. Системы счисления.
- •46. Перевод целых и дробных чисел из одной системы счисления в другую.
- •47. Арифметические операции в двоичной системе счисления и представление чисел в других системах счисления.
- •48. Принцип устройства компьютера. Микропроцессор. Оперативная память, кэш-память.
- •49. Основные блоки и качественные характеристики пк.
- •50. Периферийные устройства. Мониторы.
- •1. Основные понятия программного обеспечения (по).
- •2. Классификация компьютерных преступлений
- •23))) Создание макросов в текстовом процессоре Microsoft Word
- •27.Форматы ячеек и создание таблиц в Excel. Автоформат и условное форматирование. Основные приемы работы в ms excel.
- •Автоформат
- •Условное форматирование
- •28. Использование функций. Элементарные функции. Вычисление в таблицах Excel. Ссылки и имена. Вложенные функции.
- •29. Числовые и логические функции в Excel
- •30. Функции категории «ссылки и массивы» в Excel
- •31.Статистические функции
- •32. Работа с диаграммами в Excel. Форматирование и параметры диаграмм.
- •33.Понятие вычислительных сетей
- •36.Глобальная сеть internet:структура, характеристика и способы работы
- •37.Основные понятия и функции логики
- •39.Базовые логические элементы
- •40.Логическая структура гибких дисков
- •41.Логическая структура жестких дисков
- •42.Растровые и векторные графические изображения
- •43.Форматы графических файлов
- •44.Двоичное кодирование графической информации
- •45.Графические редакторы
- •46.История развития глобальной сети internet
Вопрос 29.
В каждой задаче полезно вычленять логически завершенные фрагменты и оформлять их как отдельно программные единицы – подпрограммы или функции. Что это дает?
Во-первых, упрощается логика программ за счет вынесения многочисленных деталей за рамки основного алгоритма. Появляется возможность конструировать программу «сверху - вниз», составляя ее по началу из пустых блоков (заглушек), о которых известно только их функциональное назначение. Потом каждый из блоков детализируется, разбиваясь на более мелкие программные единицы и т. д. Подпрограммы, текст которых обычно превышает одну – две страницы, гораздо легче анализировать и отлаживать. Во-вторых, выделение подпрограмм позволяет уменьшить общий объем программы особенно в тех случаях, когда к ним приходится многократно обращаться из разных точек. Наконец, многие подпрограммы могут быть использованы повторно при решении других задач.
Любая программа, готовая к самостоятельному исполнению, состоит из единственной головной (главной) программы, с которой начинается работа, и некоторого количества подчиненных ей подпрограмм. Головная программа непосредственно или косвенно может обратиться к любой подпрограмме, которые точно таким же образом могут вызвать любую подпрограмму, включая и себя. К головной программе никакая другая программная единица обратиться не может.
Подпрограммы, поставляемые в составе системы программирования, обычно называют стандартными или системными. Все остальные подпрограммы, которые мы пишем сами или заимствуем из каких-либо источников , называют нестандартными или пользовательскими.
Текст программы на алгоритмическом языке, оформленный в виде дискового файла с соответствующим расширением (bas,c,cpp,pas), принято называть исходным модулем. В решении задачи может принимать участие один или несколько исходных модулей. В системе QBasic такие модули сменяют друг друга в оперативной памяти с помощью оператора CHAIN.
Вопрос 30.
Объектно-ориентированное программирование (ООП) зародилось в языках программирования Паскаль, C++. Основной точкой опоры при проектировании программы является объект.
Программа ООП – это не последовательность операторов, а совокупность объектов и способов их взаимодействия.
Объектом назовем понятия, абстракцию или любой предмет с четко очерченными границами.
Наличие механизма наследования является самым существенным различием между обыкновенным программированием на Basic и ООП программированием в Visual Basic.
Основное понятие – класс – особая структура, которая может иметь в своем составе поля, методы и свойства. Класс – множество объектов, обладающих внутренними свойствами, присущими любому объекту класса.
Иерархия объектов класса. Каждый конкретный класс может иметь свои особенности поведения и характеристик определяющих этот класс. Например:
Геометрические фигуры
Объемные
Фигуры вращения
Обычные объемные
Плоские
С вершинами
Без вершин
Окружность
Эллипс
Наследование – один тип наследует характеристики другого типа.
Операции и методы. Функцию (или преобразование), которую можно применить к объектам данного класса, называется операцией.
Метод – это процедура или функция , включенная в объект таким образом, что экземпляр данного типа становится доступным для нее изнутри.
Определение методов. Процесс определения методов напоминает создание модулей. Внутри объекта метод определяется заголовком процедуры или функции.
Свойства объекта – совокупность данных и методов, их чтение и записи называется свойствами.
События и их обработка. События – это взаимодействие на объект (перемещение курсора, нажатие на кнопку и т. п.) Программирование сводится к описанию события.
Вывод: объект можно определить, как совокупность свойств и методов, а также событий, на которые он может реагировать.
