Скачать презентацию Язык программирования Swift новинка от Apple Скачать презентацию Язык программирования Swift новинка от Apple

Swift новинка от Apple.pptx

  • Количество слайдов: 31

Язык программирования Swift – новинка от Apple Язык программирования Swift – новинка от Apple

Реализуемые парадигмы программирования Процедурное программирование Объектноориентированное программирование Функциональное программирование Шаблонное программирование Реализуемые парадигмы программирования Процедурное программирование Объектноориентированное программирование Функциональное программирование Шаблонное программирование

Базовый синтаксис Объявление констант и переменных: Псевдонимы типов данных: Условные операторы: Базовый синтаксис Объявление констант и переменных: Псевдонимы типов данных: Условные операторы:

Базовый синтаксис: кортежи Кортежи: Базовый синтаксис: кортежи Кортежи:

Базовый синтаксис: опционалы Опционалы: Базовый синтаксис: опционалы Опционалы:

Работа со строками Строки: Работа со строками Строки:

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

Коллекции данных. Словари Инициализация: Доступ к элементам: Перебор элементов: Коллекции данных. Словари Инициализация: Доступ к элементам: Перебор элементов:

Управление потоком Цикл со счетчиком: Цикл с предусловием: Цикл с постусловием: Оператор ветвления: Конструкция Управление потоком Цикл со счетчиком: Цикл с предусловием: Цикл с постусловием: Оператор ветвления: Конструкция Switch-Case-Default:

Switch-Case-Default Использование пределов: Switch-Case-Default Использование пределов:

Switch-Case-Default Использование кортежей: Switch-Case-Default Использование кортежей:

Switch-Case-Default Использование выражения “where”: Switch-Case-Default Использование выражения “where”:

Функции Объявление и вызов функции: Внешние внутренние названия параметров: Входные и выходные параметры Функции Объявление и вызов функции: Внешние внутренние названия параметров: Входные и выходные параметры

Кортежи как возвращаемое значение Кортежи как возвращаемое значение

Переменное количество параметров Переменное количество параметров

Функции как тип данных Функции как тип данных

Вложенные функции Вложенные функции

Замыкания Синтаксис: Сортировка массива: Замыкания Синтаксис: Сортировка массива:

Захват контекста замыканиями Захват контекста замыканиями

Перечисления Объявление и присвоение значения: Ассоциированные значения: «Сырые» значения: Перечисления Объявление и присвоение значения: Ассоциированные значения: «Сырые» значения:

Классы и структуры Объявление и инстанцирование: Доступ к полям: Сравнение указателей на экземпляры класса: Классы и структуры Объявление и инстанцирование: Доступ к полям: Сравнение указателей на экземпляры класса:

Свойства классов Аксессоры: Отслеживание изменения значения: Свойства классов Аксессоры: Отслеживание изменения значения:

Методы классов/структур Методы-мутаторы: Методы классов/структур Методы-мутаторы:

Индексы Индексы

Наследование Базовый класс: Наследник: Наследование Базовый класс: Наследник:

Конструкторы и деструкторы Типы конструкторов: Пример перегруженного конструктора: Деструктор: Конструкторы и деструкторы Типы конструкторов: Пример перегруженного конструктора: Деструктор:

Automatic Reference Counting (ARC) Automatic Reference Counting (ARC)

Расширения Расширения

Шаблонное программирование Шаблон функции: Шаблон структуры: Шаблонное программирование Шаблон функции: Шаблон структуры:

Работа с Objective-C кодом Работа с Objective-C кодом

Контактная информация Шкатуло Сергей Леонидович технический директор +380 (97) 853 26 97 sergey. shkatulo@apprisingsoft. Контактная информация Шкатуло Сергей Леонидович технический директор +380 (97) 853 26 97 sergey. shkatulo@apprisingsoft. com skessler 89 г. Кременчуг, ул. Чкалова 2 а, каб. 15