Учебная программа по дисциплине информатика маслянкин В. И., Растягаев Д. В

Вид материалаПрограмма

Содержание


Цели преподавания дисциплины
Перечень дисциплин, усвоение которых студентам необходимо для усвоения курса
В результате изучения курса студент должен
Тема 1.Принципы представления информации в ЭВМ.
Тема 2. Средства реализации информационных процессов.
Тема 3. Программное обеспечение (ПО) ПЭВМ.
Тема 4. Управление персональным компьютером.
Тема 5. Сети ЭВМ и работа в них.
Тема 6. Основы и методы защиты информации.
Тема 7. Программные средства электронного офиса.
Excel, система управления базами данных Access
Тема 8. Основы работы в текстовом процессоре Word.
Тема 9. Основы работы в табличном процессоре Excel.
Excel. Структура окна, состав меню, панели инструментов. Настройка и создание новых панелей инструментов. Настройка параметров.
Тема 10. Алгоритмизация и основы программирования.
Тема 11. Языки программирования и современные среды программирования.
Тема 12. Язык программирования C. Реализация линейных алгоритмов.
Тема 13. Язык программирования C. Реализация разветвляющихся алгоритмов.
Тема 14. Язык программирования C. Реализация циклических алгоритмов.
Тема 15. Язык программирования C. Статические и динамические массивы.
...
Полное содержание
Подобный материал:
УЧЕБНАЯ ПРОГРАММА ПО ДИСЦИПЛИНЕ

ИНФОРМАТИКА
Маслянкин В.И., Растягаев Д.В.


Требования к обязательному минимуму содержания основной

образовательной программы:

Понятие информации, общая характеристика процессов сбора, передачи, обработки и накопления информации; технические и программные средства реализации информационных процессов; модели решения функциональных и вычислительных задач; алгоритмизация и программирование; языки программирования высокого уровня; базы данных; программное обеспечение и технологии программирования; локальные и глобальные сети ЭВМ; основы защиты информации и сведений, составляющих государственную тайну; методы защиты информации; компьютерный практикум.


Цели преподавания дисциплины:

Формирование у студентов основ современной информационной культуры; выработка и закрепление устойчивых навыков работы на персональном компьютере. Выработка умения построения информационных моделей, анализа полученных результатов; обучение студентов основам программирования, включая постановку задачи, выбор метода решения задачи, создание или выбор алгоритма, реализацию алгоритма на языке программирования, отладку и тестирование программы.

Перечень дисциплин, усвоение которых студентам необходимо для усвоения курса

Дисциплина является первой в ряду информационных дисциплин.

В результате изучения курса студент должен

знать:
  • основные понятия информатики; методы сбора, передачи, кодирования, хранения, обработки и вывода информации;
  • структуру программного обеспечения, основные виды офисных программ и методы работы с ними;
  • алгоритмы обработки числовой и текстовой информации, способы записи алгоритмов, средства реализации алгоритма на языке программирования высокого уровня.

уметь:
  • работать в различных операционных системах и системных оболочках, пользоваться офисными приложениями: текстовым процессором, электронными таблицами, базами данных;
  • формализовать поставленную задачу, составлять алгоритмы ее решения;
  • реализовать программу на алгоритмическом языке по заданному алгоритму, отладить программу в среде программирования, пользуясь средствами отладки, составить план и провести тестирование, написать программную документацию.

иметь представление о:
  • современных концепциях информатики, операционных системах;
  • технологии представления информации в гиперсредах и мультисредах;
  • принципах построения и основах использования СУБД;
  • моделях решения функциональных и вычислительных задач;
  • основах и методах защиты информации;
  • сетевых информационных технологиях;
  • экономических и правовых аспектах информационных технологий.

Основными видами занятий являются лекции и практические занятия.

Основыными видами промежуточного контроля знаний являются: самостоятельные работы по теме

Основными видами рубежного контроля знаний являются экзамен

Часы, отведенные на изучение дисциплины, согласно учебному плану (272ч):

Форма обучения

Всего ауд. занятий

Самостоятельная работа

очная

144ч

128ч

очно-заочная(вечерняя)

90ч

182ч

заочная

28ч

244ч




СОДЕРЖАНИЕ КУРСА



Тема 1.Принципы представления информации в ЭВМ.


