Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ
УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра автоматизированных систем управления (АСУ)
ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ
Учебное методическое пособие по самостоятельной и индивидуальной работе студентов направления бакалавриата 230700
2013
Информатика и программирование: Учебное методическое пособие по самостоятельной и индивидуальной работе студентов – 21 с.
Учебное методическое пособие содержит программу для проведения лабораторных занятий, а также экзаменационные вопросы по дисциплине.
© ТУСУР, каф. АСУ
Ó , 2013
1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ
Целью дисциплины является ознакомление студентов с основными направлениями и понятиями информатики, приобретение ими навыков работы с различными техническими и программными средствами реализации информационных процессов, формирование у студентов понимания принципов функционирования программного обеспечения ЭВМ, принципов защиты, обработки и преобразования различных видов информации, овладение навыками алгоритмизации и программирования.
Основной задачей изучения дисциплины является приобретение студентами прочных знаний и практических навыков в области, определяемой основной целью курса. В результате изучения курса студенты должны свободно ориентироваться и иметь представление о различных информационных технологиях и основных понятиях информатики.
2. ОСНОВНОЕ СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
Предмет информатики. Основные направления информатики. Понятие информации. Особенности и классификация экономической информации.
Методы и модели оценки количества информации; системы счисления. Энтропия. Представление чисел в различных системах счисления. Перевод чисел из одной системы в другую. Общая характеристика процессов сбора, передачи, обработки и хранения информации.
Кодирование текстовой информации (UNICODE, ASCII). Кодирование источника сообщений. Процедура Шеннона-Фано. Избыточность. Помехоустойчивость. Корректирующие коды. Код Хэмминга. Скорость передачи информации. Дискретизация, квантование. Пропускная способность канала связи. Полезность и ценность информации.
История развития вычислительных средств. Персональный компьютер. Состав персонального компьютера. Внешние устройства подключаемые к персональному компьютеру. Взаимодействие процессора и памяти при выполнении команд и программ. Суперскалярность, кэш-память. Устройства хранения информации. Устройства отображения информации. Программа как последовательность действий компьютера. Понятие о машинном языке и языке Ассемблер. Вычислительные системы (квантовый, оптический, суперкомпьютер).
Классификация программного обеспечения: системное ПО, прикладное ПО; виды системного ПО: операционные системы (ОС), сервисные системы, инструментальные средства, системы диагностики. Операционные системы персональных компьютеров и их классификация. Одно и много задачные, одно и много пользовательские, переносимые и непереносимые на другие платформы, сетевые и несетевые ОС. Файловая структура операционных систем. Операции с файлами. Инструментальные средства. Операционная система MS Windows, дистрибутивы Linux.
Оболочки. Среды программирования, СУБД, Прикладное ПО. Текстовые и табличные процессоры (MS Word, MS Excel), графические редакторы, системы деловой (инженерной) графики, интегрированные системы (MathCad), системы управления базами данных (СУБД), системы автоматизированного проектирования (САПР, CAE, CAD, PDM, PLM). Корпоративные информационные системы (ERP, MRP, CRM). Системы управления версиями, управления проектами. Научное ПО. Системы поддержки принятия решений. Системы Искусственного интеллекта (Экспертные системы, Нейросетевые технологии). Инструментальное ПО (RAD, SDK, средства разработки).
Утилиты. Назначение утилит и их классификация по функциональному признаку: программы диагностики ПК, антивирусные программы, программы обслуживания дисков, программы архивирования данных, программы обслуживания сети.
Хранение и обработка видео, изображений и звуковой информации. Методы сжатия данных. Сжатие видео, изображений и звуковой информации. Векторная и растровая графика. Системы распознавания речи, перевода текстов, распознавания символов. Гипертекстовые документы, HTML, XML. Представление знаний на сетях, семантические сети и Web онтологии.
Значение моделирования при решении задач в профессиональной области. Понятие модели, сущность метода моделирования, основные типы моделей. Классификации моделей. Классификация по области использования (учебные, опытные, научно – технические, игровые, имитационные). Классификация с учетом фактора времени (Статическая и динамическая модели). Классификация по способу представления (Материальные и информационные модели). Знаковые и вербальные информационные модели. Характеристики моделей: учебные, опытные, научно – технические, игровые, имитационные.
Методы решения инженерной задачи с помощью ЭВМ. Аналитические, графические, комбинированные и численные методы. Погрешности. Способы уменьшения погрешностей.
Информационная безопасность. Надёжность работы компьютера и внешней аппаратуры, в том числе сетевой, сохранность данных, защита информации от внесения несанкционированных изменений, антивирусная профилактика. Криптографические методы защиты данных. Компьютерные вирусы. Меры информационной безопасности. Антивирусное программного обеспечение. Специальные программные средства централизованной защиты при подключении к локальным и глобальным компьютерным сетям.
Информатизация, цели информатизации. Источники информационной технологии. Информационная технология как катализатор синтеза науки и технологии. Расширение понятия "технология" во второй половине XX века. Информационная технология как основа всех современных интенсивных наукоемких технологий. Новые информационные технологии.
Соединение пользователей и баз данных с помощью линий связи. Понятие телекоммуникации. Компьютерные сети как средство реализации практических потребностей. Локальные сети и глобальные сети: принципы построения, архитектура, основные компоненты, их назначение и функции. Понятие и модели протоколов обмена информацией, семиуровневая модель. Основные принятые в мире протоколы. Среды передачи данных. Модемы. Спутниковые и оптоволоконные каналы связи. Прикладные возможности телеинформационных систем: электронная почта. Электронные доски объявлений (BBS), телеконференции, передача формализованной информации, доступ к удаленным базам данных, экстерриториальная организация совместных работ. Всемирная компьютерная сеть ИНТЕРНЕТ. Ее возможности. Киберпространство (cyberspace) как часть повседневной жизни миллионов людей. Средства навигации по киберпространству. Перспективы развития телекоммуникационных систем. Предполагаемое объединение телефона, телевизора, факса и персонального компьютера в единый "информационный процессор". Проект информационных суперскоростных магистралей (information superhighways). Интеграция мировых информационных ресурсов и создание глобального киберпространства.
Алгоритм и его свойства (Определённость, результативность, массовость). Формы представления алгоритма: словесная, графическая, программная. Базовые алгоритмические структуры. Итерации, ветвление, цикл, условный оператор, операция присвоения. Понятия трансляции, компиляции, интерпретации. Отладка и тестирование алгоритма.
Классы языков программирования высокого уровня: алгоритмические, логические, объектно-ориентированные. Процедурные языки программирования. Модульные программы. Объектно-ориентированное программирование. Понятие класса, объекта. Наследование, инкапсуляция, полиморфизм. Виртуальные методы.
Интерфейс, дружественность интерфейса. Типы данных. Записи, файлы, динамически структуры данных: очереди, стеки, деревья. Рекурсивные алгоритмы, рекурсивные процедуры и функции.
Жизненный цикл программного обеспечения. Анализ проблемной области. Системный анализ и подготовка технического задания (спецификаций) на разработку комплекса программ. Проектирование, программирование, отладка, документирование, сопровождение и эксплуатация программных средств. Проблема верификации и сертификации программ. Формализация спецификаций. Проектирование модульной структуры. Стратегии разработки и отладки. Технологическая среда программирования. Интегрированная среда разработки программ и системные средства отладки. Переносимость программ. Сборочное программирование. Открытые системы.
Понятие интеллектуальной собственности. Свободное, несвободное, закрытое, открытое ПО, лицензия GNU GPL, LGPL, BSD, MIT, CDDL. Единая система программной документации ЕСПД. Оценка качества программных средств. Критерии качества программ по ГОСТ 28195-89. Отчуждаемые (от разработчика) и неотчуждаемые программы. Контроль качества программ на отдельных этапах разработки (техническое задание, технический проект, рабочий проект).
3. ПЕРЕЧЕНЬ ЛАБОРАТОРНЫХ РАБОТ
1) Текстовый редактор LibreOffice Write. Изучение макросов.
2) Операционная система MS-DOS. Командные файлы.
3) Операционные системы семейства Windows. Файловый менеджер Far. Работа с архиваторами.
4) Основы LibreOffice Calc. Электронная таблица как база данных.
5) Среда программирования oOo Basic. Создание макросов и функций пользователя.
6) Операторы цикла. Матричные вычисления в oOo Basic.
7) Объекты LibreOffice Calc. Разработка пользовательского интерфейса. Элементы управления. Диалоговые окна.
8) Доступ к данным. Построение сводных таблиц. Построение диаграмм.
4. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ:
а) основная литература
1. Информатика. Базовый курс : Учебник для вузов / [и др.] ; ред. : . - 2-е изд. - СПб. : Питер, 2007. - 639[1] с. (32 экз.)
2. Информационные технологии: Учебник для вузов/ , . - 3-е изд., стереотип.. - М.: Высшая школа, 2006. - 262 с. (30 экз.)
б) дополнительная литература
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |



