Методические материалы для студентов ИУ5/СУЦ

Второй курс, осенний семестр 2019/2020 учебного года.

Дисциплина: Основы програмирования (СУЦ - ГУИМЦ)"

Общая информация



Инструкция для подключения MS Teams !!!)

Материалы по дисциплине ОП для СУЦ гр. ИУ5-31 (УЦ5-31), доступные по ЛР (НОВОЕ - помечено - 2020!!! Другие материалы для опережающего знакомства, но по ним нельзя пока делать задания):

1. Методические указания к ЛР №1 ВЫЧИСЛЕНИЯ(+шаблон и пример отчета)- 09_2020.

Целью данной ЛР по дисциплине ОП является получение начальных знаний и умений для программирования линейных программ на процедурном языке СИ.
Студенты осваивают технологию создания простого консольного проекта и отлаживают в среде программирования MS VS 2005/2008/2010/... простую программу,
содержащую вычисления и операции ввода и вывода данных средствами библиотеки RTL (RunTimeLibrary).
Они используют в системе программирования программный проект, создают и настраивают его для своей задачи.
Студенты знакомятся с возможностями системы программирования, возможностями вычисления выражений, вывода результатов работы программы
, а также выполняют отладку программы и генерируют исполнимую программу, готовую к выполнению на компьютере.
Они учатся оформлять отчет по ЛР демонстрировать и защищать работу.

(09.2020 г.).

2. Методические указания к ЛР №2 ЦИКЛЫ(+шаблон и пример отчета + шаги) - 09_2020.

Целью данной ЛР по дисциплине ОП является получение начальных знаний и умений для программирования разветвляющихся программ на языке программирования СИ. Студенты используют консольные проекты и отлаживают программы в среде программирования MS VS 2005/2008/2010. Студенты знакомятся с операторами ветвления (условными и циклическими), выполняют отладку программы по своему варианту и получают исполнимую программу, готовую к выполнению, оформляют отчет по ЛР и защищают его.

(09.2020 г.).

3. Методические указания к ЛР №3 МАССИВЫ и указатели(+шаблон и пример отчета + шаги!+ ОТВЕТЫ) - 09_2020.

Целью данной ЛР по дисциплине ОП является получение начальных знаний и умений для использования массивов и указателей на языке
программирования СИ. Студенты используют консольные проекты и отлаживают программы в среде программирования MS VS 2005/2008/2010/2017.
Студенты знакомятся со способами описания и использования масс и указателей в программах, выполняют отладку программы по своему
варианту и получают исполнимую программу, готовую к выполнению, оформляют отчет по ЛР и защищают его.

(09.2020 г.).

4. Методические указания к ЛР №4 СТРОКИ(+шаблон и пример отчета + шаги) - 09_2020.

Целью данной ЛР по дисциплине ОП является получение навыков работы
с переменными типа строка на языке программирования СИ. Студенты используют
консольные проекты и отлаживают программы в среде программирования MS VS 2005/2008/2010.
Студенты знакомятся с основными строковыми операциями, преобразованиями
строк, с библиотечными функциями для работы со строками, проверяют работу отлаженных примеров и делают контрольные задания.
Они выполняют отладку программы по своему варианту и получают исполнимую программу, готовую к выполнению, оформляют отчет по ЛР и защищают его.

(09.2020 г.).

5. Методические указания к ЛР №5 ФУНКЦИИ(+шаблон и пример отчета+ шаги) - 10_2020.

Целью данной ЛР по дисциплине ОП является получение навыков использования функций и процедур в программах.
Они изучают структуру функций, способы их описания, передачи параметров и вызова функций.
Так как функция является одним из главных элементов процедурного программирования,
студенты учатся выделять функции в программе и проектировать более сложные
программы на основе функциональной декомпозиции.
Они проверяют работу отлаженных примеров и делают контрольные задания.
Они выполняют отладку программы по своему варианту и получают исполнимую
программу, готовую к выполнению, оформляют отчет по ЛР и защищают его.

(09.2020 г.).

