Язык Swift часть 1. Введение в курс.

Привет. Хочешь научиться программировать на языке Swift? Тогда ты попал в правильное место. Данная статья является вводной, и по мере появления материала будет обростать ссылками в конце. Добавляй в закладки.

Базовый курс Swift

Почему именно язык Swift? Коротко о нем можно почитать тут.



На моем YouTube канале есть видео-версия данной статьи. Можно читать тут, или посмотреть видео.



Приступаем к работе

Как начать работу с языком Swift и установить его на свою платформу, ты можешь ознакомиться на видео на моем YouTube канале:

Изучение языка Swift на MacOS удобнее всего осуществлять с помощью программы SwiftPlaygrouond, которая поставляется вместе с интегрированной средой разработки (IDE) Xcode.

Установка и настройка Xcode

1. Для того чтобы установить Xcode нужно открыть магазин приложений AppStore и набрать в поиске Xcode: Install Xcode Xcode installation Либо перейти по ссылке на официальный сайт и скачать оттуда последнюю версию установочного файла: Apple Downloads and Resources

2. Затем запускаем программу. Появится приветственный интерфейс. Xcode welcome screen

3. С помощью контекстного меню в левом верхнем углу переходим Файл Новый-Playground. После этого откроется окно создания проекта. New Playground

4. Созать пустой проект Пустой проект

5. Откроется рабочее окно SwiftPlayground

Разбор интерфейса программы SwiftPlayground

Swift Playground

1 - Панель статуса

Показывает текущий статус playground. Если в строке статуса написано Ready - Xcode готов принять и выполнить написанный код.

2 - Область навигации

Область навигации показывает структуру каталогов открытого проекта.

3 - Редактор кода

В этом месте живет написанный тобой код. Тут его нужно писать, редактировать, писать комментарии.

4 - Область предварительного просмотра

В области предварительного просмотра Xcode помогает определить зачение написанных переменных и констант, отображает дополнительную полезную информацию.

5 - Панель выполнения программы

Окно, в котором отображается результат запуска программы, и ошибки, которые выявляются в ходе компилирования кода. Эта панель работает в двух режимах:

  1. Автоматическом. Код выполняется по мере написания.
  2. Ручном. Код выполняется кликом на кнопку Play.

С чего начать? Базовый синтаксис

И так, теперь все готово и настроено для начала изучения языка Swift. Что делать дальше? Познакомиться с синтаксисом языка

Комментарии

Комментарии - вспомогательный текст при написании программы, который игнорируется компилятором. Комментарии в Swift бывают нескольких типов:

  1. Строчные, распространяются только на одну строку, ставятся при помощи символа //. Пример:
    // Однострочный комментарий
  2. Многострочные, ставятся с помощью открывающегося символа /* и закрывающегося */. Пример:
    /* Многострочный комментарий
    Многострочный комментарий
    Многострочный комментарий */
  3. Вложенный многострочный комментарий:
    /* Многострочный комментарий
    /* Вложенный многострочный комментарий
    вложенный многострочный комментарий */ */

Точка с запятой

Язык Swift поддерживает логическое окончание строки завершающим символом ;, но это совсем не обязательно. Окончание строки ознаменует обычное нажатие клавиши enter. Все же иногда точка с запятой нужна. Чтобы разделить различные действия в одной строке можно писать так:

let anyConstant = 3.14; print(anyConstant)

После print точка с запятой уже не требуется.

Импортирование дополнительных библиотек

Для того, чтобы импортировать какую-либо библиотеку, фреймворк в языке Swift используется ключевое слово import, затем указывается название библиотеки. Например, если мы хотим добавить в наш код поддержку такого типа данных, как UIImage (является частью UIKit) нам нужно в начале программы написать следующее:

import UIKit.UIImage

Или просто импортировать весь фреймворк:

import UIKit

Идентификаторы

Для определения переменных, констант или функций в языке Swift используются идентификаторы в качестве имен. var myVariable = 0 где myVariable это идентификатор. func someFunction() {} someFunction - идентификатор функции. Swift чувствителен к регистру, поэтому someFunction() и MARKDOWN_HASHf57a81391e4fd2192c25bbc7ee0a6b35MARKDOWNHASH не одно и то же. При наименовании идентификаторов можно использовать: A...Z, a...z, , 0...9. Но нельзя использовать специальные символы @,$,%.

Ключевые слова

Данные ключевые слова не могут использоваться, в качестве идентификаторов:

classdeinitenumextension
funcimportinitinternal
letoperatorprivateprotocol
publicstaticstructsubscript
breakcasecontinuedefault
doelsefallthroughfor
ifinreturnswitch
wherewhiletypealiasvar
asdynamicTypefalseis
nilselfSelfsuper
true_COLUMN__FILE__FUNCTION_
_LINE_associativityconveniencedynamic
didSetfinalgetinfix
inoutlazyleftmutating
nonenonmutatingoptionaloverride
postfixprecedenceprefixProtocol
requiredrightsetType
unownedweakwillSet

Пробелы и табуляции

При написании кода так же используются пробелы и табуляции. Как правило пробелы отделяют идентификаторы в выражениях друг от друга и полностью игнорируются компилятором. Можно ставить сколь угодно много пробелов, это не повлияет на результат программы. Но пробелы нужно ставить обязательно для отделения ключевых слов или идентификаторов друг от друга, чтобы компилятор не пришел в тупик.

let const = 5
let const=5
var sum     = 1 + 1
var sum     = 1+1
var sum     =1+     1

На этом прервем знакомство с языком Swift. Продолжение в следующих материалах.

Ссылки на все статьи курса будут жить тут.