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

Данная документация является переводом официальной книги «Swift Programming Language» от Apple. Работа была проделана профессионалами, но в связи с огромным объемом текста и постоянным обновлением книги, мы не исключаем незначительных ошибок. Если вы вдруг обнаружили то, что на ваш взгляд нуждается в корректировке, то напишите нам об этом либо в комментариях, либо на почту и мы обязательно примем это во внимание. Кроме того, мы стараемся постоянно обновлять документацию, как только выходят официальные правки английского варианта книги. В конечном итоге, нашей целью является создание качественного и постоянно обновляемого источника информации о языке Swift.

Мы хотим помочь начинающим разработчикам, сделать уверенные шаги на пути изучения Swift. Мы считаем, что языковой барьер не должен быть препятствием для изучения. Мы искренне верим, что такой мощный, быстрый и современный язык программирования как Swift, должен быть доступен каждому.

Если вам нужно быстро пройтись по возможностям языка, то начните с главы «Знакомство со Swift». Если же требуется углубиться в Swift, пропустите главу «Знакомство со Swift» и сразу начинайте читать с главы «Основы».

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Учебник - 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)

Skip to content


Search code, repositories, users, issues, pull requests…

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

  • Notifications

  • Fork
    3

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

@IvanAkulov

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. Самоучитель
Год: 2016
Автор: Айк Харазян
Страниц: 301
Язык: Русский
Формат: pdf, fb2, epub, mobi
Размер: 6.7 Мб, 6.7 Мб, 1.5 Мб, 1.4 Мб,

Swift – быстрый, современный, безопасный и удобный язык программирования – появился совсем недавно и стал огромным сюрпризом для iOS-общественности. И вот, спустя год, Apple выпустила версию 2.0, а следом и 2.1, привнесшую в процесс разработки ряд значительных нововведений.

Данная книга содержит исчерпывающую информацию для всех желающих научиться программировать на замечательном языке Swift и создавать собственные iOS-приложения. Вы найдете не только теоретический материал, но и большое количество практических примеров и заданий, которые позволят постичь все тонкости нового языка. Дерзайте, ведь, изучив Swift, вы сможете создавать приложения для любой платформы – iOS, OS X, tvOS или watchOS.

Несмотря на то что вам предстоит пройти большой путь, это будет полезный и очень важный опыт. Книга не показывает, как писать iOS-приложения, она предназначена для изучения самого языка про-граммирования Swift. Я считаю, что она даст вам возможность освоить новый язык и в скором времени приступить к написанию собственных приложений для App Store или Mac App Store.

Если вы положительно ответите на следующие вопросы тогда эта книга для вас.

  • Вы имеете хотя бы минимальные знания о программировании на любом языке высокого уровня?
  • Вы хотите научиться создавать программы для операционной системы iOS (для вашего гаджета iPhone и iPad), OS X, watchOS или tvOS?
  • Вы предпочитаете обучение в практической форме скучным и монотонным теоретическим лекциям?
Оглавление:

Введение
Часть 1 Знакомство с Xcode

  1. Первые шаги
  2. Среда Xcode и playground-проекты

Часть 2 Базовые возможности Swift

  1. Отправная точка
  2. Типы данных и операции с ними

Часть 3 Основные средства Swift

  1. Кортежи
  2. Опциональные типы данных
  3. Утверждения
  4. Управление потоком. Ветвления
  5. Типы коллекций
  6. Управление потоком. Повторения
  7. Функции
  8. Замыкания

Часть 4 Нетривиальные возможности Swift

  1. ООП как фундамент
  2. Перечисления
  3. Структуры
  4. Классы
  5. Свойства
  6. Сабскрипты
  7. Наследование
  8. Псевдонимы Any и AnyObject
  9. Инициализаторы и деинициализаторы
  10. Удаление экземпляров и ARC
  11. Опциональные цепочки
  12. Расширения
  13. Протоколы
  14. Нестандартные типы данных и получение справочной информации
  15. Универсальные шаблоны
  16. Обработка ошибок
  17. Нетривиальное использование операторов

Скачать книгу “Язык Swift. Самоучитель”

Читать книгу «Язык Swift. Самоучитель» онлайн



Понравилась статья? Поделить с друзьями:
  • Флогардин противовирусное средство инструкция по применению цена отзывы аналоги
  • Руководство оператора по контролю
  • Флуимуцил инструкция по применению таблетки шипучие 600 детям
  • Гидрокортизон для ингаляций инструкция по применению в небулайзере детям
  • Фактор тс официальный сайт руководство