Специальность / Speciality: 6-05-0533-07 Математика и компьютерные науки / Mathematics and computer science
Профилизация / Profiling: Веб-программирование и интернет-технологии / Web Development and Internet Technologies, Математическое и программное обеспечение мобильных устройств / Math and software for mobile devices, Искусственный интеллект и математическая экономика / Artificial Intelligence and Mathematical Economics
Учебная дисциплина, модуль / Academic discipline, module: Технологии программирования, модуль «Программирование» / Programming technologies, module «Programming»
|
Краткое содержание учебной дисциплины, модуля / Brief summary |
Интерфейсы приложений. Юзабилити. Структура проекта. Среда: главное окно, окно формы, окно проекта, окно кода программы. Компоненты: понятие, виды, размещение на форме, правила задания свойств, общие свойства. События и их обработчики. Формы: добавление новой формы, разновидности форм, свойства и события. Диалоговые окна. Компоненты и функции, используемые для ввода/вывода. Разработка главного и контекстного меню. Разветвленные меню, горячие клавиши. Компоненты для работы с текстом. Стандартные процедуры и функции для работы со строками. Технология вывода графики, рисование элементарных фигур, задание параметров изображений, вывод изображений на форму и в специализированные компоненты. Вывод готовых изображений. Вывод диаграмм и графиков функций, возможности их оформления и анализа. Мультипликация. Понятие баз данных и СУБД, модели баз данных, архитектура СУБД Создание структуры БД, ключевое поле и индексация. Компоненты для связи с базами данных. Работа с полями, редактор полей, вычисляемые поля, сортировка и фильтрация данных. Поиск данных. Способы доступа к полям, их корректировка, перемещение по таблице. Работа с несколькими связанными таблицами. Введение в язык SQL. |
Application interfaces. Usability. Project structure. Development environment: main window, form window, project window, and code window. Components: concept, types, placement on a form, property assignment rules, and common properties. Events and their handlers. Forms: adding a new form, form varieties, properties, and events. Dialog boxes. Components and functions used for input and output. Development of main and context menus. Cascading menus, keyboard shortcuts. Text processing components. Standard procedures and functions for string manipulation. Graphics rendering techniques, drawing basic shapes, setting image parameters, and rendering images onto forms and into specialized components. Displaying ready-made images. Rendering charts and function graphs, including formatting and analysis capabilities. Animation. Concepts of databases and DBMS, database models, and DBMS architecture. Creating database structures, primary keys, and indexing. Database connectivity components. Working with fields, field editor, calculated fields, data sorting, and filtering. Data search. Field access methods, data editing, and table navigation. Working with multiple related tables. Introduction to SQL. |
|
Формируемые компетенции / The formed competences |
Специализированные компетенции: СК Применять современные технологии и базовые конструкции языков программирования, проектировать, создавать и использовать базы данных для реализации алгоритмических прикладных задач и разработки веб-проектов. |
pecialized Competencies: SC Apply modern technologies and fundamental programming language constructs, design, create, and utilize databases to implement applied algorithmic tasks and develop web projects. |
|
Результаты обучения (знать, уметь, владеть) / Learning outcomes (know, can, be able) |
В результате изучения данной дисциплины студент должен знать:
уметь:
владеть:
современными технологиями разработки программ. |
pon completion of this course, the student should know: technologies for solving scientific, technical, and information problems; modern information technologies; be able to: solve standard mathematical and computer science problems; operate modern computing systems; apply modern information technologies and methods for implementing solutions to applied tasks; and possess skills in: programming technologies for tasks in various fields and modern software development technologies. |
|
Семестр изучения учебной дисциплины, модуля / Semester of study |
3 |
3 |
|
Пререквизиты / Prerequisites |
Технологии программирования. 1, 2 семестр |
Programming Technologies. Semesters 1 and 2. |
|
Трудоемкость в зачетных единицах (кредитах) / Credit units |
3 зачетные единицы. |
3 credit units. |
|
Количество аудиторных часов и часов самостоятельной работы / Academic hour of students’ class work, hours of self-directed learning |
Всего 102 часа, из них 68 аудиторных часа и 30 часов лабораторной работы. |
A total of 102 hours, of which 68 academic hours of students’ class work and 30 hours of laboratory learning. |
|
Требования и формы текущей и промежуточной аттестации / Requirements and forms of current and interim certification |
Опрос, письменный отчет с устной защитой по лабораторной работе, письменный отчет с устной защитой по домашнему заданию, письменный отчет с устной защитой по решению задач и упражнений, контрольная работа. Экзамен. |
Survey, written report with oral defense on laboratory work, written report with oral defense on homework, written report with oral defense on solving problems and exercises, verification work.Exam. |