Информатика. Понятие информации. Общая характеристика процессов сбора, передачи и хранения информации. Технические и программные средства организации вычислительных процессов. Единицы измерения количества информации.

Основные принципы кодирования информации: представление текстовой, графической, других видов информации. Системы счисления Двоичная система кодирования символов. Таблица ASCII кодов. Кодировки ANSI и Unicode.

Тема 2. Средства реализации информационных процессов.


ЭВМ как средство обработки информации. Структурная схема и принципы функционирования ЭВМ. Классификация ЭВМ.

Назначение и характеристики основных узлов ПЭВМ. Устройства внешней памяти. Накопители на жестких и гибких магнитных дисках. Другие накопители и носители информации. Видеосистема. Устройства ввода-вывода информации:

Коммуникационное оборудование, назначение и основные типы (модемы, сетевые адаптеры). Телекоммуникационные средства обмена информацией.

Тема 3. Программное обеспечение (ПО) ПЭВМ.


Понятие и классификация программного обеспечения (ПО) ПЭВМ. Системное (базовое) и прикладное программное обеспечение. Понятие об информационных системах и технологиях, банках и базах данных и знаний, системах искусственного интеллекта, информационных технологиях на сетях, гипер- и мультисредах.

Операционные системы и программы оболочки, их назначение и классификация. Основные функции операционных систем. Стандартные приложения. Настройка ОС. Использование справочной системы. Начальные сведения об архитектуре ОС.

Понятие о файловой системе. Правила составления имен файлов, типы файлов, шаблоны (маски) имени файлов. Исполняемые файлы (программы) и файлы документов. Основные операции с файлами и каталогами: создание, просмотр, копирование, переименование и удаление.

Тема 4. Управление персональным компьютером.


Служебные программы (утилиты) и их назначение. Использование сервисных программ. Резервирование информации. Программы архивации данных.

Понятие компьютерного вируса, классификация компьютерных вирусов. Защита от компьютерных вирусов. Антивирусные средства, их классификация и использование.

Проблема информационной безопасности информационных систем. Угрозы безопасности информации и их классификация. Технические, организационные и программные средства обеспечения сохранности информации и защиты ее от несанкционированного доступа.

Тема 5. Сети ЭВМ и работа в них.


Основные понятия о локальной вычислительной сети ПЭВМ (ЛВС ПЭВМ). Классификация электронных сетей. Топология сети. Аппаратные и программные средства обеспечения работы ЛВС. Обзор сетевых ОС.

Защита данных от несанкционированного доступа в сети. Возможности сетевой ОС по обеспечению доступа к общим данным.

Тема 6. Основы и методы защиты информации.


Информационная безопасность (ИБ) и ее составляющие. Угрозы безопасности информации и их классификация. Основные виды защищаемой информации. Проблемы ИБ в мировом сообществе. Законодательные и иные правовые акты РФ, регулирующие правовые отношения в сфере ИБ и защиты государственной тайны. Административно-правовая и уголовная ответственность в информационной сфере.

Защита от несанкционированного вмешательства в информационные процессы. Организационные меры, инженерно-технические и иные методы защиты информации, в том числе сведений, составляющих государственную тайну. Защита информации в локальных компьютерных сетях, антивирусная защита. Специфика обработки конфиденциальной информации в компьютерных системах.

Тема 7. Программные средства электронного офиса.


Понятие электронного офиса. Microsoft Office. Состав программных средств - текстовый редактор Word, электронные таблицы Excel, система управления базами данных Access, система подготовки презентаций PowerPoint.Обмен данными между приложениями и их взаимодействие. Организация совместной работы пользователей средствами Microsoft Office.

Тема 8. Основы работы в текстовом процессоре Word.


Назначение и классификация текстовых редакторов. Общая функциональная характеристика редактора Word. Структура окна, состав меню, панели инструментов. Настройка и создание новых панелей инструментов. Настройка параметров.

Основные понятия и терминология работы в текстовом редакторе. Технология ввода и редактирования текста. Форматирование абзацев и списков. Создание и применение стилей.

Таблицы в текстовых документах. Форматирование таблиц. Сортировка данных в таблицах. Вычисления в таблицах, применение формул. Диаграммы. Графические объекты в текстовых документах.

