
- •19 Июля 1-3 главы
- •Раздел 1. Арифметические и логические основы компьютера
- •Тема 1. Представление информации в компьютере, единицы измерения информации. Системы счисления
- •Непозиционные системы счисления Древнеегипетская десятичная
- •Тема 2. Логические основы эвм!!!!
- •Логические операции и таблицы истинности
- •1) Логическое умножение или конъюнкция:
- •2) Логическое сложение или дизъюнкция:
- •3) Логическое отрицание или инверсия:
- •4) Логическое следование или импликация:
- •5) Логическая равнозначность или эквивалентность:
- •1. Закон одинарных элементов не поняла!! попробовать разобраться на свежую голову
- •3. Комбинационные законы
- •A. Закон тавтологии (многократное повторение)
- •Раздел 2. Системное программное обеспечение
- •Тема 3. Структура программного обеспечения пк
- •Тема 4. Классификация операционных систем. Операционная система wіndows
- •Операционная система Windows xp
- •Манипулятор мышь
- •Основные элементы графического интерфейса Windows
- •Работа с окнами
- •Окна программ
- •Диалоговые окна
- •Меню в Windows
- •Работа с файлами
- •Настройка операционной системы Windows
- •Тема 5. Файловые системы
- •Универсальная функция CreateFile
- •Функция CloseHandle
- •Функции ReadFile и WriteFile
- •Функция FlushFileBuffers
- •Функция SetFilePointer
- •Раздел 3. Прикладное программное обеспечение
- •Тема 6. Графические объекты и графические редакторы
- •1 Растровая графика
- •2 Векторная графика
- •3 Фрактальная графика
- •4 Трёхмерная графика
- •Векторные форматы
- •Векторные форматы графических файлов
- •Растровые форматы
- •Экономия времени при помощи контекстных меню
- •Цветовые режимы Photoshop
- •Размер изображения
- •Тема 7. Текстовые процессоры
- •Оздание таблиц Word
- •Работа с графикой в Word
- •Графические объекты в Word
- •Рисунки в Word
- •Импортирование графики в документ Word
- •Создание графических объектов в документе Word
- •Ежим структуры в редакторе Word
- •Создание структуры нового документа Word (организация структуры нового документа) в режиме структуры
- •Изменение структуры документа Word в режиме структуры
- •Создание оглавления в документе Word с использованием встроенных стилей заголовков
- •Создание настроенной гиперссылки на документ, файл или веб-страницу
- •Тема 8. Электронные таблицы и табличные процессоры
- •Раздел 4. Принципы хранения и защиты информации в компьютерных системах
- •Тема 9. Технические средства пк
- •Алфавитно-цифровая клавиатура
- •Указательные (координатные) устройства Манипулятор мышь
- •Тачпа́д (англ. Touchpad — сенсорная площадка), сенсорная панель
- •Трекбол (англ. Trackball)
- •Графи́ческий планше́т (или дигитайзер, диджитайзер, от англ. Digitizer)
- •Устройства ввода графической информации Ска́нер (англ. Scanner)
- •Цифровой фотоаппарат
- •Устройство ввода звуковой информации
- •Устройства вывода информации
- •Параметры, влияющие на производительность пк
- •Рхитектура эвм
- •Устройства пк и их характеристики
- •Системный блок
- •Порты (каналы ввода - вывода)
- •Клавиатура
- •Манипулятор мышь
- •Мониторы
- •Оперативная память
- •Внешняя память. Классификация накопителей
- •Тема 10. Компьютерные вирусы. Программные и программно-аппаратные методы и средства защиты информации
- •Ащита от компьютерных вирусов Компьютерные вирусы и их методы классификации
- •Признаки заражения пк вирусом
- •Антивирус Касперского 7.0
- •Раздел 5. Компьютерные сети
- •Тема 11. Классификация сетей. Структура и принципы работы локальных и глобальных сетей
- •Тема 12. Электронная почта и icq
- •Раздел 6. Основы алгоритмизации вычислительных задач
- •Тема 13. Этапы решения вычислительных задач на эвм
- •Основные этапы решения задач на эвм
- •Тема 14. Алгоритмизация задач. Классификация и способы записи алгоритмов
- •Основы алгоритмизации и программирование Алгоритм и его свойства
- •Изобразительные средства для описания (представление) алгоритма
- •Принципы разработки алгоритмов и программ
- •Языки программирования
- •Список функций Работа с стандартными потоками
- •Работа с файловыми потоками
- •Работа с файловой системой
- •Другие функции
- •Пользовательские операции преобразования типа
- •Бинарные и унарные операции
- •Идентификаторы
- •Ключевые слова
- •Константы
- •Комментарии
- •Типы ошибок компиляции
- •Ошибки компилятора — с чего начать?
- •Анализ сообщения об ошибке
- •Обработка непонятных или странных сообщений
- •Ошибки компоновщика
- •Стандартные типы данных
- •Тема 16. Массивы и указатели
- •Тема 17. Обработка символьной и строковой информации
- •Тема 18. Функции пользователя
- •Тема 19. Структуры данных
- •Тема 20. Файлы
- •If(!inpf){ cout « "Невозможно открыть файл для чтения"; return 1;}
- •If (!f){ cout « "Невозможно открыть файл для записи";return 1; }
- •If (!f){ cout « "Ошибка открытия файла"; return 1;}
- •Тема 21. Динамические структуры данных
If (!f){ cout « "Ошибка открытия файла"; return 1;}
while (!f.eof()){ f.getline(buf. 81); cout « buf « endl;}
return 0;}
Для закрытия потока определен метод close(), но поскольку он неявно выполняется деструктором, явный вызов необходим только тогда, когда требуется закрыть поток раньше конца его области видимости.
Тема 21. Динамические структуры данных
Организация динамических структур данных. Стеки. Очереди. Линейные списки. Кольцевые списки. Двусвязные списки. Двоичные деревья. Операции над динамическими структурами данных.
Списки (list) - Список не предоставляет произвольного доступа к своим элементам, зато вставка и удаление выполняются за постоянное время. Класс list реализован в STL в виде двусвязного списка, каждый узел которого содержит ссылки на последующий и предыдущий элементы. Поэтому операции инкремента и декремента для итераторов списка выполняются за постоянное время, а передвижение на n узлов требует времени, пропорционального п.
После выполнения операций вставки и удаления значения всех итераторов и ссылок остаются действительными. Список поддерживает конструкторы, операцию присваивания, функцию копирования, операции сравнения и итераторы, аналогичные векторам и очередям.
Доступ к элементам для списков ограничивается следующими методами:
reference front(); const_reference front() const; reference back(); const_reference back() const;
Для занесения в начало и конец списка определены методы, аналогичные соответствующим методам очереди:
void push_front(const Т& value); void pop_front(); void push_back(const T& value); voidpop_back();
Кроме того, действуют все остальные методы для изменения объектов list, аналогичные векторам и очередям:
iterator insert(iterator position, const Т& value); void insert(iterator position, size_type n, const T& value);
template <class InputIter>
void insert(iterator position, InputIter first, InputIter last); iterator erase(iterator position);
iterator erase(iterator first , iterator last); void swap(); void clear();
Кроме перечисленных, для списков определено несколько специфических методов. Сцепка списков (splice) служит для перемещения элементов из одного списка в другой без перераспределения памяти, только за счет изменения указателей:
void splice(iterator position, list<T>& x); void splice(iterator position, list<T>& x, iterator i );
void splice(iterator position, list<T>& x, iterator first , iterator last);
Для удаления элемента по его значению применяется функция remove:
void remove(const Т& value);
Если элементов со значением value в списке несколько, все они будут удалены.
Для упорядочивания элементов списка используется метод sort:
void sort(); template <class Compare> void sort(Compare comp):
Для слияния списков служит метод merge:
void merge(list<T>& x); template <class Compare> void merge(list<T>& x, Compare comp);
Метод reverse служит для изменения порядка следования элементов списка на обратный (время работы пропорционально количеству элементов):
void reverse();