Информация о книге

978-5-8459-1997-7

Главная  » Тематика определяется » Swift. Карманный справочник

Грей Э.Г., Swift. Карманный справочник

Вильямс, 2015 г., 978-5-8459-1997-7


Наличие в интернет-магазинах

Магазинов: 1, Цена: от 778 руб. посмотреть все

Описание книги

Этот краткий справочник карманного типа позволяет быстро найти ответы на вопросы, возникающие во время разработки и отладки прикладных программ на Swift - мультипарадигматическом языке программирования компании Apple. Он очень удобен для изучения современных языковых средств Swift, включая типовую безопасность, обобщения, определение типов, замыкания, кортежи, автоматическое управление памятью и поддержку Юникода. Язык Swift специально предназначен для работы в средах Cocoa и Cocoa Touch и может использоваться совместно с языком Objective-C для обращения к прикладным программным интерфейсам, реализованным на обоих этих языках. Несмотря на то что язык Swift продолжает развиваться, уже ясно, что он имеет все предпосылки стать избранным средством для разработки программного обеспечения на платформах iOS и OS X. Основные темы книги Цикл REPL и интерактивные игровые площадки Поддерживаемые типы данных, в том числе символьные строки, массивы и словари Переменные и константы Порядок выполнения программы: организация циклов и переходов по условию Классы, структуры данных, перечисления, функции и протоколы Замыкания, подобные блокам в Objective-C и лямбда-выражениям в C# Необязательные типы данных, которые не имеют явных значений Операторы обычные и специальные и их перегрузка Управление доступом: ограничение доступа к типам данных, методам и свойствам Встроенные глобальные функции и требования к их параметрам Этот краткий справочник карманного типа составлен таким образом, чтобы читатель мог быстро найти ответы на насущные вопросы, возникающие во время разработки и отладки прикладных программ на языке программирования Swift. Справочник удобен для изучения современных языковых средств Swift, включая типовую безопасность, обобщения, определение типов, замыкания, кортежи, автоматическое управление памятью, поддержку необязательных типов и Уникода. Справочник рассчитан на широкий круг читателей, интересующихся программированием на Swift и разработкой программного обеспечения на платформах iOS и Mac OS X. Об авторе Энтони Грей уже давно работает в сфере среднего и высшего специального образования, где он обеспечивает техническую и системную поддержку академического и научно-исследовательского состава, а также некоторых одаренных учащихся. Ему нравится обучать, и к его излюбленным предметам относятся операционные системы, машинная графика и анимация средствами OpenGL, а в последнее время - разработка мобильных приложений под iOS. В свободное от работы время он пишет программы, чтобы удовлетворить сильное желание программировать. Некоторые из его программ доступны по адресу squidman.net. Он втайне тоскует по тем временам, когда приходилось программировать вручную на ассемблере для компьютера Macintosh на процессоре 6502, и чтобы убедиться, что он еще не забыл, как это делается, Энтони иногда создает эмуляторы.

Купить эту книгу можно в интернет-магазинах

  Лабиринт - 778 руб.
  Страница товара выбранного интернет-магазина откроется в новом табе

Поделиться ссылкой на книгу



Содержание книги