Работа с базами данных. Управление информацией в источнике данных: поиск, редактирование, сортировка. Ассистент слияния. Использование форм и полей Word. Автоматизация работы с помощью кодов полей.

Структура документа. Создание составного документа, режим главного документа. Создание оглавления и предметного указателя.

Тема 9. Основы работы в табличном процессоре Excel.


Назначение и классификация электронных таблиц. Общая функциональная характеристика процессора Excel. Структура окна, состав меню, панели инструментов. Настройка и создание новых панелей инструментов. Настройка параметров.

Книга Excel, листы. Ячейка, ввод, редактирование и форматы данных. Автозаполнение ячеек таблицы. Абсолютные и относительные адреса, имена ячеек. Вычисления на рабочем листе. Ввод, редактирование и копирование формул и функций. Построение диаграмм. Тип и вид диаграммы. Мастер диаграмм.

Работа со списками (базами данных). Сортировка, фильтрация записей. Форма. Подведение промежуточных итогов. Сводные таблицы. Мастер сводных таблиц.

Тема 10. Алгоритмизация и основы программирования.


Понятие алгоритма. Линейные алгоритмы, алгоритмы с ветвлением, циклические алгоритмы. Представление алгоритмов в графическом виде (блок-схема) и в псевдокоде. Элементарные алгоритмические конструкции.

Типовые алгоритмы – суммирование, поиск максимума (минимума). Алгоритмы сортировки – подсчетом, методом вставки, методом пузырька. Алгоритм быстрой сортировки. Алгоритмы поиска – последовательный поиск, ступенчатый поиск, бинарный поиск.

Динамические структуры данных: списки, очереди, стек.

Методология разработки алгоритма. Оценка эффективности алгоритма. Качество программного обеспечения. Доказательное программирование.

Тема 11. Языки программирования и современные среды программирования.


Языки программирования и их классификация. Высокоуровневые языки программирования. Сравнительный обзор высокоуровневых языков программирования и общие понятия высокоуровневых языков программирования – типы данных, переменные, выражения, операторы ветвления, циклы, функции и т.д.

Трансляция программы. Интерпретаторы и компиляторы. Исходный текст. Модули. Библиотеки. Исполняемая программа. Отладка и тестирование. Отладчик.

Интегрированная среда программирования. Встроенный редактор. Препроцессор. Трансляция и сборка программы. Встроенный отладчик.

Тема 12. Язык программирования C. Реализация линейных алгоритмов.


Алфавит языка, лексемы. Ключевые слова и идентификаторы. Типы данных. Директивы препроцессора include и define. Понятие функции. Структура программы.

Переменные и константы. Глобальные и локальные переменные. Область видимости переменных. Функции ввода/вывода.

Операция присваивания. Арифметические выражения и операции. Операции сдвига. Преобразование типов данных. Библиотечные функции. Математические функции.

Тема 13. Язык программирования C. Реализация разветвляющихся алгоритмов.


Операции отношения, условные выражения и логические операции. Операторы ветвления: условный оператор if. Полное ветвление. Неполное ветвление.

Оператор множественного выбора switch. Конструкции case и default. Оператор прерывания break.

Передача управления: оператор безусловного перехода goto. Метки.

Тема 14. Язык программирования C. Реализация циклических алгоритмов.


Циклы с предусловием и постусловием. Реализация циклов с помощью операторов ветвления и передачи управления. Операторы цикла while, do while, for. Взаимное приведение циклов for и while. Оператор продолжения continue. Прерывание циклов.

Вложенные циклы. Понятие об итерации. Рекурсивные и циклические алгоритмы.

Тема 15. Язык программирования C. Статические и динамические массивы.


Массивы как однородные статические структуры данных. Числовые массивы. Алгоритмы обработки массивов: суммирование, поиск максимума (минимума), сортировка, поиск. Массивы различной размерности. Заполнение и инициализация массивов. Многомерные массивы. Алгоритмы работы с матрицами.

Указатели. Динамические массивы. Арифметика указателей. Связь между массивами и указателями.

Строки. Обработка строк как массивов символов. Библиотечные функции обработки строк. Массивы строк.

Тема 16. Организация интерфейса пользователя.


