Skip to content

РКИС 2 курс

Экзаменационные требования

Section titled “Экзаменационные требования”

Дисциплина: «Разработка кода информационных систем»

Section titled “Дисциплина: «Разработка кода информационных систем»”

1. Теоретические вопросы

Section titled “1. Теоретические вопросы”
  1. Введение в JavaScript. Назначение языка, области применения, способы подключения к HTML-документу.
  2. Синтаксис JavaScript. Переменные, типы данных, операторы.
  3. Условные конструкции в JavaScript. Операторы if, else, else if.
  4. Оператор switch в JavaScript. Назначение, синтаксис, особенности использования.
  5. Циклы в JavaScript. for, while, do...while, область применения.
  6. Функции в JavaScript. Объявление, параметры, возвращаемое значение.
  7. Function Expression и Function Declaration. Отличия и особенности использования.
  8. Массивы в JavaScript. Создание, индексация, основные операции.
  9. Объекты в JavaScript. Создание, свойства, доступ к данным.
  10. Методы для работы с массивами. push, pop, shift, unshift, slice, splice.
  11. Итерационные методы массивов. forEach, map, filter, reduce, find.
  12. Работа с объектами в JavaScript. Перебор свойств, добавление и удаление свойств.
  13. Методы для работы с объектами. Object.keys(), Object.values(), Object.entries().
  14. Основы ООП в JavaScript. Понятие класса и объекта.
  15. Классы в JavaScript. Конструктор, свойства, методы.
  16. Наследование в JavaScript. Ключевое слово extends, вызов super().
  17. Инкапсуляция в JavaScript. Назначение и способы реализации.
  18. Модификаторы доступа в JavaScript. Публичные и приватные поля и методы.
  19. Обработка ошибок в JavaScript. Конструкция try...catch...finally.
  20. Класс Error в JavaScript. Назначение и расширение пользовательскими классами ошибок.
  21. DOM в JavaScript. Понятие объектной модели документа, доступ к элементам страницы.
  22. Методы работы с DOM. Поиск, изменение содержимого, атрибутов и стилей элементов.
  23. Браузерные события. Назначение, виды событий, обработчики.
  24. Работа с событиями в JavaScript. Добавление и удаление обработчиков событий.
  25. Асинхронное программирование в JavaScript. Понятие асинхронности.
  26. Fetch API. Назначение, выполнение HTTP-запросов.
  27. async/await в JavaScript. Назначение и особенности применения.
  28. Cookie в веб-разработке. Назначение, способы хранения и использования.
  29. localStorage и sessionStorage. Назначение, различия, примеры применения.
  30. Введение в PHP. Назначение языка, области применения, базовый синтаксис.
  31. Переменные и типы данных в PHP.
  32. Условные конструкции в PHP. if, else, switch.
  33. Массивы в PHP. Индексированные и ассоциативные массивы.
  34. Пользовательские функции в PHP. Объявление, параметры, возвращаемые значения.
  35. Функции для работы с массивами в PHP. Основные возможности и примеры применения.
  36. Работа с файловой системой в PHP. Чтение, запись, создание и удаление файлов.
  37. Суперглобальные переменные в PHP. Назначение и область применения.
  38. Обработка форм в PHP. Использование $_GET, $_POST, $_REQUEST.
  39. Сессии в PHP. Назначение, запуск, хранение данных пользователя.
  40. Основы ООП в PHP. Классы, объекты, свойства, методы.
  41. Наследование в PHP. Расширение классов и переопределение методов.
  42. Trait в PHP. Назначение и использование.
  43. Стандарты PSR-12. Назначение и основные требования к оформлению кода.
  44. Пространства имён в PHP. Назначение и применение в соответствии с PSR-4.
  45. Работа с базой данных в PHP. Подключение, выполнение запросов, получение данных.
  46. Информационные системы. Взаимодействие клиентской и серверной частей приложения.
  47. Обработка пользовательских данных в веб-приложении. Проверка, передача, хранение.
  48. Организация кода веб-приложения. Разделение логики, структуры и данных.

  1. Объявление переменных и вывод данных в JavaScript
  2. Использование условий для проверки числа
  3. Использование оператора switch
  4. Вычисление суммы чисел с помощью цикла
  5. Нахождение максимального элемента массива
  6. Подсчёт суммы элементов массива
  7. Создание и вызов пользовательской функции
  8. Использование function expression
  9. Работа с объектом: добавление, изменение, удаление свойств
  10. Применение методов массивов map, filter, reduce
  11. Создание класса в JavaScript
  12. Реализация наследования в JavaScript
  13. Обработка ошибки через try/catch
  14. Создание собственного класса ошибки
  15. Поиск и изменение элемента DOM
  16. Обработка события нажатия кнопки
  17. Отправка запроса через fetch
  18. Использование async/await для получения данных
  19. Сохранение данных в localStorage или sessionStorage
  20. Создание cookie и получение значения cookie
  21. Объявление переменных и вывод данных в PHP
  22. Использование условий и циклов в PHP
  23. Работа с индексированным массивом в PHP
  24. Работа с ассоциативным массивом в PHP
  25. Создание пользовательской функции в PHP
  26. Использование функций для работы с массивами в PHP
  27. Чтение данных из файла
  28. Запись данных в файл
  29. Обработка HTML-формы через $_POST или $_GET
  30. Использование сессий в PHP
  31. Создание класса и объекта в PHP
  32. Реализация наследования в PHP
  33. Использование trait в PHP
  34. Подключение к базе данных и выполнение простого SQL-запроса
  35. Вывод данных из базы данных в таблицу

Студент должен уметь:

  • писать программы на JavaScript;
  • использовать переменные, условия и циклы;
  • создавать и вызывать функции;
  • работать с массивами и объектами;
  • применять методы для работы с массивами и объектами;
  • использовать основы ООП в JavaScript;
  • реализовывать наследование и инкапсуляцию;
  • обрабатывать ошибки;
  • работать с DOM;
  • обрабатывать браузерные события;
  • выполнять асинхронные запросы с помощью fetch и async/await;
  • использовать cookie, localStorage, sessionStorage;
  • писать программы на PHP;
  • использовать переменные, условия, циклы и массивы в PHP;
  • создавать пользовательские функции;
  • работать с файловой системой;
  • обрабатывать данные форм с помощью суперглобальных переменных;
  • использовать сессии в PHP;
  • применять основы ООП в PHP;
  • использовать trait;
  • соблюдать стандарты PSR-12 и использовать пространства имён;
  • подключаться к базе данных и выполнять запросы;
  • разрабатывать простые элементы информационной системы.

Экзамен включает:

  • теоретический вопрос
  • практическое задание по JavaScript или PHP
  • задание на разработку элемента информационной системы