МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КРАСНОДАРСКОГО КРАЯ
ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ КРАСНОДАРСКОГО КРАЯ
«КРАСНОДАРСКИЙ ГУМАНИТАРНО-ТЕХНОЛОГИЧЕСКИЙ КОЛЛЕДЖ»
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ ВНЕАУДИТОРНОЙ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
МДК 01.01.СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ
ПМ.01 Разработка программных модулей программного обеспечения для компьютерных систем
профессионального цикла программы подготовки специалистов среднего звена
технический профиль
специальность 230115 Программирование в компьютерных системах
ДЛЯ СТУДЕНТОВ ОЧНОЙ ФОРМЫ ОБУЧЕНИЯ
г. Краснодар, 2015
СОГЛАСОВАНО
Заместитель директора по НМР
ГАПОУ КК КГТК
______________ Н.И. Тутынина
«___» _____________ 2015 г.
|
УТВЕРЖДАЮ
Заместитель директора по УР
ГАПОУ КК КГТК
_______________ Г.А. Словцова
«_____» _______________2015 г.
|
РАССМОТРЕНО
на заседании кафедры
программирования и рекламы
Заведующий кафедрой
_______________ Л.А. Пятовская
«___» _____________ 2015 г.
|
|
Разработчик:
Комова А.Н. преподаватель ГАПОУ КК КГТК ___________________
(подпись)
Методические указания для выполнения внеаудиторной самостоятельной работы являются частью профессионального цикла программы подготовки специалистов среднего звена технический профиль ГАПОУ КК КГТК по специальностям СПО 230115 Программирование в компьютерных системах в соответствии с требованиями ФГОС СПО третьего поколения.
СОДЕРЖАНИЕ
СОДЕРЖАНИЕ 4
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 4
ТЕМАТИЧЕСКИЙ ПЛАН 7
7
Содержание самостоятельных работ 9
МДК 01.01. Системное программирование 9
Тема 1.1. Системное программирование: определение предметной области 9
6.Образовательный портал INTUIT.RU http://www.intuit.ru 11
Тема 1.2. Создание системных приложений средствами операционной системы 11
6.Образовательный портал INTUIT.RU http://www.intuit.ru 12
Тема 1.3. Низкоуровневое программирование: начальные сведения. 12
Тема 1.4. Регистры 13
Тема 1.5 Программирование на языке Ассемблера 14
Тема 1.6 Обработка на низком уровне различных типов данных 15
Тема 1.7. Обработка на низком уровне различных таблиц 17
Тема 1.8. Требования языка. Ввод и выполнение программ 18
Тема 1.9 Алгоритмы работы Ассемблеров 19
Тема 1.10 Отладка, тестирование и оптимизация программ на языке ассемблера 19
6.Образовательный портал INTUIT.RU http://www.intuit.ru 21
Курсовая работа 21
ПРИЛОЖЕНИЕ 1 22
ПРИЛОЖЕНИЕ 2 24
ПРИЛОЖЕНИЕ 3 26
.
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Данные методические рекомендации по внеаудиторной самостоятельной работе студентов составлены в соответствии с рабочей программой по МДК 01.01.Системное программирование ПМ.01 Разработка программных модулей программного обеспечения для компьютерных систем для специальности 230115 – Программирование в компьютерных системах.
Содержание выполняемых работ направлено на:
обеспечение прочного и сознательного овладения студентами основами знаний о процессах получения, преобразования, хранения, использования информации;
выработку при решении поставленных задач таких профессионально значимых качеств, как самостоятельность, ответственность, точность, творческая инициатива;
совершенствование умений и навыков работы с первоисточниками;
формирование и совершенствование навыков поиска информации в сети Интернет;
обобщение, систематизацию, углубление, совершенствование и закрепление полученных теоретических знаний и практических умений;
формирование и совершенствование умений применять полученные знания на практике;
реализацию единства интеллектуальной и практической деятельности;
формирование самостоятельности мышления, способностей к саморазвитию, совершенствованию и самореализации.
Для улучшения качества изучения дисциплины используются различные виды самостоятельной внеаудиторной деятельности студентов. В данных методических указаниях содержатся рекомендации, как выполнять каждую самостоятельную работу.
Критериями оценки результатов внеаудиторной самостоятельной работы студентов является:
уровень освоения студентом учебного материала;
умение использовать теоретические знания при выполнении практических задач;
сформированность общеучебных умений;
обоснованность и четкость изложения ответа;
оформление материала в соответствии с требованиями.
Самостоятельная работа предполагает выполнение следующих видов заданий:
конспектирование первоисточников;
написание докладов и сообщений на выбранную самим студентом или предложенную преподавателем тему;
создание презентаций по заданным темам.
Самостоятельная работа, которая выполняется в рабочей тетради (таблицы, задачи, конспект) проверяется преподавателем в ходе занятий, работы в виде докладов, сообщений, практических заданий и презентаций собираются в виде отчета и сдаются преподавателю перед экзаменом или зачётом.
Отчет включает в себя предоставление папки со следующими выполненными работами
доклады
сообщения
терминологический словарь
презентации
Отчет должен содержать также титульный лист (см. Приложение 1).
ТЕМАТИЧЕСКИЙ ПЛАН
Тема
|
Наименование разделов и тем
|
Виды самостоятельной работы
|
Кол-во часов
|
1
|
2
|
3
|
4
|
МДК 01.01. Системное программирование
|
|
1. 1
|
Системное программирование: определение предметной области
|
Проработка конспектов занятий
Выполнение сообщения по теме
(в виде презентации) «Место языков ассемблера среди языков программирования»
Разработка мультимедийной презентации: «Сравнительный анализ различных архитектур ЭВМ»
Углубленное изучение выбранного языка программирования
|
4
4
2
4
|
1. 2
|
Создание системных приложений средствами операционной системы
|
Проработка конспектов занятий
Выполнение сообщения по теме
(в виде презентации) «Структура МП Intel 80х86: используемые регистры»
|
6
4
|
1. 3
|
Низкоуровневое программирование: начальные сведения
|
Проработка конспектов занятий
Выполнение сообщения по теме «Структура МП Intel 80х86: операционное устройство и шинный интерфейс» в виде презентации
Углубленное изучение выбранного языка программирования
|
4
4
4
|
1.4
|
Регистры
|
Проработка конспектов занятий
Углубленное изучение выбранного языка программирования
|
6
10
|
1.5
|
Программирование на языке Ассемблера
|
Систематическая проработка конспектов занятий
Выполнение сообщения по теме: «Размещение данных в памяти. Сегментация памяти» в виде презентации
Углубленное изучение выбранного языка программирования
|
14
5
10
|
1.6
|
Обработка на низком уровне различных типов данных
|
Систематическая проработка конспектов занятий
Разработка мультимедийной презентации «Сравнительный анализ операционных систем»
Углубленное изучение выбранного языка программирования
|
8
4
4
|
1. 7
|
Обработка на низком уровне различных таблиц
|
Разработка мультимедийной презентации «Сравнительный анализ машинно-ориентированных языков программирования»
|
4
|
1.8
|
Требования языка. Ввод и выполнение программ
|
Систематическая проработка конспектов занятий
Разработка мультимедийной презентации «Библиотека стандартных подпрограмм»
Углубленное изучение выбранного языка программирования
|
4
4
8
|
1.9
|
Алгоритмы работы Ассемблеров
|
Систематическая проработка конспектов занятий
|
6
|
1.10
|
Отладка, тестирование и оптимизация программ на языке ассемблера
|
Выполнение сообщения по теме: «Структура регистра флагов. Команды установки флагов».
Выполнение сообщения в виде презентации по теме: «Структура и форматы команд МП Intel 80х86. Команды пересылки данных.»
«Способы адресации в командах МП Intel 80х86.
Разработка мультимедийной презентации «Средства разработки технической документации»
Углубленное изучение выбранного языка программирования
|
6
2
4
4
6
|
|
Курсовая работа
|
Выполнение и оформление курсовой работы
|
12
|
Всего по МДК
|
157
|
Содержание самостоятельных работ
МДК 01.01. Системное программирование
Тема 1.1. Системное программирование: определение предметной области
Задание для самостоятельной работы:
Проработка конспектов занятий - изучите лекционный материал и и сформулируйте ответы по следующим вопросам:
Виды программного обеспечения: системное, прикладное и промежуточное (middleware) программное обеспечение. Тенденции развития ПО.
Этапы подготовки программы: исходный модуль, препроцессор (макропроцессор), трансляция
Программирование на языке Ассемблера. Предложения языка Ассемблера. Регистры. Биты и байты ASCII. Двоичные числа. Шестнадцатеричное представление
Сегменты. Расширение набора команд. Способы адресации. Директивы
Директивы определения данных. Директива определения байта (DB)
Директива определения слова (DW)
Интерпретаторы. Ассемблеры и компиляторы.
Объектный модуль, загрузочный модуль. Компоновщик
Выполнение сообщения (в виде презентации) по темам:
«Место языков ассемблера среди языков программирования»
Презентация должна соответствовать теме. Содержать не менее 10 слайдов.
Состоять из:
титульного листа (слайд 1)
оглавления (слайд 1)
введение (слайдов 2-3)
характеристика темы (слайдов 4-5)
списка использованной литературы. (слайд 1)
Распечатанная презентация вкладывается в папку с отчетом по самостоятельной внеаудиторной работе студента. Титульный лист папки оформляется согласно приложения 1.
Разработка мультимедийной презентации: «Сравнительный анализ различных архитектур ЭВМ»
Презентация должна соответствовать теме. Содержать не менее 10 слайдов.
Состоять из:
титульного листа (слайд 1)
оглавления (слайд 1)
введение (слайдов 2-3)
характеристика темы (слайдов 4-5)
списка использованной литературы. (слайд 1)
Распечатанная презентация вкладывается в папку с отчетом по самостоятельной внеаудиторной работе студента. Титульный лист папки оформляется согласно приложения 1.
Углубленное изучение выбранного языка программирования
Рекомендации:
Первое главное правило: если хотите стать программистом(вообще, любым специалистом), научитесь добывать, фильтровать и усваивать информацию. То есть вашим первым шагом должен быть запрос к дяде Гуглу (Яндексу, Рамблеру и т.п.) должен быть "с чего начать программирование". Поисковик вам выдаст миллионы страниц с ответами. Разумеется, все вы никогда в жизни не прочитаете. Выберите оттуда 10-15 статей и 5-10 форумных тем с большим количеством ответов и прочитайте их - там все разжевано и расписано. Если вам это лень делать, можете включать любимую игрушку и забыть о программировании, потому что вы просто не сможете работать программистом, не умея работать с информацией.
Если же вы прочитали все это, то должны были себе взять на заметку, что для того, чтобы начать программировать, нужно:
1) поставить себе цель (для чего вы хотите научиться? вы хотите написать какую-то игрушку или сайт? Или хотите программировать микроконтроллеры? Или вы еще не можете выбрать отрасль программирования, которая вам интересна?). Игрушка(самая распространенная причина у подростков стать программистами) - это вещь достаточно сложная и долгая (вы же хотите не тетрис создать, а супер-пупер онлайн проект, в который играют миллионы) - так что забудьте о ней на время. В ЛЮБОМ случае, чем бы вы ни захотели заняться, вам придется изучать самые азы программирования.
2) выбрать язык программирования. Так как мы с вами выяснили, что вам придется изучать самые азы программирования, то язык не столь важен. Можете выбирать любой. Но не зря в школах, колледжах, ВУЗах и других учебных заведениях первыми преподают Паскаль или Си. Паскаль изначально создавался для обучения студентов программирования, а посему он, ИМХО, весьма хорош для начала. Также можно начать с Си - для того, чтобы потом не переучиваться на другой синтаксис, потому что очень много языков программирования Си-подобные. Не надо в панических поисках, какой же язык лучше, плодить еще более бесполезные, к тому же холиварные темы, "один язык vs другой язык". Каждый будет хвалить свой любимый язык или спрашивать, с какой целью вы хотите научиться программированию, потому что разные языки являются лишь инструментом, и заточены под определенные задачи. Но вы-то ответите, что хотите написать игру, и вас поймут неправильно, начнут вам советовать DirectX или еще какую-нибудь штуку, до которой вам учиться и учиться. Запомните: вы хотите изучить АЗЫ ПРОГРАММИРОВАНИЯ!
3) после выбора языка вам нужно скачать IDE - среду разработки. Не нужно снова лезть на форумы с вопросом "какая IDE лучше?". Скачайте любую. Потом вы поймете ее недостатки и, возможно, измените свой выбор. Но это потом, когда вы уже начнете понимать, что вы делаете. Почему я советую именно так? Да потому что в подобных поисках "а какая IDE(язык, книга) лучше?" все на этом и останавливается. Потом вы сами поймете что лучше. На своем опыте. Потому что это не тот случай, где нужно учиться на чужом. Одному нравится это, другому - другое. Не факт, что вам это подойдет. И вы разочаруетесь.
4) теперь ищем книги по теме. Книги по языкам есть в каждом разделе данного форума (думаю, на других тоже есть). Не нужно качать миллион книг. Скачайте одну. Не "Программирование за 21 день" и не "Программирование для чайников". Остальное катит. Ну, в разумных пределах, конечно. Не нужно сразу брать книги, типа "Нестандартные алгоритмы" или "Углубленное изучение такого-то языка" или "Сокеты на таком-то языке". Нет. Вам нужны книги с названиями "Программирования на таком-то языке" или им подобные. (Не стоит брать Страуструпа, если вы хотите изучить С++. Для человека, который шарит хоть в одном языке, эта книга незаменима. Для новичка - это просто темный лес, поэтому если не хотите мучаться, берите кого-то подружелюбнее).
5) итак, книга у вас есть.
Структура такова:
а) объявление, ввод, вывод переменных
б) операторы ветвления
в) циклы
г) массивы
д) структуры
е) работа с файлами
ж) ООП (классы)
Список литературы
Технология разработки программного обеспечения Гагарина, Л.Г. Форум-Инфра-М, 2011.
С/C++. Программирование на языке высокого уровня Павловская, Т.А.СПб: Питер, 2012
Технологии объектно-ориентированного программирования Хореев, П.Б.Академия, 2010.
Моделирование и анализ систем. IDEF-технологии. Олифер В.Г. , Олифер Н.А. Финансы и статистика, 2011
Библиотека С++ Builder 5: 60 управляющих компонентов Архангельский, А.Я БИНОМ, 2012.
Visual Basic 6. Руководство разработчика Манн, Энтони Диалектика, 2011
Справочное руководство по языку C с комментариями М. Эллис, Б. Строуструп Москва: Мир, 2010
C для начинающих Стенли Б. Липпман Москва: Унитех; Рязань: Гэлион, 2010
Язык программирования Си для персонального компьютера Бочков С. О., Субботин Д. М. Радио и связь, 2012
Интернет-ресурсы (И-Р)
Всё о Visual Basic, VB. NET http://www.vbnet.ru/
Коллекция цифровых образовательных ресурсов http://www.intuit.ru
Сайт цифровых образовательных ресурсов http://www.vbnet.ru/
Бесплатная электронная библиотека по программированию http://www.proklondike.com/
Исходники.RU http://www.sources.ru/
-
Образовательный портал INTUIT.RU http://www.intuit.ru
-
Тема 1.2. Создание системных приложений средствами операционной системы
Задание для самостоятельной работы:
Проработка конспектов занятий - изучите лекционный материал и и сформулируйте ответы по следующим вопросам:
Операционная система с точки зрения системного программиста. Монолитность и модульность операционных систем.
Интерфейсы операционных систем для создания приложений.
Операционные системы с открытым кодом.
Создание системных приложений с помощью интерфейсов операционной системы (API).
Программирование сервисов для аппаратного обеспечения.
BIOS и система прерываний. Использование системных вызовов.
Выполнение сообщения (в виде презентации) по теме
«Структура МП Intel 80х86: используемые регистры
Презентация должна соответствовать теме. Содержать не менее 10 слайдов.
Состоять из:
титульного листа (слайд 1)
оглавления (слайд 1)
введение (слайдов 2-3)
характеристика темы (слайдов 4-5)
списка использованной литературы. (слайд 1)
Распечатанная презентация вкладывается в папку с отчетом по самостоятельной внеаудиторной работе студента. Титульный лист папки оформляется согласно приложения 1.
Список литературы
Технология разработки программного обеспечения Гагарина, Л.Г. Форум-Инфра-М, 2011.
С/C++. Программирование на языке высокого уровня Павловская, Т.А.СПб: Питер, 2012
Технологии объектно-ориентированного программирования Хореев, П.Б.Академия, 2010.
Моделирование и анализ систем. IDEF-технологии. Олифер В.Г. , Олифер Н.А.Финансы и статистика, 2011
Библиотека С++ Builder 5: 60 управляющих компонентов Архангельский, А.Я БИНОМ, 2012.
Visual Basic 6. Руководство разработчика Манн, Энтони Диалектика, 2011
Справочное руководство по языку C с комментариями М. Эллис, Б. Строуструп Москва: Мир, 2010
C для начинающих Стенли Б. Липпман Москва: Унитех; Рязань: Гэлион, 2010
Язык программирования Си для персонального компьютера Бочков С. О., Субботин Д. М.Радио и связь, 2012
Интернет-ресурсы (И-Р)
Всё о Visual Basic, VB. NET http://www.vbnet.ru/
Коллекция цифровых образовательных ресурсов http://www.intuit.ru
Сайт цифровых образовательных ресурсов http://www.vbnet.ru/
Бесплатная электронная библиотека по программированию http://www.proklondike.com/
Исходники.RU http://www.sources.ru/
-
Образовательный портал INTUIT.RU http://www.intuit.ru
-
Тема 1.3. Низкоуровневое программирование: начальные сведения.
Задание для самостоятельной работы:
Проработка конспектов занятий - изучите лекционный материал и и сформулируйте ответы по следующим вопросам:
Аппаратная зависимость низкоуровневого программирования: система команд микропроцессора, взаимодействие устройств при выполнении машинных команд
Архитектура базового микропроцессора семейства IBM PC.
Регистровая память.
Сегментная организация памяти.
Структура машинной команды и режимы адресации операндов на примере архитектуры Intel.
Мнемоническая запись машинных команд. Язык Ассемблера.
Алфавит языка, структура программы.
Ассемблирование. Директивы ассемблеру.
Выполнение мультимедийной презентации по теме:
«Структура МП Intel 80х86: операционное устройство и шинный интерфейс»
Презентация должна соответствовать теме. Содержать не менее 10 слайдов.
Состоять из:
титульного листа (слайд 1)
оглавления (слайд 1)
введение (слайдов 2-3)
характеристика темы (слайдов 4-5)
списка использованной литературы. (слайд 1)
Распечатанная презентация вкладывается в папку с отчетом по самостоятельной внеаудиторной работе студента. Титульный лист папки оформляется согласно приложения 1.
Углубленное изучение выбранного языка программирования
Рекомендации (смотреть в теме 1.1
Список литературы
Технология разработки программного обеспечения Гагарина, Л.Г. Форум-Инфра-М, 2011.
С/C++. Программирование на языке высокого уровня Павловская, Т.А.СПб: Питер, 2012
Технологии объектно-ориентированного программирования Хореев, П.Б.Академия, 2010.
Моделирование и анализ систем. IDEF-технологии. Олифер В.Г. , Олифер Н.А.Финансы и статистика, 2011
Библиотека С++ Builder 5: 60 управляющих компонентов Архангельский, А.Я БИНОМ, 2012.
Visual Basic 6. Руководство разработчика Манн, Энтони Диалектика, 2011
Справочное руководство по языку C с комментариями М. Эллис, Б. Строуструп Москва: Мир, 2010
C для начинающих Стенли Б. Липпман Москва: Унитех; Рязань: Гэлион, 2010
Язык программирования Си для персонального компьютера Бочков С. О., Субботин Д. М.Радио и связь, 2012
Интернет-ресурсы
Всё о Visual Basic, VB. NET http://www.vbnet.ru/
Коллекция цифровых образовательных ресурсов http://www.intuit.ru
Сайт цифровых образовательных ресурсов http://www.vbnet.ru/
Бесплатная электронная библиотека по программированию http://www.proklondike.com/
Исходники.RU http://www.sources.ru/
Образовательный портал INTUIT.RU http://www.intuit.ru
.
Тема 1.4. Регистры
Задание для самостоятельной работы:
Проработка конспектов занятий - изучите лекционный материал и и сформулируйте ответы по следующим вопросам:
Сегментные регистры: CS, DS, SS и ES
Регистры общего назначения: AX, BX, CX и DX
Регистровые указатели: SP и BP
Индексные регистры: SI и DI
Регистр командного указателя: IP
Флаговый регистр.
Углубленное изучение выбранного языка программирования
Рекомендации смотреть в теме 1.1
Список литературы
Технология разработки программного обеспечения Гагарина, Л.Г.Форум-Инфра-М, 2011.
С/C++. Программирование на языке высокого уровня Павловская, Т.А.СПб: Питер, 2012
Технологии объектно-ориентированного программирования Хореев, П.Б.Академия, 2010.
Моделирование и анализ систем. IDEF-технологии. Олифер В.Г. Олифер Н.А.Финансы и статистика, 2011
Библиотека С++ Builder 5: 60 управляющих компонентов Архангельский, А.Я БИНОМ, 2012.
Visual Basic 6. Руководство разработчика Манн, Энтони Диалектика, 2011
Справочное руководство по языку C с комментариями М. Эллис, Б. Строуструп Москва: Мир, 2010
C для начинающих Стенли Б. Липпман Москва: Унитех; Рязань: Гэлион, 2010
Язык программирования Си для персонального компьютера Бочков С. О., Субботин Д. М.Радио и связь, 2012
Интернет-ресурсы
Всё о Visual Basic, VB. NET http://www.vbnet.ru/
Коллекция цифровых образовательных ресурсов http://www.intuit.ru
Сайт цифровых образовательных ресурсов http://www.vbnet.ru/
Бесплатная электронная библиотека по программированию http://www.proklondike.com/
Исходники.RU http://www.sources.ru/
Образовательный портал INTUIT.RU http://www.intuit.ru
Тема 1.5 Программирование на языке Ассемблера
Задание для самостоятельной работы:
Проработка конспектов занятий - изучите лекционный материал и и сформулируйте ответы по следующим вопросам:
Арифметические команды и команды пересылки.
Регистр флагов. Арифметические операции и флаги.
Команды перехода условного и безусловного.
Команды перехода по флагам и по результатам операции сравнения.
Логические команды и команды сдвига.
Использование логических команд для криптографической защиты информации
Выполнение сообщения (в виде презентации) по темам:
«Структура МП Intel 80х86: операционное устройство и шинный интерфейс»
Презентация должна соответствовать теме. Содержать не менее 10 слайдов.
Состоять из:
титульного листа (слайд 1)
оглавления (слайд 1)
введение (слайдов 2-3)
характеристика темы (слайдов 4-5)
списка использованной литературы. (слайд 1)
Распечатанная презентация вкладывается в папку с отчетом по самостоятельной внеаудиторной работе студента. Титульный лист папки оформляется согласно приложения 1.
Углубленное изучение выбранного языка программирования
Рекомендации (смотреть в теме 1.1
Список литературы
Технология разработки программного обеспечения Гагарина, Л.Г.Форум-Инфра-М, 2011.
С/C++. Программирование на языке высокого уровня Павловская, Т.А.СПб: Питер, 2012
Технологии объектно-ориентированного программирования Хореев, П.Б.Академия, 2010.
Моделирование и анализ систем. IDEF-технологии. Олифер В.Г. Олифер Н.А.Финансы и статистика, 2011
Библиотека С++ Builder 5: 60 управляющих компонентов Архангельский, А.Я БИНОМ, 2012.
Visual Basic 6. Руководство разработчика Манн, Энтони Диалектика, 2011
Справочное руководство по языку C с комментариями М. Эллис, Б. Строуструп Москва: Мир, 2010
C для начинающих Стенли Б. Липпман Москва: Унитех; Рязань: Гэлион, 2010
Язык программирования Си для персонального компьютера Бочков С. О., Субботин Д. М.Радио и связь, 2012
Интернет-ресурсы
Всё о Visual Basic, VB. NET http://www.vbnet.ru/
Коллекция цифровых образовательных ресурсов http://www.intuit.ru
Сайт цифровых образовательных ресурсов http://www.vbnet.ru/
Бесплатная электронная библиотека по программированию http://www.proklondike.com/
Исходники.RU http://www.sources.ru/
Образовательный портал INTUIT.RU http://www.intuit.ru
Тема 1.6 Обработка на низком уровне различных типов данных
Задание для самостоятельной работы:
Проработка конспектов занятий - изучите лекционный материал и и сформулируйте ответы по следующим вопросам:
Внутреннее представление данных различных типов.
Внутреннее представление числовых данных. Прямой и дополнительный коды. Обратный порядок записи числовых данных.
Индексация данных и режимы адресации операндов
Внутреннее представление текстовых данных.
Команды для обработки строк (цепочечные команды).
Префиксы. Использование префиксов.
Операции с адресами
Операции с флагом DF: Установка направления просмотра строк
Выполнение мультимедийной презентации по теме:
««Сравнительный анализ операционных систем»
Презентация должна соответствовать теме. Содержать не менее 10 слайдов.
Состоять из:
титульного листа (слайд 1)
оглавления (слайд 1)
введение (слайдов 2-3)
характеристика темы (слайдов 4-5)
списка использованной литературы. (слайд 1)
Распечатанная презентация вкладывается в папку с отчетом по самостоятельной внеаудиторной работе студента. Титульный лист папки оформляется согласно приложения 1.
Углубленное изучение выбранного языка программирования
Рекомендации (смотреть в теме 1.1
Список литературы
Технология разработки программного обеспечения Гагарина, Л.Г.Форум-Инфра-М, 2011.
С/C++. Программирование на языке высокого уровня Павловская, Т.А.СПб: Питер, 2012
Технологии объектно-ориентированного программирования Хореев, П.Б.Академия, 2010.
Моделирование и анализ систем. IDEF-технологии. Олифер В.Г. Олифер Н.А.Финансы и статистика, 2011
Библиотека С++ Builder 5: 60 управляющих компонентов Архангельский, А.Я БИНОМ, 2012.
Visual Basic 6. Руководство разработчика Манн, Энтони Диалектика, 2011
Справочное руководство по языку C с комментариями М. Эллис, Б. Строуструп Москва: Мир, 2010
C для начинающих Стенли Б. Липпман Москва: Унитех; Рязань: Гэлион, 2010
Язык программирования Си для персонального компьютера Бочков С. О., Субботин Д. М.Радио и связь, 2012
Интернет-ресурсы
Всё о Visual Basic, VB. NET http://www.vbnet.ru/
Коллекция цифровых образовательных ресурсов http://www.intuit.ru
Сайт цифровых образовательных ресурсов http://www.vbnet.ru/
Бесплатная электронная библиотека по программированию http://www.proklondike.com/
Исходники.RU http://www.sources.ru/
Образовательный портал INTUIT.RU http://www.intuit.ru
Тема 1.7. Обработка на низком уровне различных таблиц
Задание для самостоятельной работы:
Выполнение мультимедийной презентации по теме:
«Сравнительный анализ машинно-ориентированных языков программирования»
Презентация должна соответствовать теме. Содержать не менее 10 слайдов.
Состоять из:
титульного листа (слайд 1)
оглавления (слайд 1)
введение (слайдов 2-3)
характеристика темы (слайдов 4-5)
списка использованной литературы. (слайд 1)
Распечатанная презентация вкладывается в папку с отчетом по самостоятельной внеаудиторной работе студента. Титульный лист папки оформляется согласно приложения 1.
Углубленное изучение выбранного языка программирования
Рекомендации (смотреть в теме 1.1
Список литературы
Технология разработки программного обеспечения Гагарина, Л.Г.Форум-Инфра-М, 2011.
С/C++. Программирование на языке высокого уровня Павловская, Т.А.СПб: Питер, 2012
Технологии объектно-ориентированного программирования Хореев, П.Б.Академия, 2010.
Моделирование и анализ систем. IDEF-технологии. Олифер В.Г. Олифер Н.А.Финансы и статистика, 2011
Библиотека С++ Builder 5: 60 управляющих компонентов Архангельский, А.Я БИНОМ, 2012.
Visual Basic 6. Руководство разработчика Манн, Энтони Диалектика, 2011
Справочное руководство по языку C с комментариями М. Эллис, Б. Строуструп Москва: Мир, 2010
C для начинающих Стенли Б. Липпман Москва: Унитех; Рязань: Гэлион, 2010
Язык программирования Си для персонального компьютера Бочков С. О., Субботин Д. М.Радио и связь, 2012
Интернет-ресурсы
Всё о Visual Basic, VB. NET http://www.vbnet.ru/
Коллекция цифровых образовательных ресурсов http://www.intuit.ru
Сайт цифровых образовательных ресурсов http://www.vbnet.ru/
Бесплатная электронная библиотека по программированию http://www.proklondike.com/
Исходники.RU http://www.sources.ru/
Образовательный портал INTUIT.RU http://www.intuit.ru
Тема 1.8. Требования языка. Ввод и выполнение программ
Задание для самостоятельной работы:
Проработка конспектов занятий - изучите лекционный материал и сформулируйте ответы по следующим вопросам:
Комментарии в программах на Ассемблере. Формат кодирования. Директивы. Память и регистры. Инициализация программы.
Ввод программы. Подготовка программы для выполнения. Ассемблирование программы.
Выполнение мультимедийной презентации по теме:
«Библиотека стандартных подпрограмм»
Презентация должна соответствовать теме. Содержать не менее 10 слайдов.
Состоять из:
титульного листа (слайд 1)
оглавления (слайд 1)
введение (слайдов 2-3)
характеристика темы (слайдов 4-5)
списка использованной литературы. (слайд 1)
Распечатанная презентация вкладывается в папку с отчетом по самостоятельной внеаудиторной работе студента. Титульный лист папки оформляется согласно приложения 1.
Углубленное изучение выбранного языка программирования
Рекомендации (смотреть в теме 1.1
Список литературы
Технология разработки программного обеспечения Гагарина, Л.Г.Форум-Инфра-М, 2011.
С/C++. Программирование на языке высокого уровня Павловская, Т.А.СПб: Питер, 2012
Технологии объектно-ориентированного программирования Хореев, П.Б.Академия, 2010.
Моделирование и анализ систем. IDEF-технологии. Олифер В.Г. Олифер Н.А.Финансы и статистика, 2011
Библиотека С++ Builder 5: 60 управляющих компонентов Архангельский, А.Я БИНОМ, 2012.
Visual Basic 6. Руководство разработчика Манн, Энтони Диалектика, 2011
Справочное руководство по языку C с комментариями М. Эллис, Б. Строуструп Москва: Мир, 2010
C для начинающих Стенли Б. Липпман Москва: Унитех; Рязань: Гэлион, 2010
Язык программирования Си для персонального компьютера Бочков С. О., Субботин Д. М.Радио и связь, 2012
Интернет-ресурсы
Всё о Visual Basic, VB. NET http://www.vbnet.ru/
Коллекция цифровых образовательных ресурсов http://www.intuit.ru
Сайт цифровых образовательных ресурсов http://www.vbnet.ru/
Бесплатная электронная библиотека по программированию http://www.proklondike.com/
Исходники.RU http://www.sources.ru/
Образовательный портал INTUIT.RU http://www.intuit.ru
Тема 1.9 Алгоритмы работы Ассемблеров
Задание для самостоятельной работы:
Проработка конспектов занятий - изучите лекционный материал и сформулируйте ответы по следующим вопросам:
1. Двухпроходный Ассемблер — первый проход.
2. Структура таблиц Ассемблера
3. Двухпроходный Ассемблер — второй проход.
4. Некоторые дополнительные директивы.
5. Директивы связывания. Одно_ и многопроходный Ассемблер.
Список литературы
Технология разработки программного обеспечения Гагарина, Л.Г.Форум-Инфра-М, 2011.
С/C++. Программирование на языке высокого уровня Павловская, Т.А.СПб: Питер, 2012
Технологии объектно-ориентированного программирования Хореев, П.Б.Академия, 2010.
Моделирование и анализ систем. IDEF-технологии. Олифер В.Г. Олифер Н.А.Финансы и статистика, 2011
Библиотека С++ Builder 5: 60 управляющих компонентов Архангельский, А.Я БИНОМ, 2012.
Visual Basic 6. Руководство разработчика Манн, Энтони Диалектика, 2011
Справочное руководство по языку C с комментариями М. Эллис, Б. Строуструп Москва: Мир, 2010
C для начинающих Стенли Б. Липпман Москва: Унитех; Рязань: Гэлион, 2010
Язык программирования Си для персонального компьютера Бочков С. О., Субботин Д. М.Радио и связь, 2012
Интернет-ресурсы
Всё о Visual Basic, VB. NET http://www.vbnet.ru/
Коллекция цифровых образовательных ресурсов http://www.intuit.ru
Сайт цифровых образовательных ресурсов http://www.vbnet.ru/
Бесплатная электронная библиотека по программированию http://www.proklondike.com/
Исходники.RU http://www.sources.ru/
Образовательный портал INTUIT.RU http://www.intuit.ru
Тема 1.10 Отладка, тестирование и оптимизация программ на языке ассемблера
Задание для самостоятельной работы:
Проработка конспектов занятий - изучите лекционный материал и и сформулируйте ответы по следующим вопросам:
Модульное программирование. Одномодульное программирование: использование функций, классификация параметров, составление функций с переменным списком параметров. Составление рекурсивных функций на ассемблере.
Многомодульное программирование: использование внешних функций, использование локальных областей памяти. Стыковка с языками высокого уровня. Особенности создания ассемблерных функций для включения их в dll. Макросредства языка ассемблера. Ввод-вывод данных. Работа с файлами
Отладка, тестирование и оптимизация программ на языке ассемблера
Просмотр и исполнение кода программы. Внесение в тело программы точек выхода, которые останавливают исполнение программы. Проверка и изменение в памяти значений переменных. Ассемблирование и реассемблирование кода.
Выполнение сообщения (в виде презентации) по теме
«Структура и форматы команд МП Intel 80х86. Команды пересылки данных»
«Способы адресации в командах МП Intel 80х86.
Презентация должна соответствовать теме. Содержать не менее 10 слайдов.
Состоять из:
титульного листа (слайд 1)
оглавления (слайд 1)
введение (слайдов 2-3)
характеристика темы (слайдов 4-5)
списка использованной литературы. (слайд 1)
Распечатанная презентация вкладывается в папку с отчетом по самостоятельной внеаудиторной работе студента. Титульный лист папки оформляется согласно приложения 1.
Выполнение мультимедийной презентации по теме
«Средства разработки технической документации»
Презентация должна соответствовать теме. Содержать не менее 10 слайдов.
Состоять из:
титульного листа (слайд 1)
оглавления (слайд 1)
введение (слайдов 2-3)
характеристика темы (слайдов 4-5)
списка использованной литературы. (слайд 1)
Распечатанная презентация вкладывается в папку с отчетом по самостоятельной внеаудиторной работе студента. Титульный лист папки оформляется согласно приложения 1.
Углубленное изучение выбранного языка программирования
Рекомендации смотреть в теме 1.1
Список литературы
Технология разработки программного обеспечения Гагарина, Л.Г. Форум-Инфра-М, 2011.
С/C++. Программирование на языке высокого уровня Павловская, Т.А.СПб: Питер, 2012
Технологии объектно-ориентированного программирования Хореев, П.Б.Академия, 2010.
Моделирование и анализ систем. IDEF-технологии. Олифер В.Г. , Олифер Н.А.Финансы и статистика, 2011
Библиотека С++ Builder 5: 60 управляющих компонентов Архангельский, А.Я БИНОМ, 2012.
Visual Basic 6. Руководство разработчика Манн, Энтони Диалектика, 2011
Справочное руководство по языку C с комментариями М. Эллис, Б. Строуструп Москва: Мир, 2010
C для начинающих Стенли Б. Липпман Москва: Унитех; Рязань: Гэлион, 2010
Язык программирования Си для персонального компьютера Бочков С. О., Субботин Д. М.Радио и связь, 2012
Интернет-ресурсы
Всё о Visual Basic, VB. NET http://www.vbnet.ru/
Коллекция цифровых образовательных ресурсов http://www.intuit.ru
Сайт цифровых образовательных ресурсов http://www.vbnet.ru/
Бесплатная электронная библиотека по программированию http://www.proklondike.com
Исходники.RU http://www.sources.ru/
-
Образовательный портал INTUIT.RU http://www.intuit.ru
-
Курсовая работа
Выполнение и оформление курсовой работы
Список литературы
Методические рекомендации по выполнению курсовой работы по МДК 01.01 «Системное программирование» ПМ 01 Разработка программных модулей программного обеспечения для компьютерных систем для студентов специальности 230115 «Программирование в компьютерных системах
ПРИЛОЖЕНИЕ 1
ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ КРАСНОДАРСКОГО КРАЯ
«КРАСНОДАРСКИЙ ГУМАНИТАРНО-ТЕХНОЛОГИЧЕСКИЙ КОЛЛЕДЖ»
Отчет
О выполнении внеаудиторной самостоятельной работы
по МДК 01.01.СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ
ПМ.01 Разработка программных модулей программного обеспечения для компьютерных систем
Выполнил
Студент (ка) __курса, группы_____
Специальность_______ «________»
Ф.И.О._________________________
Проверил:______________________
Краснодар
2015 г.
ПРИЛОЖЕНИЕ 2
ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ КРАСНОДАРСКОГО КРАЯ
«КРАСНОДАРСКИЙ ГУМАНИТАРНО-ТЕХНОЛОГИЧЕСКИЙ КОЛЛЕДЖ»
Сообщение на тему «____________»
по МДК 01.01.СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ
ПМ.01 Разработка программных модулей программного обеспечения для компьютерных систем
Выполнил
Студент (ка) __курса, группы_____
Специальность_______ «________»
Ф.И.О._________________________
Проверил:______________________
Краснодар
2015 г.
ПРИЛОЖЕНИЕ 3
Содержание
Введение
Глава 1.__________________________________
_________________________________________
_________________________________________
Глава 2.__________________________________
_________________________________________
_________________________________________
……
Заключение_______________________________
Список используемой литературы____________
__________________________________________