
- •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. Динамические структуры данных
Ошибки компоновщика
После того как вы окончательно исправили все ошибки синтаксиса, вздремнули, перекусили пару раз и морально подготовили себя к правильной компиляции программы, вы все равно можете столкнуться с ошибками компоновщика. Их часто довольно сложно исправить, потому что они не обязательно являются результатом того, что написано в вашей программе. Я вкратце опишу типичные видов ошибок компоновщика, которые можно ожидать, и некоторые пути их решения.
У вас могут возникнуть проблемы с тем, как вы настроили свой компилятор. Например, даже если включить нужные заголовочные файлы для всех ваших функций, вы все равно должны предоставить вашему компоновщику правильный путь в библиотеку, которая имеет фактическую реализацию. В противном случае, вы получите сообщение об ошибке:
undefined function
Обратите внимание на поддержку этих функций компилятором (это может произойти, если вы включите собственное объявление функции, чтобы обойти ошибку во время компиляции). Если ваш компилятор поддерживает эту функцию, то для решения проблемы обычно требуются конкретные настройки компилятора. Вам следует сообщить компилятору, где искать библиотеки и убедиться, что библиотеки были установлены правильно.
Ошибки компоновщика могут произойти в функциях, которые вы объявили и определили, если вы не включили все необходимые объектные файлы в процесс связывания. Например, если вы пишете определение класса в myClass.cpp, а ваша основная функция в myMain.cpp, компилятор создаст два объектных файла, myClass.o и myMain.o, а компоновщику будут нужны оба из них для завершения создания новой программы. Если оставить myClass.o, то у него не будет определения класса, даже если вы правильно включите myClass.h!
Иногда появляются незначительные ошибки, когда компоновщик сообщает о более чем одном определении для класса, функции или переменной. Эта проблема может появиться по нескольким причинам: во-первых, у объекта может быть два определения — например, две глобальные переменные объявлены как внешние переменные, чтобы быть доступными за пределами файла исходного кода. Это относится как к функциям, так и к переменным, и это, на самом деле, нередко случается. С другой стороны, иногда это проблема с директивами компоновщика; несколько раз я видел, как люди включают несколько копий одного и того же объектного файла в процесс связывания. И бинго, у вас есть несколько определений. Типичным проявлением этой проблемы является то, что у целого ряда функций есть несколько определений.
Последний странный тип ошибки компоновщика — сообщение
undefined reference to main
Данная ошибка компоновщика отличается от других тем, что она может не иметь ничего общего с объектом, включая файлы или правильные пути к вашей библиотеке. Напротив, это означает, что компоновщик пытался создать исполняемый файл и не смог понять, где расположена функция main(). Это может случиться, если вы забыли включить основную функцию, или, если вы попытаетесь скомпилировать код, который никогда не был отдельным исполняемым файлом (например, если вы попытались скомпилировать библиотеку).