Programming workshop

Специальность / Speciality: 6-05-0533-06 Математика / Mathematics

Учебная дисциплина, модуль / Academic discipline, module: Практикум по программированию, модуль «Дополнительные виды обучения» / Programming practicum, module «Additional types of training»

 

Краткое содержание учебной дисциплины, модуля / Brief summary

Модули пользователя. Описание модуля пользователя. Подпрограммы в модулях.

Файлы. Ввод-вывод простых и структурированных данных. Алгоритмы работы с файлами: создание, корректировка, чтение, обработка ошибок ввода-вывода.

Специальные средства алгоритмического языка. Указатели. Программирование алгоритмов с использованием указателей.

Работа с динамическими массивами: одномерными и двумерными.

Видеодоступ.

User modules. Description of the user module. Subroutines in modules.

Files. I/O of simple and structured data. Algorithms for working with files: creating, adjusting, reading, processing I/O errors.

Special means of algorithmic language. Pointers. Programming algorithms using pointers.

Working with dynamic arrays: one-dimensional and two-dimensional.

Video access

Формируемые компетенции / The formed competences

Применять основные понятия информатики, базовые конструкции языков программирования, технологии объектно-ориентирован-ного программирования для реализации алгоритмических прикладных задач и разработки веб-проектов.

Apply the basic concepts of computer science, basic constructions of programming languages, object-oriented programming technologies to implement algorithmic applied problems and develop web projects.

Результаты обучения (знать, уметь, владеть) / Learning outcomes (know, can, be able)

В результате освоения учебной дисциплины студент должен:

знать:

•        методы решения научно-технических и информационных задач;

•        современные информационные технологии;

уметь:

•        решать типовые задачи математики и информатики;

•        работать на современных вычислительных средствах;

•        применять современные информационные технологии и методы реализации решения прикладных задач;

владеть:

•        методами программирования задач в различных областях;

•        современными технологиями разработки программ.

As a result of mastering the academic discipline, the student must:

know:

• methods for solving scientific, technical and information problems; • modern information technologies;

can:

• solve typical problems of mathematics and computer science;

• work on modern computing tools; • apply modern information technologies and methods for solving applied problems;

be able to:

• methods of programming tasks in various areas;

• modern software development technologies

Семестр изучения учебной дисциплины, модуля / Semester of study

2 семестр

2 semester

Пререквизиты / Prerequisites

Знания, полученные в курсах «Методы программирования» и «Практикум по программированию» за 1 семестр

Knowledge gained in the courses “Programming Methods” and “Programming Workshop” for 1 semester.

Трудоемкость в зачетных единицах (кредитах) / Credit units

0

0

Количество аудиторных часов и часов самостоятельной работы / Academic hour of students’ class work,

hours of self-directed learning

Всего 52 часов, из них 34 аудиторных часа и 18 часов самостоятельной работы.

A total of 52 hours, of which 34 academic hours of students’ class work and 18 hours of self-directed learning.

Требования и формы текущей и промежуточной аттестации / Requirements and forms of current and interim certification

Опрос, контрольные работы, компьютерное тестирование в Moodle на портале edummf.bsu.by.

Зачет.

Survey, verification works, computer testing in Moodle on the portal edummf.bsu.by.

End-of-term tests.