- •Конспект лекций
- •Введение
- •Лекция 1. Информация и информационные технологии. Основные понятия. Предмет информатики
- •Информация Определение и измерение информации
- •Свойства информации
- •Информация и данные
- •Кодирование данных в компьютере
- •Измерение компьютерных данных
- •Лекция 2 Арифметические основы компьютеров Системы счисления
- •Перевод чисел в десятичную систему счисления
- •Поразрядный перевод чисел из одной системы счисления в другую
- •Перевод целых десятичных чисел в другую систему счисления
- •Перевод правильной десятичной дроби в другую систему счисления
- •Двоичная арифметика
- •Представление чисел в компьютере Целые числа без знака
- •Целые числа со знаком
- •Вещественные числа
- •Лекция 3 Технические средства информационных технологий Классификация
- •Устройство персонального компьютера
- •Системный блок
- •Материнская плата
- •Центральный процессор
- •Архитектура процессора
- •Система команд процессора
- •Оперативная память
- •Постоянная память
- •Лекция 4
- •Операционные системы
- •Файловая система. Основные определения
- •Операционная система ms dos
- •Загрузка компьютера с операционной системой ms dos
- •Командный язык операционной системы msdos и Windows
- •Dir [дисковод] [путь] [ключи]
- •Md [дисковод:] [путь]
- •Copy [дисковод:] полное_имя_1 [дисковод:] полное_имя_2
- •Ren [дисковод:] имя файла1 имя файла2
- •Линейный алгоритм
- •Ветвящийся алгоритм
- •Циклический алгоритм
- •Алгоритмы накопления суммы и произведения
- •Алгоритм табулирования функции
- •Алгоритм поиска экстремальных значений (max, min)
- •Лекция 6 Язык программирования Microsoft Qbasic Набор символов языка:
- •Классификация данных
- •Ограничения значений переменных
- •Операции
- •Выражения
- •Стандартные функции действия над числами
- •Операторы
- •Оператор восстановления данных restore
- •Оператор input
- •Input считывает входные данные от клавиатуры или из файла.
- •Input ["приглашение"{; | ,}] список переменных
- •Вывод данных Операторы print, lprint, print using, функции spc и tab
- •Функции spc и tab
- •Тав: print tab (выражение1); выражение2
- •Оператор форматированного вывода
- •Print using формат; список выражений [{;|,}]
- •Оператор позиционирования курсора locate
- •Лекция 7 Управление ходом выполнения программы Организация цикла
- •Оператор цикла for … next
- •Оператор цикла do … loop
- •Print "Значение I в конце цикла равно "; I
- •Оператор цикла без счетчика while …wend
- •Операторы изменения хода выполнения программы
- •Оператор выбора select case
- •Оператор exit
- •Оператор swap
- •Функции действия над строками
- •Лекция 8 Алгоритмы решения математических задач Решение уравнений методом итерации
- •Решение уравнений методом простой итерации
- •Input “Введите точность”, e
- •Input “Введите начальное значение х”, х
- •Input “Введите точность”, e
- •Input “Введите начальное значение х”, х
- •Итерационное решение уравнений методом половинного деления
- •Input “Введите точность”, e
- •Оператор описания массивов Одномерные массивы
- •Статические и динамические массивы
- •Оператор option base
- •Способы ввода значений элементов массива
- •Оператор rnd
- •Randomize [число].
- •Алгоритм формирования и печати исходного массива
- •Алгоритм поиска максимального и минимального значений в массиве s(n)
- •Алгоритмы сортировки массива Сортировка выбором мах (или мin)
- •Сортировка вставками
- •Метод «пузырька»
- •Лекция 10 Описание и обработка матриц
- •Input “ введите значение”, a(I,j)
- •Лекция 11 Алгоритмы компьютерной графики
- •Текстовый режим
- •Операторы графики
- •Построение графиков математических функций
- •Этапы построения графика функции
- •Оператор circle вывода окружностей, дуг, эллипсов
- •Circle (X, y), r, [цвет], [Dn], [Dk], [z]
- •Цвет в графике
- •Оператор рисования объекта.
- •Построение диаграмм
- •Этапы работы при создании рисунка
- •Эффект мультипликации
- •Лекция 13 Работа с файлами Назначение файлов
- •Физическая и логическая организации файлов
- •Способы доступа к файлам
- •Действия с файлами
- •Оператор open открытия файла
- •Режимы работы с файлами
- •Номер файла
- •Чтение данных из файла прямого доступа и бинарного файла оператором get
- •Get [#]номер_файла [,[номер_записи][, переменная]] ,
- •Чтение данных из файла последовательного доступа оператором input
- •Запись данных в файл прямого доступа и бинарный файл оператором put
- •Закрытие файла
- •Удаление файлов
- •Лекция 14 Приемы модульного программирования
- •Процедуры
- •Input “Введите размерность массива ”; n
- •Процедурные языки (с, basic, fortran, pascal и др.)
- •Функциональные языки
- •Логические языки (лисп, пролог)
- •Трансляторы
- •Лекция 15 Разработка сложных программ
- •Методологии и технологии проектирования ис Общие требования к методологии и технологии
- •Лекция 16 Компьютерные сети. Архитектура построения
- •Масштабы компьютерных сетей
- •Топологии компьютерных сетей
- •Топология типа «звезда»
- •Коммутируемая топология
- •Сложные топологии
- •Методы передачи компьютерных данных Кадры и протоколы
- •Кадр Ethernet стандарта ieee 802.3
- •Кадр Token Ring стандарта 802.5
- •Примеры протоколов.
- •Лекция 17 Основные компоненты компьютерных сетей
- •Линии связи
- •Коммуникационное оборудование
- •Литература
- •Словарь понятий
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПИЩЕВЫХ ПРОИЗВОДСТВ
А.М.Сурин, Е.И.Конопленко, Д.Ю.Клехо
Конспект лекций
по курсу “Информатика”
Москва, 2004
|
Введение 3 Лекция 1. 4 Информация и информационные технологии. Основные понятия. 4 Лекция 2 9 Арифметические основы компьютеров 9 Лекция 3 17 Технические средства информационных технологий 17 Лекция 4 29 Программное обеспечение 29 Лекция 5 38 Лекция 6 48 Язык программирования Microsoft Qbasic 48 Лекция 7 57 Управление ходом выполнения программы 57 Лекция 8 64 Алгоритмы решения математических задач 64 Лекция 9 71 Описание и обработка массивов 71 Лекция 10 79 Описание и обработка матриц 79 Лекция 11 82 Алгоритмы компьютерной графики 82 Лекция 13 98 Работа с файлами 98 Лекция 14 105 Приемы модульного программирования 105 Лекция 15 113 Разработка сложных программ 113 Лекция 16 118 Компьютерные сети. Архитектура построения 118 Лекция 17 125 Основные компоненты компьютерных сетей 125 Литература 129 Словарь понятий 130
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
Введение
Конспект лекций по курсу «Информатика» включает разделы, рекомендованные в типовой программе изучения курса для высших учебных заведений. Эти разделы охватывают такие вопросы как технологии, вопросы представления данных в компьютере, представление звуковой, графической информации в цифровом виде. В курсе лекций рассмотрены и такие разделы как системы счисления, технические средства обработки информации, устройств персонального компьютера, программное обеспечения ЭВМ, операционные системы. Значительное место уделено вопросам алгоритмизации и программированию, видам вычислительных процессов, основам программированию на QBASIC, основным операторам и функциям языка.
Конспект лекций по курсу «Информатика» включает материал по 17 лекциям. В первую часть конспекта вошли 8 лекций. Оставшиеся лекции входят во вторую часть конспекта, где изложены остальные разделы курса.
Предлагаемый конспект лекций может быть полезным не только для студентов ИОАИТ, но также и для студентов других институтов МГУПП, для студентов вечерних и заочных отделений.
Лекция 1. Информация и информационные технологии. Основные понятия. Предмет информатики
Информатика – наука об информации и информационных технологиях.
В системе наук информатика является комплексной, междисциплинарной отраслью научных знаний. Такое положение обусловлено тем, что информатика, являясь фундаментальной естественной наукой, в то же время имеет многие признаки технической и даже гуманитарной наук.
Информатика является фундаментальной наукой, поскольку законы, определяющие свойства информации и протекание информационных процессов, являются базовыми для всех наук.
Информатика является естественной наукой, поскольку изучает информационные процессы, протекающие в природе – в физических, биологических, общественных средах.
Информатика имеет также много признаков технической науки, так как, например, изучает аппаратные средства сбора, хранения, передачи и обработки информации.
Информатика – молодая наука, находящаяся в стадии формирования границ своей сферы интересов.
Информатика имеет как теоретическую, так и прикладную части.
Теоретическая информатика состоит из таких математизированных дисциплин как математическая логика, дискретная математика, теория информации, теория алгоритмов, теория автоматов, теория формальных языков и грамматик и т.п.
Прикладная информатика состоит из системы технико-технологических знаний, благодаря развитию которых мы наблюдаем бурное развитие информационных технологий.
Информационная технология – это совокупность способов и программно-технических средств, применяемых для выполнения информационных процессов.
Информационный процесс – последовательность операций по поиску, сбору, хранению, обработке и передаче информации.
В развитых странах большинство видов человеческой деятельности, представляет собой выполнение тех или иных информационных процессов: научные исследования, обучение, создание произведений искусства, финансовая деятельность, торговля, управление производством, добычей сырья, работой транспорта, разработка военные операции, диагностика в медицине и т.д. Появление программно-технических средств выполнения информационных процессов и массовое внедрение современных информационных технологий оказало и оказывает сейчас радикальное влияние не только на производственную деятельность человека, но и на общественную среду и все сферы жизни человека.