6. Методические указания к ЛР №6 СТРУКТУРЫ(+шаблон и пример отчета + шаги) - 10_2020.

Целью данной ЛР по дисциплине ОП является получение навыков работы с переменными типа структура на языке программирования СИ.
Студенты используют консольные проекты и отлаживают программы в среде
программирования MS VS 2005/2008/2010.
Студенты знакомятся с основными операциями при работе со структурами,
способами их инициализации, созданием массивов структур их заполнением, их
сортировкой, проверяют работу отлаженных примеров и делают контрольные задания.
Они выполняют отладку программы по своему варианту и получают исполнимую программу,
готовую к выполнению, оформляют отчет по ЛР и защищают его.

(09.2020 г.).

7. Методические указания к ЛР №7 ФАЙЛЫ(+шаблон и пример отчета+ шаги) - 10_2020.

Целью данной ЛР по дисциплине ОП является получение навыков работы с текстовыми и двоичными файлами на языке программирования СИ.
Студенты используют консольные проекты и отлаживают программы в среде программирования MS VS 2005/2008/2010.
Студенты знакомятся с основными операциями при работе с файлами, разными уровнями их обработки, способами их заполнения, распечатки,
сортировки, проверяют работу отлаженных примеров и делают контрольные задания.
Они выполняют отладку программы по своему варианту и получают исполнимую программу, готовую к выполнению, оформляют отчет по ЛР и защищают его.
В рамках данной ЛР студенты делают значительный задел для домашнего задания (ЛР № 10),
осваивая действия работы с файлами, которые необходимо выполнить в ДЗ по курсу ОП.

(09.2020 г.).

8. Методические указания к ЛР №8 СПИСКИ(+шаблон и пример отчета) - 10_2020.

Целью данной ЛР по дисциплине ОП является получение навыков работы со списками
и списковыми структурами при программировании на языке СИ.
Студенты используют консольные проекты и отлаживают программы в среде программирования MS VS 2005/2008/2010.
Студенты знакомятся с основными операциями при работе со списками, способами их заполнения, распечатки, сортировки,
проверяют работу отлаженных примеров и делают контрольные задания.
Они выполняют отладку программы по своему варианту и получают исполнимую программу,
готовую к выполнению, оформляют отчет по ЛР и защищают его.

(09.2020 г.).

Програмка с вопросами по 1-8 ЛР для самопроверки" - 10_2020.


Результаты РК №1 и 2!!! по дисциплине ОП для СУЦ гр. ИУ5-31 (УЦ5-31) - для 2016 года:

Таблица результатов группы УЦ5-31 РК №1 - 11_201*.

Таблица результатов группы УЦ5-31 РК №2 - 12_201*.

Ответы на РК №1 (*.cpp) - 11_2014.


Общие методические указания по дисциплине ОП (ЛР/ДЗ) - 10_2016.


Материалы по дисциплине ОП для СУЦ гр. УЦ5-31, доступные по ЛР10/ДЗ. Это материалы для ЛР№10 (КЛР/ДЗ). Они обновлены для нового 2019 учебного года ")!!!:

Для выполнения ДЗ нужно:


(09.2019 г.).

1. Разработать собственную структуру по варианту, согласовав ее с преподавателем.

2. Разработать ТЗ на ДЗ(образцы и шалоны см. ниже) и подписать у преподавателя

3. Разработать методику испытания программы ДЗ - ПМИ(образцы и шалоны см. ниже) и подписать у преподавателя

4. Разработать программу ДЗ -(примеры, образцы и шалоны см. ниже)

5. Предоставить программу и отчет по ЛР №10, провести испытания с программой -(примеры, образцы и шалоны см. ниже)

1. Методические указания к ЛР №10 - (разные варианты А-С с примерами и без) - 11_2019.!!!

(09.2019 г.).

2. Заголовочный модуль бибиотеки функций к примеру проекта для ЛР №10 (полный вариантA-C) - 11_2019.!!!

3. Образец двоичного файла БД для примера ЛР №10 - 11_2019.

4. Шаблон ТЗ, образец ТЗ, МУ по ТЗ + ПМИ - 11_2019.

