Информационные технологии и программированиемай_11579

advertisement
ИНФОРМАЦИОННЫЕ
ТЕХНОЛОГИИ И ПРОГРАММИРОВАНИЕ
Рабочая программа учебной дисциплины
Министерство образования и науки российской федерации
Владивостокский государственный университет экономики
и сервиса
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И
ПРОГРАММИРОВАНИЕ
Рабочая программа учебной дисциплины
по направлению подготовки
210400.62 Радиотехника. Средства радиоэлектронной борьбы
210700.62 Инфокоммуникационные технологии и системы связи.
Защищенные системы связи
Владивосток
Издательство ВГУЭС
2014
ББК 32
Рабочая
программа
учебной
дисциплины
«Информационные
технологии и программирование» в соответствии с требованиями
основной образовательной программы (ООП) 210400.62 Радиотехника и
210700.62 Инфокоммуникационные технологии и системы связи на
базе ФГОС ВПО.
Составитель: Игнатюк В.А. , профессор кафедры электроники
Утверждена на заседании кафедры электроники от 16.02.2011 г.,
протокол № 5, редакция 2014 г. (протокол заседания кафедры от
22.04.2014 г. № 8)
Рекомендована к изданию учебно-методической комиссией Института
информатики, инноваций и бизнес-систем ВГУЭС.
© Издательство Владивостокский
государственный университет
экономики и сервиса, 2014
ВВЕДЕНИЕ
Дисциплина «Информационные технологии и программирование»
является базовой для подготовки бакалавров по направлениям
210400.62 «Радиотехника. Средства радиоэлектронной борьбы» и
210700.62 «Инфокоммуникационные технологии и системы связи.
Защищенные системы и сети связи». Ее актуальность обусловлена тем,
что на ее основе изучаются общепрофессиональные и специальные
дисциплины
этого
направления.
Изучение
дисциплины
«Информационные технологии и программирование» опирается на
основные понятия, которые студенты осваивают в процессе изучения
естественно-научных дисциплин «Высшая математика», «Физика»,
«Физические
основы
электроники»,
«Информатика
и
программирование» и ряда профессиональных дисциплин. Роль
дисциплины «Информационные технологии и программирование» в
подготовке бакалавров состоит в том, что в ней рассматриваются
проблемы, формирующие новые понятия цифровой информативной
идеологии. У студентов формируются новые представления,
основанные на современных технических решениях в рамках цифровой
электроники. Таким образом, компетенции, приобретаемые студентами
в результате изучения дисциплины, являются инструментом для
моделирования
и
последующего
проектирования
реальных
радиоэлектронных
устройств
информационного
обеспечения
организации дорожного движения. Актуальность дисциплины
определена ее применением в традиционных курсах новой цифровой
схемотехники, использованием принципиально новых решений,
базирующихся на новых технологических основах.
Особенности
изучения дисциплины связаны с необходимостью познания студентами
основ вычислительной техники, цифровой схемотехники, новых
сетевых технологий, языков программирования.
Данная рабочая программа составлена в соответствии с
требованиями Государственных образовательных стандартов высшего
профессионального образования.
1. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ
1.1 Цели и задачи учебной дисциплины
Целью изучения дисциплины является формирование у студентов
компетенций для изучения последующих дисциплин, формирования
современных представлений в данной области и практической работы
инженера.
Основные задачи изучения дисциплины: 1) сообщить студентам
основной комплекс знаний, необходимых для понимания принципов
разработки реальных программных решений; 2) привить навыки
инженерного анализа и синтеза в решении конкретных задач; 3)
продемонстрировать в общей постановке и на конкретных примерах
методы решения задач.
Программа дисциплины направлена на формирование у студентов
системы профессиональных знаний в областях, связанных с
применением и разработкой программных средств информационных
технологий и систем. Предполагается интенсивное изучение принципов
построения, функционирования и использования информационных
технологий, изучению и созданию программных продуктов и систем.
Основное внимание на занятиях уделяется методам, принципам и
средствам построения систем различного уровня сложности.
Рассматриваются
возможности
программного
обеспечения
применительно к различного рода и направления специализированным
телекоммуникационным системам.
В результате изучения дисциплины студент должен:
- усвоить понятия
об
общих
принципах
процессов
разработки информационных,
технических
и
программных
средств обработки информационных массивов данных;
- Иметь представление о методах программного решения задач
на языках высокого уровня;
- изучить основы алгоритмов построения и решения
практических задач.
1.2 Место учебной дисциплины в структуре ООП (связь
с другими дисциплинами)
Место дисциплины в структуре основной образовательной
программы (ООП) ВПО
ООП
Форма
обучения
Блок
Трудоемкость Форма
(З.Е.)
промежут.
контроля
210400.62
Радиотехника. Средства
ОФО
радиоэлектронной
борьбы
210700.62
Инфокоммуникационные
технологии и системы
ОФО
связи. Защищенные
системы и сети связи
Б.2/Группа
4
В
Э
Б.2/Группа
4
В
Э
Дисциплина «Информационные технологии и программирование»
рассчитана на слушателей, имеющих базовую подготовку по общей
физике, высшей математике, информатике.
Читается одновременно с дисциплиной «Основы компьютерного
проектирования и моделирования радиоэлектронных систем».
Знания, полученные в результате изучения дисциплины
«Информационные технологии и программирование» необходимы для
освоения таких дисциплин, как «Модели и алгоритмы обнаружения
технических объектов», «Основы информационной безопасности»,
«Цифровые устройства и микропроцессоры», «Проектирование
видеоинформационных систем», «Телекоммуникационные технологии
защищенных систем связи».
1.3 Компетенции обучающегося, формируемые в
результате освоения учебной дисциплины
В результате освоения дисциплины у обучающегося должны быть
сформированы компетенции:
Результаты освоения дисциплины (формируемые компетенции и
ЗУВ)
ООП
Вид компетенций
Компетенции
ОК-10 способностью
использовать основные
законы
210400.62
естественнонаучных
Радиотехника. Средства
Общекультурные дисциплин в
радиоэлектронной
профессиональной
борьбы
деятельности, применять
методы математического
анализа и
моделирования,
теоретического и
экспериментального
исследования
ОК-12 способностью
владеть основными
методами, способами и
средствами получения,
хранения, переработки
информации, иметь
навыки работы с
компьютером как
средством управления
информацией
ПК-1 способностью
представлять адекватную
современному уровню
знаний научную картину
мира на основе знания
основных положений,
законов и методов
естественных наук и
математики
ПК-2 способностью
выявлять
естественнонаучную
сущность проблем,
Профессиональные
возникающих в ходе
профессиональной
деятельности, привлекать
для их решения
соответствующий
физико-математический
аппарат
ПК-5 способностью
владеть основными
приемами обработки и
представления
экспериментальных
данных
210700.62
ОК-9 использовать
Инфокоммуникационные Общекультурные основные законы
технологии и системы
естественнонаучных
связи. Защищенные
системы и сети связи
дисциплин в
профессиональной
деятельности, применять
методы математического
анализа и
моделирования,
теоретического и
экспериментального
исследования
ПК-1 способностью
понимать сущность и
значение информации в
развитии современного
информационного
общества, сознавать
опасности и угрозы,
возникающие в этом
процессе, соблюдать
основные требования
информационной
безопасности, в том
числе защиты
государственной тайны;
владеть основными
методами, способами и
средствами получения,
Профессиональные
хранения, переработки
информации
ПК-2 иметь навыки
самостоятельной работы
на компьютере и в
компьютерных сетях;
осуществлять
компьютерное
моделирование
устройств, систем и
процессов с
использованием
универсальных пакетов
прикладных
компьютерных программ
ПК-4 знать
метрологические
принципы и владеет
навыками
инструментальных
измерений,
используемых в области
инфокоммуникационных
технологий и систем
связи
ПК-11 уметь
организовать доведение
услуг до пользователей
услугами связи; быть
способным провести
работы по управлению
потоками трафика на
сети
ПК-14 уметь проводить
расчеты по проекту
сетей, сооружений и
средств связи в
соответствии с
техническим заданием с
использованием как
стандартных методов,
приемов и средств
автоматизации
проектирования, так и
самостоятельно
создаваемых
оригинальных программ;
уметь проводить
технико-экономическое
обоснования проектных
расчетов с
использованием
современных подходов и
методов
ПК-17 способностью
применять современные
теоретические и
экспериментальные
методы исследования с
целью создания новых
перспективных средств
электросвязи и
информатики;
организовывать и
проводить их испытания
с целью оценки
соответствия
требованиям технических
регламентов,
международных и
национальных
стандартов и иных
нормативных документов
В результате освоения дисциплины у обучающегося должны быть
сформированы знания, умения, владения:
Формируемые знания, умения, владения
ООП
210400.62
Радиотехника. Средства
радиоэлектронной
борьбы
Коды
компетенций
Знания, Умения, Владение
ОК-10
Умения:
ОК-12
Знания:
применять
математические
методы для решения
практических задач
технологию работы
на персональном
компьютере в
современных
операционных
средах, основные
методы разработки
алгоритмов и
программ,
структуры данных,
используемые для
представления
типовых
информационных
объектов, типовые
алгоритмы
обработки данных
ПК-1
ПК-2
ПК-5
210700.62
Инфокоммуникационные
технологии и системы
ОК-9
связи. Защищенные
системы и сети связи
использовать
стандартные пакеты
прикладных
Умения:
программ для
решения
практических задач
применять
математические
Умения:
методы для решения
практических задач
применять
математические
Умения:
методы для решения
практических задач
применять
математические
Умения:
методы для решения
практических задач
использовать
математические
Умения: методы в
технических
приложениях
иметь опыт
аналитического и
численного решения
вероятностных и
статистических
задач, навыками
использования
основных приемов
обработки
Владения: экспериментальных
данных, в том числе
с использованием
стандартного
программного
обеспечения,
пакетов программ
общего и
специального
назначения
ПК-1
ПК-2
ПК-4
законы и методы
накопления,
передачи и
Знания: обработки
информации с
помощью
компьютера
использовать
возможности
вычислительной
Умения:
техники и
программного
обеспечения
методами
обеспечения
Владения: секретностипри
передачи
информации
использовать
возможности
вычислительной
Умения:
техники и
программного
обеспечения
основными
методами работы на
компьютере с
Владения: использованием
универсальных
прикладных
программ
иметь опыт
аналитического и
численного решения
вероятностных и
статистических
задач, навыками
Владения:
использования
основных приемов
обработки
экспериментальных
данных, в том числе
с использованием
ПК-11
ПК-14
ПК-17
стандартного
программного
обеспечения,
пакетов программ
общего и
специального
назначения
методами
обеспечения
Владения: секретностипри
передачи
информации
использовать
возможности
вычислительной
Умения:
техники и
программного
обеспечения
иметь опыт
аналитического и
численного решения
вероятностных и
статистических
задач, навыками
использования
основных приемов
обработки
Владения: экспериментальных
данных, в том числе
с использованием
стандартного
программного
обеспечения,
пакетов программ
общего и
специального
назначения
1.4 Основные виды занятий и особенности их
проведения
Объем и сроки изучения дисциплины:
Общая трудоемкость дисциплин составляет 4 зачетные единицы
(144 часа). Из них 51 час – аудиторной работы, 36 часов –
самостоятельной работы. Удельный вес занятий, проводимых в
интерактивных формах составляет 70 процентов аудиторных занятий
Итоговая аттестация по курсу — экзамен (1 з.е., 36 часов).
Дисциплина включает в себя:
- лекционные занятия;
- лабораторные занятия;
- консультации;
- самостоятельная работа студентов;
- мастер-классы специалистов;
- научные семинары;
- участие в студенческих конференциях;
- встречи с представителями российских и зарубежных компаний.
1.5 Виды контроля и отчетности по дисциплине
Контроль успеваемости студентов осуществляется в соответствии с
рейтинговой системой оценки знаний студентов.
Текущий контроль предполагает:
- проверку уровня самостоятельной подготовки студента при
выполнении индивидуального задания;
- опросы и дискуссии по основным моментам изучаемой темы;
- проведение контрольных работ по блокам изученного материала;
- тестирование.
Промежуточный контроль предусматривает экзамен.
2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ
ДИСЦИПЛИНЫ
2.1 Темы лекций
Тема 1. Введение (2 часа)
Назначение
дисциплины.
Ее
содержание.
Современные
информационные технологии. Аппаратное и программное обеспечение.
Микропроцессоры. Структура микропроцессоров.
Тема 2. Классификация вычислительных систем (2 часа)
Общий
обзор
существующих
вычислительных
систем.
Историческая справка. Современное состояние вопроса. Организация
вычислительного
процесса.
Аппаратная
структура
Эвм,
суперкомпьютер. Вычислительный ресурс. Адресация. Система
прерываний. Структура памяти. Классификация и адресация портов.
Тема 3. Основы вычислительной техники (2 часа)
Арифметические и логические основы вычислительных систем.
Системы счисления. Переходы из одной системы в другую.
Выполнение процедур в различных системах счисления. Регистры. Их
классификация, регистровая организация. Регистры управления.
Сегментация. Назначение сегментов. Режимы работы. Защищенный,
незащищенный. Структура памяти. Ее адресация. Примеры применения
в программных разработках.
Тема 4. Организация микропроцессорных вычислений (2 часа)
Регистровая организация работы микропроцессорных систем.
Общая регистровая структура. Использование
регистров в
вычислительном процессе. Система прерываний. Организация системы
прерываний.
Микропроцессоры.
Структура,
язык,
принцип
организации. Микропроцессоры общего назначения. Ресурсы,
организация, язык. Программирование. Цос процессоры. Классы,
организация, язык. Исполняемые процедуры. Микроконтроллеры.
Тема 5. Программирование на языке Assembler (2 часа)
Структура
языка
ассемблер.
Построение
программ.
Программирование. Команды. Арифметические, логические команды.
Команды обмена данными. Организация языка. Структура программы
на ассемблере. Шаблоны программ. Решение простейших задач.
Математические задачи. Аудио, видео задачи.
Тема 6. Разработка программ. Решение прикладных задач (2
часа)
Решение задач в среде ассемблера. Использование систем
прерывания и общих организационных процедур. Решение прикладных
задач. Использование прерываний. Отладчик Debugger. Работа в
отладчике. Типы данных. Использование команд передачи данных.
Управление ресурсами. Работа с портами. Программирование
контроллера прерываний. Работа в реальном режиме микропроцессора.
Решение задач в среде ассемблера. Использование систем прерывания и
общих организационных процедур. Решение прикладных задач.
Использование прерываний. Отладчик Debugger. Работа в отладчике.
Типы данных. Использование команд передачи данных. Управление
ресурсами. Работа с портами. Программирование контроллера
прерываний. Работа в реальном режиме микропроцессора.
Тема 7. ЦОСмикропроцессоры (2 часа)
Цифровые процессоры обработки сигналов (ЦПОС). Специфика
алгоритмов ЦОС. Операции умножения с накоплением, базовые
операцией ЦОС. Обеспечение работы системы в реальном времени, что
означает необходимость выполнения всех операций алгоритма
обработки сигнала за время, не превышающее периода дискретизации
этого сигнала. Эффективность вычислений, основной объем которых
составляют операции умножения с накоплением, в микропроцессорах
общего назначения.
Реализация умножения с накоплением, выполняемые за один
командный цикл, модифицированная гарвардская архитектура.
Разделение пространства памяти на две области: памяти программ и
памяти данных с возможностью прямого обмена данными между ними.
Эффективная конвейерная обработка команд, при которой фазы
"выборка
/декодирование
/выполнение"
соседних
команд
осуществляемых параллельно. Разрешенный обмен между областями
памяти. Считывание массивов коэффициентов из памяти программ в
память данных.
Тема 8. Микроконтроллеры (3 часа)
Общие представления.
Структура. Язык. Структура команд.
Возможности микроконтроллеров. Управление портами. Регистровая
структура. Регистры РОН. Управляющие регистры. Память. Структура,
типы. Таймеры. Использование таймеров. Система прерываний.
Внутренние и внешние периферийные устройства. Последовательный
асинхронный адаптер (UART). Типы микроконтроллеров. Программное
решение задач. Аппаратное использование.
2.2 Перечень тем лабораторных занятий
Тема 1. Работа с системами счислений (4 часа; интерактивная
форма)
Тема 2. Основные команды языка ассемблер (4 часов; активная
форма)
Тема 3. Знакомство с отладчиком Debug (4 часа; интерактивная
форма)
Тема 4. Линейное программирование в Debug (4 часа; активная
форма)
Тема 5. Циклическое программирование (4 часа; активная форма)
Тема 6. Организация ветвящихся циклов (4 часа; интерактивная
форма)
Тема 7. Программы с временной задержкой (4 часа; активная
форма)
Тема 8. Простейшие программы с использование прерываний (6
часов; активная форма)
2.3 Самостоятельная работа студентов
Тема 1. Классификация вычислительных систем (8 часов)
Общий
обзор
существующих
вычислительных
систем.
Историческая справка. Современное состояние вопроса. Организация
вычислительного
процесса.
Аппаратная
структура
ЭВМ,
суперкомпьютер. Вычислительный ресурс. Адресация. Система
прерываний. Структура памяти. Классификация и адресация портов.
Тема 2. Основы вычислительной техники (8 часов)
Арифметические и логические основы вычислительных систем.
Системы счисления. Переходы из одной системы в другую.
Выполнение процедур в различных системах счисления. Регистры. Их
классификация, регистровая организация. Регистры управления.
Сегментация. Назначение сегментов. Режимы работы. Защищенный,
незащищенный. Структура памяти. Ее адресация. Примеры применения
в программных разработках.
Тема 3. Организация микропроцессорных вычислений (8
часов)
Регистровая организация работы микропроцессорных систем.
Общая регистровая структура. Использование
регистров в
вычислительном процессе. Система прерываний. Организация системы
прерываний.
Микропроцессоры.
Структура,
язык,
принцип
организации. Микропроцессоры общего назначения. Ресурсы,
организация, язык. Программирование. Цос процессоры. Классы,
организация, язык. Исполняемые процедуры. Микроконтроллеры.
Тема 4. Программирование на языке Assembler (8 часов)
Структура
языка
ассемблер.
Построение
программ.
Программирование. Команды. Арифметические, логические команды.
Команды обмена данными. Организация языка. Структура программы
на ассемблере. Шаблоны программ. Решение простейших задач.
Математические задачи. Аудио, видео задачи.
Тема 5. Разработка программ. Решение прикладных задач (8
часов)
Решение задач в среде ассемблера. Использование систем
прерывания и общих организационных процедур. Решение прикладных
задач. Использование прерываний. Отладчик Debugger. Работа в
отладчике. Типы данных. Использование команд передачи данных.
Управление ресурсами. Работа с портами. Программирование
контроллера прерываний. Работа в реальном режиме микропроцессора.
Решение задач в среде ассемблера. Использование систем прерывания и
общих организационных процедур. Решение прикладных задач.
Использование прерываний. Отладчик Debugger. Работа в отладчике.
Типы данных. Использование команд передачи данных. Управление
ресурсами. Работа с портами. Программирование контроллера
прерываний. Работа в реальном режиме микропроцессора.
Тема 6. ЦОСмикропроцессоры (9 часов)
Цифровые процессоры обработки сигналов (ЦПОС). Специфика
алгоритмов ЦОС. Операции умножения с накоплением, базовые
операцией ЦОС. Обеспечение работы системы в реальном времени, что
означает необходимость выполнения всех операций алгоритма
обработки сигнала за время, не превышающее периода дискретизации
этого сигнала. Эффективность вычислений, основной объем которых
составляют операции умножения с накоплением, в микропроцессорах
общего назначения.
Реализация умножения с накоплением, выполняемые за один
командный цикл, модифицированная гарвардская архитектура.
Разделение пространства памяти на две области: памяти программ и
памяти данных с возможностью прямого обмена данными между ними.
Эффективная конвейерная обработка команд, при которой фазы
"выборка
/декодирование
/выполнение"
соседних
команд
осуществляемых параллельно. Разрешенный обмен между областями
памяти. Считывание массивов коэффициентов из памяти программ в
память данных.
Тема 7. Микроконтроллеры (8 часов)
Общие представления.
Структура. Язык. Структура команд.
Возможности микроконтроллеров. Управление портами. Регистровая
структура. Регистры РОН. Управляющие регистры. Память. Структура,
типы. Таймеры. Использование таймеров. Система прерываний.
Внутренние и внешние периферийные устройства. Последовательный
асинхронный адаптер (UART). Типы микроконтроллеров. Программное
решение задач. Аппаратное использование.
3. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ
При
проведении
занятий
используются
следующие
образовательные технологии:
Лекции проводятся в традиционной форме и с использованием
компьютерных презентаций.
Лабораторные занятия проводятся в компьютерном классе и
предназначены для изучения и создания программных продуктов и
использования возможностей современных компьютерных систем для
реализации решений задач различного уровня. В результате выполнения
лабораторного практикума студент сможет
программировать
выполнение конкретных задач на микроконтроллерах, получит навыки
программирования на языках Ассемблере и Си. Это позволит ему
самостоятельно
решать
задачи
схемотехнического
плана.
Интерактивные занятия проводятся в виде обсуждений конкретных
практических задач.
Самостоятельная работа студентов проходит с использованием
электронных источников, баз данных и тестирующих материалов для
самоконтроля усвоения дисциплины.
Лабораторные занятия проводятся в активной форме (24 ч.) и
интерактивной
(10ч.). Активная форма – это разработка комп.
программы, ее отладка и решение. Интерактивная – компьютерная
отладка алгоритма и самой программы.
4. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО
ИЗУЧЕНИЮ КУРСА
4.1 Перечень и тематика самостоятельных работ
студентов по дисциплине
1.
2.
3.
Классификация вычислительных систем
Системы счисления. Переходы из одной системы в другую
Выполнение процедур в различных системах счисления
Структура языка ассемблер. Построение программ
4.2 Контрольные вопросы для самостоятельной оценки
качества освоения учебной дисциплины
Тема 1
1 .Какие цифровые коды вы знаете?
2. Что такое цифровая ЭВМ?
3. Что такое шина?
4. Что такое порт?
Тема 2
1 .Какие микропроцессоры вы знаете?
2. Структура цифровой ЭВМ.
3. Какие шина вы знаете?
4. Что такое адрес порта?
Тема 3
1. Выполнить простейшие арифметические процедуры в ассемблере.
2. Выполнить простейшие арифметические
процедуры в
дополнительном коде в ассемблере.
3. Перечислить основные классы регистров.
4. Назвать функции командного устройства.
Тема 4
1 .Структура языка ассемблер.
2. Назначение регистров.
3. Использование регистров.
4. Что такое прерывание.
Тема 5
1. Основные команды ассемблера.
2. Создание простейшей программы..
3. Линейная программа.
4. Написать программу с ветвлением.
5. Написать программу с использованием команд инкремента ( ++ ) и
декремента ( -- ).
Тема 6
1. Написать программу вычисления сопротивления с инструкцией if.
2. Написать программу вычисления силы тока с инструкцией if.
3. Написать простейшую программу вычисления сопротивления с
инструкцией switch.
4. Написать программу вычисления силы тока с инструкцией switch.
5. Написать программу вычитания двух чисел с инструкцией switch.
6. Написать программу сложения трех чисел с инструкцией switch .
Тема 7
1. Дать определение формы .
2. Построить простейшую форму для одного элемента.
3. Построить простейшую форму для двух элементов.
4. Решить задачу расчета сопротивления в C++Builder.
5. Решить задачу расчета силы тока в C++Builder.
6. Решить простейшую графическую задачу в C++Builder.
4.3 Методические рекомендации по организации СРС
Для самостоятельного изучения дисциплины и закрепления
теоретического материала в программу включены контрольные вопросы
для самостоятельной оценки студентом качества изучения дисциплины
и возможность консультаций у ведущего преподавателя.
Кроме того, для контроля этого вида СРС на лекционных занятиях
предусматриваются следующие экспресс-контрольные работы:
1. Решение задач по программированию процессора и
контроллеров.
2. Составление арифметических задач в отладчике.
3. Построение беспроводной сети.
Для выполнения лабораторных работ в соответствии с разделом 2.2
настоящей учебной программы студент должен предварительно
самостоятельно освоить теоретический материал соответствующих тем.
Для защиты работы он должен знать теоретический материал и
продемонстрировать навыки компьютерного моделирования.
4.4 Рекомендации по работе с литературой
При работе с литературой использовать разделы, указанные в
данной программе. Указанные источники есть в библиотеке ВГУЭС.
Для дополнения или расширения материала следует использовать
указанные электронные варианты. Минимально необходимым условием
является использование источников, указанных в первых трех основной
литературы. При написании отчетов с последующим обсуждением на
занятиях и конференциях по всем вопросам дисциплины с заданными
конкретными техническими параметрами следует использовать
литературу, приведенную в дополнительных источниках. Темы 1-2
изложены в первых двух источниках основной
5. УЧЕБНО-МЕТОДИЧЕСКОЕ И
ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ
ДИСЦИПЛИНЫ
5.1 Основная литература
Основная литература
1. В.Юров ASSEMBLER, СПб, Питер, 2010.
2. В.Л.Бройдо Вычислительные системы, сети и
телекоммуникации, Питер , 2011.
3. Баранова, Елена Константиновна.Основы
информатики и защиты информации, РИОР
. ИНФРА-М, 2013.
4. Белов А.В.Самоучитель разработчика устройств на
микроконтроллерах AVR,СПб. : Наука и техника,
2010. - 528 с. : ил. + CD-ROM.
5. В.Н. Баранов Применение микроконтроллеров,
Москва,2006
Дополнительная литература.
1. Симонович С.В.,MsWord2007,СПб,Питер, 2008,
Информатика, Питер, 2005.
2.Соловьев Н. А.Основы теории принятия решений для
программистов: учеб. пособие для студентов вузов /
Оренбург : Изд-во ОГУ, 2012. - 187 с.
3.Хансен Г., Хансен Д. База данных: разработка и
управление/Пер, с англ. - М:
БИНОМ, 1999.-699 с.
4.Олифер В.Г., Олифер Н.А. Компьютерные сети.
Принципы технологии,
протоколы. - СПб, ИД «Питер», 2001. - 672 с.
5.Доровских А.В., Сикарев А.А. Сети связи с
подвижными объектами. - Киев:
Техника, 1989,- 158 с.
6.ГОСТ Р ИСО/МЭК 12207-99 Информационная
технология. Процессы
жизненного цикла программных средств.
5.2 Дополнительная литература
1. Ю.Кетков,А.Кетков Практика программирования. – СПб., 2006,
2. Коноплянко В.И., Богачев В.М., Гуджоян О.П., Зырянов
В.В., Гомоненко Ю.В. Информационные технологии на
автомобильном транспорте. - М.: Изд. МАДИ,
2005г,
2002. - 223 с.
3. Информационные
технологии
в
транспортной
логистике.
Сборник материалов (составитель Труханов
А.К.). - М.: КИА центр, 2005 86 с.
4. Хансен Г., Хансен Д. База данных: разработка и
управление/Пер, с англ. - М: БИНОМ, 1999.-699 с.
5. Олифер
В.Г.,
Олифер
Н.А.
Компьютерные
сети.
Принципы технологии, протоколы. – СПб.: ИД «Питер», 2005,
672 с
6. Доровских А.В., Сикарев А.А. Сети связи с подвижными
объектами. - Киев: Техника, 1989,- 158 с.
7. ГОСТ
Р
ИСО/МЭК
12207-99
Информационная
технология.
Процессы жизненного цикла программных
средств.
8. Симонович С.В., Информатика. - СПб.: Питер, 2003.
9. Культин Н.Б., С/С++ в задачах и примерах. – СПб.: 2008.
10. Культин Н.Б., С/С++ Builder в задачах и примерах. – СПб.:
2005.
5.3 Полнотекстовые базы данных
1. http://www.book.ru - Электронно-библиотечная система BOOK.ru
2. http://www.biblioclub.ru - Университетская библиотека online
3. http://diss.rsl.ru/ - Электронная библиотека диссертаций
4. http://elibrary.ru/ - Научная электронная библиотека
5.4 Интернет-ресурсы
http://www.vvsu.ru/ddm
ВГУЭС
6.
-
хранилище
полнотекстовых
материалов
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
ДИСЦИПЛИНЫ
Для проведения лабораторных работ с использованием пакетов
программ С++ Builder, AVR Studio, Proteus необходим компьютерный
класс, оснащенный компьютерами типа IBM PC, работающими под
управлением русскоязычной (локализованной) либо корректно
русифицированной версии операционных систем MS Windows
/ME/NT/2000/XP.
Минимально допустимые уровни ОС: Win2000 SP2, WinXP SP1.
Минимально возможная конфигурация компьютера для установки
и запуска системы:
- процессор Pentium с тактовой частотой не менее 800 МГц;
- оперативная память не менее 512 Мб;
- графический адаптер VGA с видеопамятью не менее 8 Мб;
- привод CD-ROM, DVD-ROM;
7. СЛОВАРЬ ОСНОВНЫХ ТЕРМИНОВ
Алгоритм – порядок действий, которые необходимо выполнить для
решения определенной задачи. В программировании алгоритмы
описывают
средствами псевдокода, блок-схем и UML диаграмм.
Ассемблер (Assembler) – язык программирования низкого уровня,
инструкции которого соответствуют инструкциям машинного кода.
Также, ассемблером называют программу – транслятор с языка
программирования низкого уровня в машинный код.
Блок-схема – графическая нотация для описания алгоритмов.
Используется программистами в процессе разработки и анализа логики
работы программных компонентов.
Веб-дизайн – проектирование и разработка внешнего вида интернет
сайтов и пользовательского интерфейса веб-приложений, в том числе
художественное оформление в соответствии с определенной
стилистикой (корпоративным стилем компании-заказчика, стилем
рекламной кампании и т.д.). Веб-дизайн является частью вебпрограммирования.
Веб-программирование –
направление
в
программировании,
ориентированное на разработку приложений для сети интернет (вебприложений). Пользователь взаимодействует с веб-приложением через
интернет браузер. Само приложение загружается с удаленного вебсервера, а общение клиента и сервера осуществляется через HTTP
протокол.
Веб-сервис, веб-служба (Web service) – вид программного
обеспечения, предоставляющего свою функциональность клиентам на
уровне программных интерфейсов, построенных на базе HTTP
протокола. Веб-сервис, как и любой другой ресурс всемирной паутины
идентифицируется веб-адресом (URI, Uniform Resource Identifier,
унифицированный идентификатор ресурсов). Веб-сервис - это частный
случай веб-приложения, отличающегося тем, что не имеет
пользовательского интерфейса. Клиентом веб-сервиса обычно является
основное веб-приложение или другой веб-сервис, поскольку сам по себе
веб-сервис
это
компонент сервис-ориентированной
архитектуры распределенного приложения.
Веб-сайт, интернет-сайт (Web site) – основной вид ресурсов
всемирной паутины, представляющей собой совокупность веб-страниц,
созданных на основе языка разметки HTML и объединенных общим
доменным именем. Сайт размещается на веб-сервере, который является
узлом глобальной компьютерной сети интернет. Доступ к сайту
осуществляется средствами интернет браузера через HTTP протокол.
Веб-сайт
является
частным
случаем веб-приложения.
Венгерская нотация – набор соглашений и правил об именовании
переменных, констант, типов, процедур, функций и других объектов
программ с использованием суффиксов и префиксов, отражающих тип,
область видимости и прочие их аспекты.
Информационная система – совокупность данных и обслуживающих
эти данные технических, программных и организационных ресурсов,
создаваемая с целью информационной поддержки пользователей.
Объектно-ориентированная база данных – база данных, основанная
на объектно-ориентированной модели данных. Концепции объектноориентированного программирования и объектно-ориентированного
проектирования баз данных основываются на общих подходах к
моделированию предметной области. Главными элементами объектноориентированной модели являются классы, объекты, интерфейсы,
атрибуты (свойства), методы и т.п.
Объектно-ориентированное программирование (ООП) – самая
удачная и гениальная, на мой взгляд, парадигма программирования.
Суть объектно-ориентированного программирования в представлении
обрабатываемой информации в виде объектов – экземпляров классов.
Класс – это новый (по отношению к процедурному программированию)
тип данных, который объединяет в себе и структуры данных и
параметризованные процедуры.
Прикладное программирование – процесс разработки программного
обеспечения, предназначенного для решения прикладных задач в
определенной сфере деятельности. Такое программное обеспечение
называют прикладным, и оно характеризуется тем, что не использует
вычислительные ресурсы аппаратного обеспечения напрямую, а делает
это посредством операционной системы.
Регулярные выражения – язык шаблонов или язык масок для поиска в
тексте фрагментов, удовлетворяющих определенному набору
критериев, разбиения найденных фрагментов на группы с целью
дальнейшего их анализа и обработки.
Сервис - Ориентированная Архитектура (СОА) – архитектура
сложных программных комплексов, состоящих из отдельно
функционирующих программных компонентов – модулей системы,
взаимодействующих между собой по сетевым протоколам. Подход СОА
основан на классификации и унификации типовых модулей системы и
предоставляемых ими интерфейсов, а также, на возможности замены
одних модулей их аналогами без ущерба функционированию всей
системы. Программные модули характеризуются возможностью
многократного использования, автономностью, слабой связностью и
чаще
всего
реализуются,
как
отдельные веб-сервисы.
Система Управления Базами Данных (СУБД) – программное
обеспечение (информационная система), осуществляющее весь спектр
операций по управлению базами данных, к которым относятся сама
организация хранения данных, обработка инструкций SQL, организация
резервного копирования, восстановление резервных копий и т.п.
Система Управления Содержимым (Content Management System,
CMS) – программное обеспечение (информационная система),
предоставляющее возможности управления содержимым (контентом)
целевой
информационной
системы
или
сайта
и
являющееся фреймворком по отношению к нему. Одной из функций
управления содержимым является предоставление на базе ролей или
профилей пользователей доступа к этому самому содержимому.
Управляемый код (Managed code) – программный код, исполняемый
виртуальной машиной, например, CLR.
Фреймворк
(Framework) –
вид
программного
обеспечения,
являющегося основой (каркасом) различных прикладных программных
продуктов.
Фреймворк
упрощает
процесс
функционального
объединения программных компонентов различного назначения, их
взаимодействия и настройки, что позволяет быстро и качественно
собрать целевой программный продукт, удовлетворяющий требованиям
конкретного потребителя.
Download