- •1. Введение в информатику
- •1.1. Информатика и информационные технологии
- •1.2. Информация. Свойства информации
- •1.3. Информационное общество. Информационные революции. Поколения компьютерных систем
- •1.4. История развития вычислительной техники
- •2. Аппаратные средства информационных технологий
- •2.1. Классификация компьютеров Компьютеры получили широкое распространение практически во всех сферах нашей жизни. Для решения различных задач используются разные типы компьютеров.
- •2.2. Основные блоки персонального компьютера. Структурная схема пк
- •С истемная
- •Генератор тактовых импульсов
- •2.3. Основные периферийные устройства, подключаемые к компьютеру
- •2.4. Компьютерные сети
- •3. Общие принципы организации и работы пк
- •3.1. Измерение количества информации
- •3.2. Кодирование и хранение информации
- •3.3. Двоичное кодирование текстовой информации
- •3.5. Двоичное кодирование звуковой информации
- •4. Арифметические и логические основы компьютера
- •4.1. Система счисления
- •4.1.1. Представление целых чисел в позиционных системах счисления
- •4.1.2. Перевод целого числа из десятичной системы в любую другую позиционную систему счисления
- •4.1.3. Перевод пpавильной десятичной дpоби в любую другую позиционную систему счисления
- •4.1.4. Перевод числа из двоичной (восьмеpичной, шестнадцатеpичной) системы в десятичную
- •4.1.5. Арифметические операции в позиционных системах счисления
- •4.2. Алгебра логики
- •4.3. Связь между алгеброй логики и двоичным кодированием
- •4.4. Логический элемент компьютера
- •4.5. Схемы и, или, не, и—не, или—не
- •4.6. Триггер, сумматор
- •4.7. Основные законы алгебры логики
- •Основные законы алгебры логики
- •Пример вложенных циклов “ для “
- •Пример вложенных циклов “ пока “
- •7. Программное обеспечение пк
- •7.1. Классификация программного обеспечения
- •7.2. Операционная система
- •7.3. Структура операционной системы ms dos
- •7.4. Файлы и файловая система
- •7.5. Логическая структура дисков. Форматирование гибких дисков
- •7.6. Программы – оболочки. Операционная система Windows
- •7.7. Особенности современных программных средств
- •7.8. Основные элементы управления в интерфейсе программных продуктов
- •7.9. Типовые диалоги в интерфейсе программных продуктов
- •7.10. Компьютерные вирусы и антивирусные программы
- •8. Информационные технологии
- •8.1. Текстовый процессор Microsoft Word
- •8.1.1. Назначение. Основные понятия
- •8.1.2. Типовая последовательность создания документа
- •Пример разработки стилей
- •8.1.3. Редактирование, форматирование и оформление документа, вставка таблиц
- •Выделение фрагмента текста мышью
- •8.1.4. Вставка символа, рисунка, объекта
- •1. Электронные презентации
- •1. 2. Организация презентаций средствами
- •1. 3. Способы создания презентации
- •1. 4. Показ презентации
- •1. 5. Публикация презентации
- •2. Графические программы
- •2. 1. Графический редактор Paint
- •8.2. Электронные таблицы Microsoft Excel
- •8.2.1. Назначение. Основные понятия
- •8.2.2. Обобщенная технология работы в электронной таблице
- •8.2.3. Ввод, редактирование, форматирование данных
- •8.2.4. Выполнение расчетов по формулам и построение диаграмм
- •Операторы, используемые в Microsoft Excel
- •8.2.5. Сортировка, консолидация данных, сводные таблицы
- •8.3. Базы данных и информационные системы
- •8.3.1.Системы управления базами данных
- •8.3.2. Реляционная модель данных (рмд)
- •8.3.3.Нормальные формы
- •8.3.4. Система управления базами данных (субд) Access
- •8.3.5. Создание таблицы
- •8.3.6. Запросы
- •8.4. Компьютерные презентации
- •9. Коммуникационные технологии
- •9.2. Что такое сеть Интернет и как она работает
- •Как связываются между собой сети в Интернет?
- •Каким образом пакет находит своего получателя ?
- •9.3. Основные возможности, предоставляемые сетью Интернет
- •1. World Wide Web — главный информационный сервис.
- •2. Электронная почта.
- •3. Cистема телеконференций Usenet (от Users Network).
- •4. Системы информационного поиска сети Интернет
- •5. Программа пересылки файлов Ftp
- •10. Правовая охрана программ и данных. Защита информации
- •Несколько советов:
Пример вложенных циклов “ для “
Вычислить сумму элементов заданной матрицы А(5,3).
Матрица А |
|
S := 0; нц для i от 1 до 5 нц для j от 1 до 3 S:=S+A[i,j] кц кц |
Пример вложенных циклов “ пока “
Вычислить произведение тех элементов заданной матрицы A(10,10), которые расположены на пересечении четных строк и четных столбцов.
|
i:=2; P:=1 нц пока i <= 10 j:=2 нц пока j <= 10 P:=P*A[i,j] j:=j+2 кц i:=i+2 кц |
При записи алгоритма в словесной форме, в виде блок-схемы допускается определенный произвол при изображении команд. Вместе с тем такая запись точна настолько, что позволяет человеку понять суть дела и исполнить алгоритм.
Однако на практике в качестве исполнителей алгоритмов используются специальные автоматы — компьютеры. Поэтому алгоритм, предназначенный для исполнения на компьютере, должен быть записан на понятном ему языке. И здесь на первый план выдвигается необходимость точной записи команд, не оставляющей места для произвольного толкования их исполнителем.
Следовательно, язык для записи алгоритмов должен быть формализован. Такой язык принято называть языком программирования, а запись алгоритма на этом языке — программой для компьютера.
В настоящее время в мире существует несколько сотен реально используемых языков программирования. Для каждого есть своя область применения.
Любой алгоритм есть последовательность предписаний, выполнив которые можно за конечное число шагов перейти от исходных данных к результату. В зависимости от степени детализации предписаний обычно определяется уровень языка программирования — чем меньше детализация, тем выше уровень языка.
По этому критерию можно выделить следующие уровни языков программирования:
машинные;
машинно-оpиентиpованные (ассемблеpы);
машинно-независимые (языки высокого уровня).
Машинные языки и машинно-ориентированные языки — это языки низкого уровня, требующие указания мелких деталей процесса обработки данных. Языки же высокого уровня имитируют естественные языки, используя некоторые слова разговорного языка и общепринятые математические символы. Эти языки более удобны для человека.
Языки высокого уровня делятся на:
процедурные (алгоритмические) (Basic, Pascal, C и др.), которые предназначены для однозначного описания алгоритмов; для решения задачи процедурные языки требуют в той или иной форме явно записать процедуру ее решения;
логические (Prolog, Lisp и др.), которые ориентированы не на разработку алгоритма решения задачи, а на систематическое и формализованное описание задачи с тем, чтобы решение следовало из составленного описания;
объектно-ориентированные (Object Pascal, C++, Java и др.), в основе которых лежит понятие объекта, сочетающего в себе данные и действия над нами.
55555555555555555555555555555555555555555