Об авторе
Благодарности
Введение
Условные обозначения, принятые в книге
Пользование примерами кода
Эмблема издательства
Как приступить к программированию на Swift
Цикл REPL в Swift
Возможности Swift для написания сценариев
Игровые площадки в Swift
Опробование Swift
Основные языковые средства
Комментарии
Точки с запятой
Пробелы
Импорт кода из других модулей
Типы данных
Конкретные целочисленные типы
Числовые литералы
Символьные и строковые литералы
Псевдонимы типов
Вложенные типы
Другие типы данных
Переменные и константы
Вычисляемые переменные
Наблюдатели переменных
Кортежи
Переменные или константы кортежей
Извлечение составляющих кортежа
Именование составляющих кортежа
Применение псевдонимов типов в кортежах
Кортежи как возвращаемые типы
Операторы
Отсутствие неявного преобразования типов
Арифметические операторы
Поразрядные операторы
Операторы присваивания
Операторы сравнения
Логические операторы
Операторы переполнения
Операторы приведения типов
Операторы диапазона
Тернарный условный оператор
Предшествование операторов
Строки и символы
Свойства символьных строк
Сравнение символьных строк
Экранированные символы в строках
Интерполяция символьных строк
Массивы
Доступ к элементам массива
Свойства массивов
Модификация изменяемых массивов
Перебор массивов
Алгоритмы обработки массивов
Словари
Получение доступа к элементам словаря
Свойства словарей
Модификация изменяемых словарей
Перебор словарей
Функции
Типы параметров
Возврат необязательных значений
Возврат нескольких значений с помощью кортежей
Внутренние и внешние имена параметров
Значения параметров по умолчанию
Параметры переменной длины
Типы функций
Замыкания
Автоматические имена аргументов
Конечные замыкания
Захват значений
Захват значений по ссылке
Необязательные типы
Развертывание необязательных типов
Неявно развертываемые необязательные типы
Привязка необязательных типов
Связывание необязательных типов в цепочку
Порядок выполнения программы
Циклы
Условное исполнение
Классы
Определение базового класса
Экземпляры
Свойства
Методы
Индексы
Защита членов класса
Наследование: получение одного класса из другого
Переопределение элементов из суперкласса
Предотвращение переопределения и
подклассификации
Инициализация
Инициализация и наследование
Деинициализация
Структуры данных
Свойства в структурах данных
Методы в структурах данных
Модифицирующие методы
Методы типа для структур данных
Инициализаторы в структурах данных
Перечисления
Исходные значения вариантов выбора из
перечисления
Ассоциированные значения
Методы экземпляра в перечислениях
Методы типа в перечислениях
Управление доступом
Указание уровней управления доступом
Уровни управления доступом по умолчанию
Расширения
Расширения вычисляемых свойств
Расширения инициализаторов
Расширения методов
Расширения индексов
Контроль и приведение типов
Ключевые слова Any и AnyObject
Контроль типов
Нисходящее приведение типов
Протоколы
Обязательные свойства
Обязательные методы
Необязательные методы и свойства
Принятие протоколов в расширениях
Наследование и протоколы
Применение протокола как типа данных
Контроль соответствия протоколу
Встроенные протоколы
Управление памятью
Принцип действия подсчета ссылок
Циклы сохранения ссылок и строгие ссылки
Слабые ссылки
Ничейные ссылки
Циклы сохранения ссылок и замыкания
Обобщения
Обобщенные функции
Обобщенные типы
Ограничения, накладываемые на типы данных
Обобщенные протоколы
Перегрузка операторов
Перегрузка унарных операторов
Специальные операторы
Предшествование специальных операторов
Диапазоны, интервалы, шаги
Диапазоны
Интервалы
Шаги
Глобальные функции
Предметный указатель


Об авторе


Последние поступления в рубрике "Тематика определяется"



Алиса Селезнева. Сто лет тому вперед Алиса Селезнева. Сто лет тому вперед Булычев Б.

Третья планета от солнца готова услышать голоса новых героев! Повесть Кира Булычёва «Сто лет тому вперёд» озвучили актёры Марк Эйдельштейн (он же сыграл Колю Герасимова в экранизации 2024 года) и Дарья Савичева (сериал «Беспринципные»). Шестиклассник Коля вдруг обнаруживает в обычной московской квартире машину времени....

Странная история доктора Джекила и мистера Хайда Странная история доктора Джекила и мистера Хайда Стивенсон Л.У.

Читает Алена Долецкая! Одно из первых произведений в жанре научной фантастики: мрачная готическая повесть о раздвоении личности и тёмной изнанке человеческой души. Генри Джекил, уважаемый в обществе врач и ученый, поставил неудачный эксперимент и материализовал тёмную часть своей личности....

Этика Этика Спиноза С.

Бенедикт Спиноза – основополагающая, веховая фигура в истории мировой философии. Учение Спинозы продолжает начатые Декартом революционные движения мысли в европейской философии, отрицая ценности былых веков, средневековую религиозную догматику и непререкаемость авторитетов....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Грей Э.Г., Swift. Карманный справочник в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.