- •Лекция 1. Информация и информационные процессы
- •Понятие информации
- •Измерение информации
- •Свойства информации
- •Формы представления информации
- •Информация в общении людей
- •Информация в технических устройствах и системах
- •Контрольные вопросы
- •Лекция 2. Системы счисления. Логические элементы эвм
- •Акулов о.А., Медведев н.В. Информатика: базовый курс / о.А. Акулов, н.В. Медведев. 2-е изд., испр. И доп. – м.: Омега-л, 2005. – с. 54-81. Системы счисления Понятие системы счисления
- •Перевод чисел в десятичную систему счисления
- •Перевод десятичного числа в другую систему счисления
- •Перевод чисел из двоичной системы счисления в восьмеричную (шестнадцатеричную)
- •Перевод из восьмеричной (шестнадцатеричной) системы счисления в двоичную
- •Логические элементы эвм
- •Контрольные вопросы
- •Лекция 3. Общая характеристика информационных процессов
- •Получение информации
- •Передача информации
- •Обработка информации
- •Накопление и хранение информации
- •Контрольные вопросы
- •Лекция 4. Технические средства реализации информационных процессов
- •Акулов о.А., Медведев н.В. Информатика: базовый курс / о.А. Акулов, н.В. Медведев. 2-е изд., испр. И доп. – м.: Омега-л, 2005. – с. 232-236, 289-294.
- •Поколения эвм Первое поколение эвм
- •Второе поколение эвм
- •Третье поколение эвм
- •Четвертое поколение эвм
- •Классификация эвм
- •Суперкомпьютеры
- •Большие эвм
- •Мини-эвм
- •Микро-эвм
- •Основные принципы функционирования пк
- •Контрольные вопросы
- •Лекция 5. Программные средства реализации информационных процессов
- •Акулов о.А., Медведев н.В. Информатика: базовый курс / о.А. Акулов, н.В. Медведев. 2-е изд., испр. И доп. – м.: Омега-л, 2005. – с. 236-261.
- •Классификация программного обеспечения
- •Системное программное обеспечение
- •Базовое по
- •Сервисное программное обеспечение
- •Инструментарий технологии программирования
- •Прикладное программное обеспечение
- •Контрольные вопросы
- •Лекция 6. Модели решения функциональных и вычислительных задач
- •Понятие модели и моделирования
- •Аспекты моделирования
- •Основные этапы построения моделей
- •Классификация моделей
- •Этапы решения задач на компьютере
- •Контрольные вопросы
- •Лекция 7. Алгоритмизация
- •Основы алгоритмизации
- •Способы представления алгоритмов
- •Алгоритмические структуры
- •Алгоритм линейной структуры
- •Разветвляющийся алгоритм
- •Циклический алгоритм
- •Контрольные вопросы
- •Лекция 8. Технологии, языки и системы программирования
- •Технология программирования
- •Структурное программирование
- •Объектно-ориентированное программирование (ооп)
- •Языки программирования
- •Системы программирования
- •Контрольные вопросы
- •Лекция 9. Базы данных
- •Понятия база данных, система управления базами данных
- •Модели данных
- •Иерархическая модель данных
- •Сетевая модель
- •Объектно-ориентированная модель
- •Реляционная модель данных
- •Процесс разработки реляционной базы данных
- •Контрольные вопросы
- •Лекция 10. Сетевые технологии, локальные сети
- •Акулов о.А., Медведев н.В. Информатика: базовый курс / о.А. Акулов, н.В. Медведев. 2-е изд., испр. И доп. – м.: Омега-л, 2005. – с. 421-424.
- •Общая характеристика
- •Компьютерная сеть
- •Классификация сетей
- •Локальные сети Способы подключения к локальной сети
- •Адресация в локальной сети
- •Контрольные вопросы
- •Лекция 11. Глобальная сеть Интернет
- •Общие сведения
- •Способы подключения к Интернету
- •Интернет-провайдеры
- •Сервисы Интернет
- •Поисковые системы Структура поисковой системы
- •Правила поиска
- •Электронная почта
- •Закачка файлов
- •Контрольные вопросы
Этапы решения задач на компьютере
При решении любой задачи с помощью компьютера предполагается, что информация подвергается обработке по предварительной составленной инструкции, называемой программой. Поэтому под решением задач на компьютере подразумевается гораздо больший круг действия, чем только работа компьютера.
1 этап. Постановка задачи. На данном этапе выполняется сбор информации о задаче, формулируется ее условие, определяются конечные цели решения задачи, формы выдачи результатов, дается описание данных (типы, структуры, диапазоны величин и др.). При этом выявляются взаимосвязи этой задачи с другими задачам, определяется периодичность их решения, задача разбивается на составляющие ее подзадачи, определяется последовательность их решения. На этом этапе задачу формулирует специалист (конструктор, бухгалтер, инженер, финансист и др.) – постановщик задачи.
2 этап. Анализ и исследование задачи, модели. На этом этапе проводится анализ существующих аналогов, технических и программных средств. Выполняется разработка математической модели: для этого должна существовать математическая теория, описывающая закономерности решаемой задачи в виде формул, такой набор формул и называется математической моделью, этот этап выполняет математик. В простых случаях математическая модель является одновременно и расчетной схемой, т.е. позволяет по имеющимся исходным данным получить требуемый результат. Модель также определяет исходные данные. Далее на данном этапе разрабатываются структуры данных.
3 этап. Разработка алгоритма. На этом этапе от математической модели осуществляется переход к алгоритму: выбирается метод проектирования алгоритма, выбор формы записи, выбор тестов и метода тестирования, выполняется проектирование алгоритма.
4 этап. Программирование. После разработки алгоритма начинается четвертый этап – этап программирования, т.е. перевода алгоритма на язык компьютера. Программа – это представление алгоритма в виде символов, воспринимаемых компьютером. Этот этап выполняет программист. На данном этапе выбирается язык программирования, уточняется способ организации данных, выполняется запись алгоритма на выбранном языке программирования.
5 этап. Тестирование и отладка. На пятом этапе выполняется тестирование программы – контроль правильности работы программы. Контроль включает в себя отладку программы, поскольку вероятность ошибки при программировании очень велика. Ошибка может быт допущена вследствие неправильной постановки задачи, некорректного математического описания, невысокой квалификации программиста. Для обнаружения и устранения ошибок осуществляется расчет одного или нескольких контрольных примеров – совокупности данных, для которых заранее определяются значения выходных данных программы.
6 этап. Сопровождение программы. Шестой этап предполагает разработку и описание технологии работы программы, т.е. оформление инструкции для конечного пользователя программы. На этом этапе осуществляется регистрации программы для оформления авторских прав.
7 этап. Последний, седьмой этап решения – использование программы и обработка результатов. Продолжительность и частота прохождения этого этапа зависят от конкретной задачи.