Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

СЕССИЯ ОТВЕТЫ / Список вопросов по IOS

.docx
Скачиваний:
13
Добавлен:
25.12.2020
Размер:
22.64 Кб
Скачать
  1. Объявление, инициализация и изменение значения. Виды операторов. Переменные и константы. Виды объектов.

  2. Типы данных

  3. Ссылочные типы данных

  4. Числовые типы данных. Арифметические операторы. Приведение числовых типов данных.

  5. Текстовые типы данных. Инициализация строковых значений. Приведение к строковому типу данных. Объединение строк.

  6. Логические значения. Логические операторы.

  7. Псевдонимы типов. Операторы сравнения. Операторы диапазона.

  8. Кортежи. Объявление кортежа. Тип данных кортежа. Взаимодействие с элементами.

  9. Опционалы. Извлечение опционального значения

  10. Операторы условий. Понятие потока, утверждения. Оператор условия if. Тернарный оператор условия.

  11. Оператор if для опционалов. Опциональное связывание. Оператор раннего выхода guard.

  12. Оператор ветвления switch. Fallthrough. Where.

  13. Кортежи в операторе switch.

  14. Последовательности. Коллекции. Массивы: способы создания массива. Доступ к элементам массива. Явное и неявное указание типа элементов массива.

  15. Создание пустого массива. Сравнение, слияние массивов. Многомерные массивы.

  16. Базовые свойства и методы массивов

  17. Наборы: объявление набора, создание пустого набора, доступ к набору и модификация набора.

  18. Базовые свойства и методы наборов. Эквивалентность наборов.

  19. Словари: объявление словаря, инициализация словаря на основе последовательности, взаимодействие с элементами словаря

  20. Явное указание типа данных словаря. Создание пустого словаря. Базовые свойства и методы словарей.

  21. Циклы. Оператор повторения for. Управление циклами

  22. Операторы повторения while и repeat while. Цикл while. Цикл repeat while. Управление циклами.

  23. Оператор continue, break

  24. Функции: объявление, синтаксис вызова функции. Примеры.

  25. Аргументы функции и возвращаемое значение: простые входные и выходные параметры, переменные копии параметров, сквозные параметры.

  26. Функция в качестве значения аргумента. Входной параметр с переменным числом аргументов.

  27. Кортеж в качестве возвращаемого значения. Значения по умолчанию для аргументов. Внешние имена аргументов.

  28. Возможности функций. Функциональный тип. Функция в качестве аргумента.

  29. Сложный функциональный тип. Функция в качестве возвращаемого значения

  30. Вложенные функции. Перегрузка функций.

  31. Рекурсивный вызов функций. Безымянные функции

  32. Замыкания. Функции как замыкания.

  33. Замыкания. Замыкающие выражения.

  34. Замыкания. Неявное возвращение значения. Сокращенные имена параметров

  35. Переменные-замыкания. Метод сортировки массивов.

  36. Замыкания - это тип-ссылка. Автозамыкания.

  37. Выходящие замыкания.

  38. Объектно-ориентированное программирование в Swift. Экземпляры

  39. Перечисления. Вложенные перечисления.

  40. Оператор switch для перечислений.

  41. Свойства и методы в перечислениях.

  42. Структуры. Синтаксис объявления структур. Свойства в структурах.

  43. Собственные инициализаторы.

  44. Методы в структурах. Изменяющие методы.

  45. Классы. Синтаксис, свойства

  46. Методы классов. Инициализаторы классов. Вложенные типы.

  47. Свойства. Типы свойств: Хранимые, ленивые, Вычисляемые.

  48. Контроль получения и установки значений: геттер и сеттер вычисляемого свойства

  49. Наследование. Доступ к наследуемым характеристикам

  50. Переопределение наследуемых элементов. Доступ к переопределенным элементам суперкласса.

  51. Переопределение инициализаторов. Переопределение наследуемых свойств

  52. Псевдоним Any. Приведение типа Any. Псевдоним AnyObject

  53. Инициализаторы

  54. Деинициализаторы

  55. Архитектура MVC. На примере приложения

  56. Использование фреймов, основы Auto Layout

  57. iOS UIStackViews

  58. Понятие Segues. Виды Segues.

  59. Создание программируемых переходов. (Programmatic Segues in iOS)

  60. Передача данных между контроллерами. (Passing Data Between Controllers)

  61. Отображение данных в мобильном приложении в виде списка. Работа с таблицами в iOS (Working With Tables)

  62. Понятие делегата и протокола на примере работы с таблицами. Назначение и принцип работы. (Table delegates and protocols)

  63. Создание и отображение данных в ячейках (Creating custom table cell)

  64. Принципы работы с Core Data (Working With Core Data, Saving to Core Data, Fetching data from Core Data, Deleting items from Core Data)

  65. GET-запросы (Working with GET requests)

  66. Понятие и назначение REST & CRUD (Understanding REST & CRUD)

  67. Асинхронные и синхронные процессы в мобильных приложениях. Разделение потоков

  68. Создание POST запросов (Making POST requests)

  69. Организация работы с серверами и внешними данными.

Соседние файлы в папке СЕССИЯ ОТВЕТЫ