Учебная программа (sillabus) (1 курс) Область знаний


Download 70.29 Kb.
bet3/3
Sana08.11.2023
Hajmi70.29 Kb.
#1758192
TuriУчебная программа
1   2   3
Bog'liq
3 Дастурлаш1 курс, кундузги, рус

Содержание предмета

Тип занятий: лекция (Л)

часы

Л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


Download 70.29 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling