Руководство по swift скачать на русском

Учебник - The Swift Programming Language (Swift 5.7) на русском языке

The Swift Programming Language является авторитетным справочником для Swift, предлагающим экскурсию с гидом, подробное руководство и официальную ссылку на язык.

Учебник — Язык программирования Swift актуализирован до версии Swift 5.7

Оглавление

  • Добро пожаловать в Swift
    • О языке Swift (About Swift)
    • Совместимость с версиями Swift (Version Compatibility)
    • Быстрый Тур по языку Swift (A Swift Tour)
  • Языковой гид (Руководство Swift)
    • Основы
    • Основные операторы
    • Строки и символы
    • Типы коллекций
    • Поток управления
    • Функции
    • Закрытие
    • Перечисления
    • Структуры и классы
    • Свойства
    • Методы
    • Индексы
    • Наследование
    • Инициализация
    • Деинициализация
    • Необязательная цепочка
    • Обработка ошибок
    • Совпадение
    • Типовое литье
    • Вложенные типы
    • Расширения
    • Протоколы
    • Дженерики
    • Непрозрачные типы
    • Автоматический Подсчет Ссылок
    • Безопасность памяти
    • Контроль доступа
    • Продвинутые операторы
  • Языковая справка
    • О языковой ссылке
    • Лексическая структура
    • Типы
    • Выражения
    • Заявления
    • Заявления
    • Атрибуты
    • Узоры
    • Общие параметры и аргументы
    • Краткое изложение грамматики
  • История изменений
    • История изменений документа

Скачать электронную версию учебника по программированию — The Swift Programming Language (Swift 5.7) в формате .epub (EN)

Оглавление | ⇨ О языке программирования Swift (About Swift)

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

1
branch

0
tags


Code

  • Use Git or checkout with SVN using the web URL.

  • Open with GitHub Desktop

  • Download ZIP

Latest commit

Files

Permalink

Failed to load latest commit information.

Type

Name

Latest commit message

Commit time

«The Swift Programming Language» in Russian

Оригинал на английском языке

Прочитать на сайте

Перевод документации на русском языке вы можете прочитать на сайте SwiftBook.ru

Немного о нас

Перевод

Перевод осуществлен https://github.com/IvanAkulov.
Если вы хотите внести свой вклад, то вы можете:

  • помочь найти опечатки
  • откорректировать неточные формулировки
  • предложить другой перевод терминов

Текущая версия перевода

Swift 4.2

Путеводитель по Swift

  • О языке Swift
  • Знакомство со Swift
    • Простые типы данных
    • Управление потоком
    • Функции и замыкания
    • Объекты и классы
    • Перечисления и структуры
    • Протоколы и расширения
    • Обработка ошибок
    • Универсальные типы
  • Основы
    • Константы и переменные
    • Комментарии
    • Точки с запятой
    • Целые числа
    • Числа с плавающей точкой
    • Строгая типизация и Вывод типов
    • Числовые литералы
    • Преобразования числовых типов
    • Псевдонимы типов
    • Логические типы
    • Кортежи
    • Опциональные типы
    • Утверждения
  • Базовые операторы
    • Терминология
    • Оператор присваивания
    • Арифметические операторы
    • Cоставные операторы присваивания
    • Операторы сравнения
    • Тернарный условный оператор
    • Оператор объединения по nil
    • Операторы диапазона
    • Логические операторы
  • Строки и символы
    • Строковые литералы
    • Инициализация пустых строк
    • Изменчивость строк
    • Строка является типом значения
    • Работа с символами
    • Конкатенация строк и символов
    • Интерполяция строк
    • Юникод
  • Типы коллекций
    • Изменчивость коллекций
    • Массивы
    • Множества
    • Словари
  • Управление потоком
    • Циклы For-in
    • Циклы While
    • Условные операторы
    • Ранний выход
    • Операторы передачи управления
    • Проверка доступности API
  • Функции
    • Объявление и вызов функций
    • Параметры функции и возвращаемые значения
    • Имена параметров функций
    • Функциональные типы
    • Вложенные функции
  • Замыкания
    • Замыкающие выражения
    • Последующее замыкание
    • Захват значений
    • Замыкания являются ссылочным типом
    • Сбегающие замыкания
    • Автозамыкания
  • Перечисления
    • Синтаксис перечислений
    • Использование перечислений с оператором switch
    • Связанные значения
    • Исходные значения
    • Рекурсивные перечисления
  • Классы и структуры
    • Сравнение классов и структур
    • Структуры и перечисления — типы значения
    • Классы — ссылочный тип
    • Выбираем между классом и структурой
    • Присваивание и копирование поведения для строк, массивов и словарей
  • Свойства
    • Свойства хранения
    • Вычисляемые свойства
    • Наблюдатели свойства
    • Глобальные и локальные переменные
    • Свойства типа
  • Методы
    • Методы экземпляра
    • Методы типа
  • Индексы
    • Индексный синтаксис
    • Использование индекса
    • Опции индекса
  • Наследование
    • Определение базового класса
    • Наследование подклассом
    • Переопределение
    • Предотвращение переопределений
  • Инициализация
    • Установка начальных значений для хранимых свойств
    • Дефолтные инициализаторы
    • Делегирование инициализатора для типов значений
    • Наследование и инициализация класса
    • Проваливающиеся инициализаторы
    • Требуемые инициализаторы
    • Начальное значение свойства в виде функции или замыкания
  • Деинициализация
    • Как работает деинициализация
    • Деинициализаторы в действии
  • Автоматический подсчет ссылок (ARC)
    • Работа ARC
    • ARC в действии
    • Циклы сильных ссылок между экземплярами классов
    • Замена циклов сильных ссылок между экземплярами классов
    • Циклы сильных ссылок для замыканий
    • Замена циклов сильных ссылок для замыканий
  • Опциональная последовательность
    • Опциональная последовательность как альтернатива принудительному извлечению
    • Определение классовых моделей для опциональной последовательности
    • Доступ к свойствам через опциональную последовательность
    • Вызов методов через опциональную последовательность
    • Доступ к индексам через опциональную последовательность
    • Соединение нескольких уровней ОП
    • Прикрепление методов к ОП с опциональными возвращаемыми значениями
  • Обработка ошибок
  • Приведение типов
    • Определение классовой иерархии для приведения типов
    • Проверка типа
    • Понижающее приведение
    • Приведение типов для Any и AnyObject
  • Вложенные типы
    • Вложенные типы в действии
    • Ссылка на вложенные типы
  • Расширения
    • Синтаксис расширений
    • Вычисляемые свойства в расширениях
    • Инициализаторы в расширениях
    • Методы в расширениях
    • Сабскрипты в расширениях
    • Вложенные типы в расширениях
  • Протоколы
    • Синтаксис протокола
    • Требуемые свойства
    • Требуемые методы
    • Требуемые изменяющиеся методы
    • Требуемые инициализаторы
    • Протоколы как типы
    • Делегирование
    • Добавление соответствия протоколу через расширение
    • Коллекции типов протокола
    • Наследование протокола
    • Классовые протоколы
    • Композиция протоколов
    • Проверка соответствия протоколу
    • Опциональные требования протокола
    • Расширения протоколов
  • Универсальные шаблоны
    • Проблема, которую решают универсальные шаблоны
    • Универсальные функции
    • Параметры типа
    • Именование параметров типа
    • Расширяем универсальный тип
    • Ограничения типа
    • Связанные типы
    • Оговорка where
  • Контроль доступа
    • Модули и исходные файлы
    • Уровни доступа
    • Синтаксис уровня контроля
    • Пользовательские типы
    • Уровень доступа класса и подкласса
    • Константы, переменные, свойства и сабскрипт
    • Инициализаторы
    • Протоколы и уровень доступа
    • Расширения и уровни доступа
    • Универсальный код. Псевдонимы типов
  • Продвинутые операторы
    • Побитовые операторы
    • Операторы переполнения
    • Приоритет и ассоциативность
    • Операторные функции
    • Пользовательские операторы