Организация и средства человеко-машинного интерфейса. Работа с экраном в текстовом режиме Задание цвета. Интерфейс командной строки. Горячие клавиши. Пассивное меню. Активное меню. Создание формы ввода на экран.

Тема 17. Язык программирования C. Принципы работы с файлами.


Файлы. Типы файлов. Организация работы с файлами. Библиотечные функции, предназначенные для работы с файлами.

Тема 18.Язык программирования C. Графика.


Работа с экраном в графическом режиме. Выбор графического драйвера и моды. Инициализация графического режима.

Выбор инструментов рисования: пера, кисти (заливки), шрифта. Функции вывода графики. Графические примитивы.

Тема 19. Язык программирования C. Пользовательские функции.


Библиотечные и пользовательские функции. Прототип и описание функции. Возвращаемое значение. Передача параметров по значению и по адресу. Ссылки. Массивы в качестве параметров. Параметры со значениями по умолчанию. Функции в качестве параметров. Понятие функтора. Рекурсия. Перегрузка функций.

Тема 20. Язык программирования C. Типы данных, определяемые пользователем.


Пользовательские типы данных. Структуры. Массивы структур. Инициализация структур. Поля (данные) структур. Операции доступа данным.

Переименование типов. Перечисления. Объединения. Битовые поля.

Тема 21. Архитектура и возможности языков высокого уровня.


Принципы объектно-ориентированного программирования. Функциональное программирование. Визуальное программирование. Программирование баз данных. Программирование в компьютерных сетях. Программирование мультимедиа-сред.




ЛИТЕРАТУРА

Основная



  1. Минаев В.А., Фирсун А.П., Скрыль С.В., Дворянкин С.В., Никитин М.М., Хохлов Н.С. Информатика. Учебник в 2-х томах. 2-е изд. расш. и доп.– М.: «Маросейка», 2008, 464 - 544 стр.
  1. Информатика. Базовый курс: Учебник для вузов. 2-е изд. Под ред. С.В.Симановича – СПб.: «Питер», 2010, 640 стр.
  1. Пятибратов А.П. , Гудыно Л.П., Кириченко А.А. Вычислительные системы, сети и телекоммуникации. 4-е изд. – М.: «Финансы и статистика», 2006, 736 стр.: ил.
  1. Павловская Т.А. С/С++. Программирование на языке высокого уровня. – Спб.: «Питер», 2009.- 464 стр.: ил.
  1. Павловская Т.А., Щупак Ю.А. C/C++. Структурное и объектно-ориентированное программирование. Практикум– Спб.: «Питер», 2010.- 352 стр.
  1. Полубенцева М. С/С++. Процедурное программирование. Издательство: БХВ-Петербург, 2008 г., 448 стр.
  1. Шилдт Г. Справочник программиста по С/С++, 3-е изд.:пер. с англ. – М.: Издательский дом «Вильямс», 2010. – 432 стр.: ил.
  1. Керниган Б., Ритчи Д. Язык программирования Си. Пер. с англ. – М.: Издательский дом «Вильямс», 2009 – 304 стр.




Дополнительная
  1. Ахметов К. С. Работа на компьютере. Курс молодого бойца. 10-е изд. – СПб.: «Питер», 2006, 304 стр.: ил.
  1. Фигурнов В. Э., IBM PC для пользователя. Издание 7-е переработанное и дополненное — М., ИНФРА-М., 2006. – 640 с.: ил.
  1. Гарнаев А.Ю. Использование MS Excel и VBA в экономике и финансах. – СПб.: «БХВ – Санкт-Петербург», 2000. – 360 стр.: ил.
  1. Киммел П.и др. Borland C++ 5: Пер. с англ. – Спб.: «БХВ- Петербург», 2001.- 976 стр.: ил.
  1. Юркин А.Г. Задачник по программированию. – Спб.: «Питер», 2002.- 192 стр.
  1. Культин Н. С/С++ в задачах и примерах. Спб: «БХВ-Петербург», 2003., 288 стр.: ил.
  1. Бройдо В.Л. Вычислительные системы, сети и коммуникации. Учебник для вузов. 2-е изд. СПб.: «Питер», 2006, 702 стр.
  1. Новиков Ю.В., Кондратенко С.В. Основы локальных сетей. М.: Интернет – университет информационных технологий – Изд-во «ИНТУИТ.ру», 2005, 360 стр.