
- •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. Динамические структуры данных
Комментарии
Комментарий — это последовательность любых знаков (символов), которая используется в тексте программы для её пояснения. Обычно в тексте программы делают вводный комментарий к программе в целом (её назначение, автор, дата создание и т.д.), а далее дают комментарии к отдельным фрагментам текста программы, смысл которых не является очевидным. Важно объяснить не только то, что делается, а для чего это делается. Комментарии важны в любом случае: делается ли программа для себя, или с ней будут работать другие люди.
Комментарии игнорируются компилятором языка программирования, они нужны только для человека. В языке С++ имеется два вида комментариев: однострочные и многострочные.
Однострочный комментарий начинается с символов // (две косые черты). Всё, что записано после этих символов и до конца строки, считается комментарием. Например:
// Это текст комментария
Многострочный комментарий начинается парой символов /* (косая черта и звёздочка) и заканчивается символами */ (звёздочка и косая черта). Текст такого комментария может занимать одну или несколько строк. Всё, что находится между знаками /* и */ , считается комментарием. Например:
/* Это мой большой
многострочный комментарий */
Структура программы на С++
Пример программы:
//Hello.cpp – имя файла с программой
#include <iostream.h>
void main ()
{cout << “\n Hello, Word!\n”;}
Результат выполнения программы: Hello, Word!
В первой строке программы – однострочный комментарий начинающийся парой символов //, заканчивающийся неизображаемым символом конца строки. Между этими символами можно написать произвольный текст. Во второй строке помещена команда (директива) препроцессора обеспечивающая включение в программу средств связи со стандартными потоками ввода и вывода данных, указанные средства находятся в файле iostream.h. третья строка является заголовком функции с именем main. Любая программа на языке С++ должна включать только одну функцию с этим именем. Именно с нее начинается выполнение программы. Перед именемmain помещено служебное слово void – спецификатор типа, указывающий, что функция main вданной проге не возвращает ни какого значения. Круглые скобки после main требуются в соответствии с синтаксисом любой функции. В них помещаются список параметров, в нашем случае параметров нет. Тело любой функции – заключенная в фигурные скобки последовательность операторов. Каждое описание, определение или оператор заканчивается символом точка с запятой. В теле функции main явных описаний и определений нет есть только один оператор. cout << “\n Hello, Word!\n”; Имя cout в соответствии с информацией, содержащейся в файле iostream.h, является именем объекта, который обеспечивает вывод информации на экран дисплея. Информация для вывода передается объекту cout с помощью операции << («поместить в»). То что нужно вывести, помещается справа от знака операции<<. В данном случае строка - \n Hello, Word!\n
До выполнения проги необходимо подготовить ее текст в файле с расширением .срр, передать этот файл на компиляцию и устранить синтаксические ошибки, выявленные компилятором, безошибочно откомпилировать (получится файл с расширением .obj), дополнить объектный файл нужными библиотечными функциями (компоновка) и получить исполняемый модуль программы в файле с расширением .ехе. запустив на исполнение файл с расширением .ехе, получим результат работы программы.
Отладка -- это процесс поиска и устранения ошибок.