Текущая версия перевода

Swift 4.2

Справочник по языку Swift

  • Лексическая структура
  • Типы
  • Выражения
  • Инструкции
  • Объявления
  • Атрибуты
  • Шаблоны
  • Параметры и аргументы универсального типа

    Swift. Основы разработки приложений под iOS и macOS. Василий Усов

    Swift. Основы разработки приложений под iOS и macOS. Василий Усов

    Troubleshooting Xcode. Magno Urbano

    Troubleshooting Xcode. Magno Urbano

    Swift Programming Nuts and Bolts. Keith Lee

    Swift Programming Nuts and Bolts. Keith Lee

    Swift 4 for Absolute Beginners, 4th Edition. Brad Lees, Gary Bennett, Stefan Kaczmarek

    Swift 4 for Absolute Beginners, 4th Edition. Brad Lees, Gary Bennett, Stefan Kaczmarek

    Exploring Swift Playgrounds. Jesse Feiler

    Exploring Swift Playgrounds. Jesse Feiler

    iOS 11 Swift Programming Cookbook. Vandad Nahavandipoor

    iOS 11 Swift Programming Cookbook. Vandad Nahavandipoor

    Напишем

    Swift З. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK. Молли

    Swift З. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK. Молли

    iOS 11 & Swift 4 For Beginners. F. Farook, M.Galloway, E. Ganim

    iOS 11 & Swift 4 For Beginners. F. Farook, M.Galloway, E. Ganim

    iOS Development With Swift. Craig Grummitt

    iOS Development With Swift. Craig Grummitt

    Professional Swift. Dippery, Michael

    Professional Swift. Dippery, Michael

    The Big Nerd Ranch Guide. M. Mathias, J. Gallagher

    The Big Nerd Ranch Guide. M. Mathias, J. Gallagher

    Mastering Swift 4. J. Hoffman

    Mastering Swift 4. J. Hoffman

    Practical Swift. E. Downey

    Practical Swift. E. Downey

    Swift Essentials. A. Blewitt

    Swift Essentials. A. Blewitt

    Learning Swift. Andrew J Wagner

    Learning Swift. Andrew J Wagner

    Advanced Swift. Chris Eidhof, Ole Begemann, Airspeed Velocity

    Advanced Swift. Chris Eidhof, Ole Begemann, Airspeed Velocity

    Game Development with Swift. Stephen Haney

    Game Development with Swift. Stephen Haney

    О книге «Язык Swift»

    Книга предназначена для самостоятельного изучения Swift – нового языка программирования для iOS и OS X. Описана версия Swift 2.0. Материал построен по принципу от более легкого к сложному, изложение сопровождается большим количеством листингов кода, для тестирования и отладки используется новая среда быстрой разработки Playground. Объяснены основы Swift, синтаксис языка и его особенности. Описаны типы данных, условные выражения, циклы, массивы, функции, кортежи, базовые операторы и другие стандартные конструкции. Кратко даны основы объектно-ориентированного программирования. Подробно рассмотрены более сложные или специфические для Swift конструкции: перечисления, замыкания, опциональные типы, классы, структуры, встроенные и обобщенные типы, расширения, протоколы, расширенные операторы и др. Для программистов.

    На нашем сайте вы можете скачать книгу «Язык Swift» Айк Харазян в формате pdf, читать книгу онлайн или купить книгу в интернет-магазине.

    Понравилась статья? Поделить с друзьями:
  • Инструкция по регулировке автоматики евросит 630
  • Напольные весы vitek инструкция по применению
  • Esq a500 руководство по эксплуатации на русском
  • Микроволновка канди инструкция по эксплуатации читать
  • Частотник сименс микромастер 440 инструкция на русском языке