- •Раздел 1. Технические средства информатики.
- •Тема 1. Аппаратные средства эвм.
- •Состав и особенности основных устройств.
- •1.2.Внутренняя память
- •1.3. Периферийные устройства
- •1.4. Внешняя память.
- •1.5. Принцип хранения информации на магнитных дисках
- •Тема 2. Представление данных в эвм.
- •2.1. Единицы измерения количества и объема информации.
- •2.1.1. Количество информации.
- •2.1.2. Объем информации.
- •2.2. Системы счисления.
- •2.3. Типы данных и их представление.
- •2.3.1. Целые типы данных.
- •2.3.2. Вещественные типы данных.
- •2.3.3. Текстовые типы данных.
- •2.3.4. Логический тип данны.
- •2.3.5. Кодирование графической информации.
- •2.3.5.1.Растровая графика
- •2.3.5.2.Векторная графика
- •2.3.5.3.Фрактальная графика
- •2.3.5.4.Форматы представления графических файлов
- •2.3.6.Кодирование звуковой информации.
- •2.4. Структуры данных. Файловая структура.
- •2.4.1. Структуры данных.
- •2.4.2. Файловая структура.
- •Тема 3. Компьютерные сети.
- •3.1. Основные особенности.
- •3.2. Основные концепции сетевого программного обеспечения.
- •3.3. Топология локальной сети.
- •3.4. Основные особенности глобальной сети интернет.
- •Раздел 2. Программные средства информатики.
- •Тема 1. Алгоритмы.
- •1.1.Основные понятия
- •1.2. Словесно-формульное описание алгоритма.
- •1.3. Структурное описание алгоритма.
- •1.4. Элементарные алгоритмические структуры.
- •1.5. Требования, предъявляемые к алгоритмам.
- •Тема 2. Виды и особенности программных средств.
- •Тема 3. Системное по.
- •3.1.Основные особенности ос.
- •3.1.3.Состав операционных систем
- •3.2. Вспомогательные (сервисные) программы.
- •3.2.1.Программы–упаковщики (архиваторы)
- •3.2.2.Вирусы и антивирусные программы
- •3.2.3.Программы обслуживания дисков
- •Тема 4. Языки и системы программирования.
- •4.1. Системы программирования.
- •4.2. Уровни языков программирования.
- •4.3. Принципы программирования.
- •4.3.1. Алгоритмическое программирование.
- •4.3.2. Структурное программирование.
- •4.3.3. Событийно-ориентированное программирование.
- •4.3.4. Объектно-ориентированное программирование.
4.3.3. Событийно-ориентированное программирование.
Основано на том, что в структуре программе присутствуют специальные процедуры, которые запускаются на выполнение автоматически при возникновении определенных событий. События могут быть следующие:
пользовательские, возникающие в результате действий пользователя (например, щелчок по элементу в программном окне)
системные, возникающие в ОС (например, сообщение от таймера)
программные, возникающие в связи с выполнением самой программы (например, обнаружена ошибка и необходимо на нее среагировать)
При обнаружении какого-либо события автоматически в процессе выполнения программы будет активизироваться соответствующая процедура, ответственная за обработку этого события. В настоящее время событийно-ориентированный принцип используется в объектно-ориентированном программировании.
4.3.4. Объектно-ориентированное программирование.
В таком языке главным является понятия класс и объект, а не понятия данные и процедура как в структурном программировании. Объект в таком языке – это программная структура, объединяющая в себе:
совокупность свойств, т.е. данных которые можно изменять (они характеризуют объект)
совокупность методов, представляющих собой процедуры (подпрограммы, функции) изменения свойств объекта
совокупность событий, на которые данный объект может реагировать с помощью своих внутренних процедур
Современные объектно-ориентированные языки включают возможности использования и всех вышеуказанных принципов (алгоритмический, структурный и событийно-ориентированный). Объекты являются конкретными экземплярами структур, которые называются классами. В системах программирования присутствуют различные библиотеки таких классов. Можно сказать, что класс это тип объекта. Классы – это готовые к выполнению программные заготовки. В классе заранее заданы свойства, методы и события. Объекты одного и того же класса имеют одинаковую структуру и отличаются только значениями свойств. Такой принцип позволяет создавать достаточно просто сложные программы, собирая эти программы из объектов, т.е. готовых программных структур. К основным принципам, лежащим в основе работы с базами и объектами, относятся:
инкапсуляция
наследование
полиморфизм
1.Инкапсуляция – это главная особенность рассматриваемого подхода, которая заключается в том, что класс представляет собой объединение в единое целое внутренних данных, внутренних процедур (методов), которые можно использовать и свойств (переменных, значения которых можно изменять).
2.Можно создать новый класс на основе одного из имеющихся классов с помощью изменения его внутренних данных, свойств и методов или добавления новых, при этом новый класс наследует все свойства и методы родительского класса (класса-предшественника). В любом таком языке присутствует базовый класс, который не имеет предшественника. С него и начинается создание всех остальных классов.
3.При создании нового класса какие-то методы класса-предшественника изменяются (переопределяются). Названия таких методов не меняются. Изменяются лишь результаты их действий. Такое свойство переопределения методов и называется полиморфизмом.
Примерами объектно-ориентированных языков программирования являются: C++, Delphi, Visual Basic, Java.
4.4.Специальные языки программирования
Специальные языки предназначены для описания решения задач в предметных областях какого-либо определенного типа. Среди них наиболее распространены:
Дегларативные
Языки программирования БД
Языки разметки
Языки программирования для Интернета
