Содержание предмета
Тип занятий: лекция (Л)
|
часы
|
Л1
|
Введение в программирование, основные понятия программирования.
|
2
|
Л2
|
Идентификаторы, их типы, способы присвоения им значений и операторы.
|
2
|
Л3
|
Структура языков программирования. Тернарный оператор. статический оператор (sizeof)
|
2
|
Л4
|
Операторы сети и организация прерываний
|
2
|
Л5
|
Операторы присваивания значения и как они работают
|
2
|
Л6
|
Последовательность операций. Изменить категорию данных
|
2
|
Л7
|
Циклические операторы. Циклический оператор с параметром (for).
|
2
|
Л8
|
Структуры циклических операторов с предусловием и постусловием (while и do while). Организация циклов с помощью сеток и безусловного перехода.
|
2
|
Л9
|
Функции. Значение функций в C++. Определения функций. Возвращаемое значение функций.
|
2
|
Л10
|
Массивы. Понятие массива. Статические массивы. "Одномерные массивы"
|
2
|
Л11
|
Многомерные массивы. Методы сортировки и поиска элементов в массиве.
|
2
|
Л12
|
Указатели и работа с динамической памятью.
|
2
|
Л13
|
Основы объектно-ориентированного программирования.
|
2
|
Л14
|
Конструкторы и деструкторы. Массивы объектов.
|
2
|
Л15
|
Строки и расширенные символы. Обработка строк
|
2
|
Л16
|
Работа с строками, поиск, замена символов, выделение подстрок, изменение и удаление.
|
2
|
Л17
|
Файлы и работа с файлами. Файлы и потоки, работа с файлами на диске.
|
2
|
Л18
|
Инкапсуляция и наследование. Инкапсуляция
|
2
|
Л19
|
Полиморфизм. Полиморфизм и его виды.
|
2
|
Л20
|
Перегрузка операторов.
|
2
|
Л21
|
Шаблоны функций и классов
|
2
|
Л22
|
Неизвестные типы и неизвестные пространства имен
|
2
|
Л23
|
Контейнеры (Коллекции). STL-библиотеки.
|
2
|
Л24
|
Классы контейнеров. Линейные контейнеры (array, vector, deque, list, forward_list).
|
2
|
Л25
|
Ассоциативные и неупорядоченные ассоциативные контейнеры (set, map, multiset, multimap).
|
2
|
Л26
|
Неупорядоченные ассоциативные контейнеры (unordered_set, unordered_map, unordered_multiset, unordered_multimap)
|
2
|
Л27
|
Адаптеры для контейнеров
|
2
|
Л28
|
Стандартные алгоритмы и итераторы
|
2
|
Л29
|
Работа с числовыми классами. Численные классы и работа с ними
|
2
|
Л30
|
Синтаксический анализ
|
2
|
Л31
|
Сложные алгоритмы сортировки. Практическое программирование.
|
2
|
Л32
|
Сложные алгоритмы сортировки. Работа с очень большими числами. Применение в больших наборах данных.
|
2
|
Л33
|
Программирование в среде Visual C++
|
2
|
Л34
|
Работа с компонентами
|
2
|
Л35
|
Работа с диалоговыми окнами
|
2
|
Л36
|
Графические возможности Visual C++
|
2
|
Л37
|
технологии OLE, MFC
|
2
|
Л38
|
Создавайте небольшие проекты
|
2
|
Л39
|
Методы написания алгоритмов малых проектов
|
2
|
Л40
|
Дизайн пользовательского интерфейса
|
2
|
Л41
|
Инструменты и компоненты экспорта данных
|
2
|
Л42
|
Методы тестирования и написание инструкций
|
2
|
|
Всего
|
84
|
Форма обучения: практика (П)
|
часы
|
П1
|
Структура языков программирования.
|
2
|
П2
|
Сетевые операторы.
|
2
|
П3
|
Операторы повторения
|
2
|
П4
|
Функции
|
2
|
П5
|
Массивы
|
2
|
П6
|
Массивы
|
2
|
П7
|
Работа с указателями и динамической памятью
|
2
|
П8
|
Основы объектно-ориентированного программирования
|
2
|
П9
|
Основы объектно-ориентированного программирования
|
2
|
П10
|
Продвинутые персонажи
|
2
|
П11
|
Струны. Объединяйте, сравнивайте, ищите символы, ищите части строк, решайте задачи с подстановкой и удалением
|
2
|
П12
|
Работа с файлами и файлами
|
2
|
П13
|
Работа с файлами и файлами
|
2
|
П14
|
Инкапсуляция
|
2
|
П15
|
Наследование. Типы собственности
|
2
|
П16
|
Неизвестные типы и неизвестные пространства имен
|
2
|
П17
|
Динамическое определение типов
|
2
|
П18
|
Неизвестные типы и неизвестные пространства имен
|
2
|
П19
|
Контейнеры
|
2
|
П20
|
Контейнеры
|
2
|
П21
|
Ассоциативные и неупорядоченные ассоциативные контейнеры
|
2
|
П22
|
Ассоциативные и неупорядоченные ассоциативные контейнеры
|
2
|
П23
|
Неупорядоченные ассоциативные контейнеры
|
2
|
П24
|
Адаптеры для контейнеров
|
2
|
П25
|
Адаптеры для контейнеров
|
2
|
П26
|
Стандартные алгоритмы и итераторы
|
2
|
П27
|
Стандартные алгоритмы и итераторы
|
2
|
П28
|
Работа с числовыми классами
|
2
|
П29
|
Работа с числовыми классами
|
2
|
П30
|
Графические возможности Visual C++
|
2
|
|
Всего
|
60
|
Методы преподавания и обучения
Модуль организован посредством лекций и практических занятий, а также самостоятельной учебной деятельности студентов. В лекциях представлена теоретическая информация, необходимая для анализа тем курса программирования. На практических занятиях в классе представлены задачи курса программирования (примеры и задачи), и студентам предоставляется возможность попрактиковаться в применении методов и приемов операторов программирования, необходимых для их решения. В самостоятельной учебной деятельности студенты должны углубленно изучать темы и анализировать темы, используя литературу, научные журналы и источники.
Форма занятия
|
часы
|
Лекция
|
84
|
Практическая
|
60
|
Самостоятельная
|
216
|
Всего
|
360
|
Критерии оценки и контроля знаний студентов
Контроль и оценка знаний студентов осуществляется по деятельности студентов на практических занятиях, текущего, промежуточного контроля, итогового контрольного.
Студент должен уметь овладеть теоретико-методологическими положениями науки, уметь правильно отражать результаты анализа, делать самостоятельные наблюдения за изучаемыми процессами, выполнять задания и задания, данные в формах текущего и промежуточного контроля, согласно к итоговому контролю необходимо сдать тесты.
Оценочные, текущие, промежуточные и итоговые контрольные задания (задачи) разрабатываются преподавателями курса, предварительно модерируются и утверждаются заведующим кафедрой. Содержание заданий по видам контроля должно обеспечивать объективную, прозрачную и точную оценку обучения учащегося.
Студент не должен заниматься какой-либо деятельностью, которая может привести к академическим нарушениям. Например, запрещаются плагиат, сговор, фальсификация результатов, нарушения в ходе экзаменационного процесса, т.е. использование конспектов и раздаточных материалов, телефона и других средств связи, общение с другими лицами внутри или вне экзаменационной комнаты. Студенты, провинившиеся в этом, будут сняты с контрольного или экзаменационного процесса, а их оценка будет нулевой.
Если студент не сдает тесты, ему предоставляется возможность пересдать его во второй раз.
В зависимости от особенностей предмета (курса) в критерии оценивания и контроля могут быть внесены изменения и дополнения.
Основные литературы
|
1.
|
Nazirov Sh.A., Qobulov R.V., Bobojanov M.R., Raxmanov Q.S. S va C++ tili. “Voris- nashriyot” MChJ, Toshkent 2013, 488 b.
|
2.
|
C++ Software Design: Design Principles and Patterns for High-Quality Software 1st Edition Author: Klaus Iglberger Published 2022
|
3.
|
C++ High Performance: Master the art of optimizing the functioning of your C++ code, 2nd Edition 2nd ed. Edition. Author: Bjorn Andrist, Ben Garney. Published 2022
|
Дополнительная литература
|
4.
|
Professional C++ 5th Edition Author: Marc Gregoire. Published 2022
|
5.
|
The C++ Programming Language, 4th Edition 4th Edition Author: Bjarne Stroustrup. Published 2013
|
Интернет ресурсы
1. www.dastur.uz
2. www.dasturchi.uz
3. http://ziyonet.uz
Do'stlaringiz bilan baham: |