5. Рекомендации к оформлению отчетов по ЛР ДЗ по ОП - 11_2019.

7. Пример образец оформления отчета по ЛР по курсу ОП - 11_2019.


Вопросы и примеры задач к ЭКЗАМЕНУ(!!!!!) по дисциплине ОП (СУЦ) 2019!!!:

Материалы для подготовки к экзамену.

1. Перечень вопросов и задач, выносимых на экзамен по ОП(ГУИМЦ) - 12_2019.

ВЫБОРКА из презентаций по лекциям на данный момент(12.2019):
ПРИМЕЧАНИЕ.!!! ВАЖНО:Для корректной работы ссылок со слайдов на документы (МУ в форматах *.docx и *. pdf) их необходимо разместить в каталоге вместе с презентацией. Эти документы можно скачать с сайта для кадждой ЛР (см. выше). Также нужно использовать лекции 2019 года! кроме этого для удобства доступа можно также разместить книгу Кернигана - Kern_Ritch_B.pdf. В презентации это ссылка KR слева внизу (есть в этом архиве - Kern_Ritch_B.pdf)!

2. Методические материалы по лекциям, для экзамена (лекции 2019 здесь!!!! Теперь нужно использовать презентацию текущего года).

(09.2019 г. - ЛЕКЦИИ - pptx за 2019 ЗДЕСЬ!!!).

3. Работающие проекты для повторения на компьютере за прошлый год (2015) - 12_2017.

Литература

3. Литература основная:

0.Самоучитель по Windows 10 для начала работы в 204ауд. - 09_2020.

3.1.Б. Керниган, Д. Ритчи - Язык Си (html, pdf,fb2) - 12_2017.

3.2.Бочков О. Субботин Д. (pdf>, fb2, html, rtf) - 12_2017.

3.3.Тондо К., Гимпел С. - Язык Си. Книга ответов - (djvu) - 12_2014.

3.4. Касюк.С.Т.Курс программирования на языке Си (pdf) - 12_2014.

3.5. Павловская Т.А., Щупак Ю.А. - С и С++. Структурное программирование (djvu) - 12_2014.


3.6. Культин_С_С++_в_задачах_и_примерах_2005 (pdf) - 12_2014.

3.7. Шилдт Г. С++ Базовый курс (3-е издание, 2010) (djvu) - 12_2014.

3.8. Юркин Задачник по программированию (djvu ) - 12_2014.


4. Литература дополнительная:

4.1. Начальный курс C и C++ 2001 (pdf) - 12_2014.

4.2. Болски М.И. - Язык программирования Си - (pdf) - 12_2014.

4.3. Язык C++ С.В.Глушаков, А.В.Коваль, С.В.Смирнов (djvu ) - 12_2014.

4.4. Р.Хезфилд Искусство прораммирования на С - 12_2014.

4.5. Дэвид Гриффитс, Дон Гриффитс - Изучаем программирование на C (djvu) - 12_2014.


4.6. Кочан С. - Программирование на языке С - (djvu) - 12_2014.

4.7. Пахомов Б. С/C++ и MS Visual Studio 2010 (djvu) - 12_2014.

4.8. Visual C++ 6 Руководство разработчика (pdf) - 12_2014.


5. Методическое пособие по программированию (нужно прочитать разделы для курса ОП: 4, 6, 8 и 9:

Методические указания по программированию - 10_2014.

Задание и МУ для РК2 по курсу ОП(СУЦ) - 12_2014.

Б.Страуструп С/С++. специальное издание(Ю 1000 стрю) - 09_2020.

6. Программа просмотра файлов в формате djvu:

Программа просмотра *.djvu- 12.2013.

VISIO 2010 - 09.2020.


Заранее извиняюсь за дизайн и структуру странички. Не хватает времени для этой работы, она довольно трудоемка и требует значительных ресурсов. Может быть со временем все переработаю! Студентов пока не хочу привлекать, так как разработка и сопровождение сайта это длительная и серьезная работа, требующая больших затрат.