32
2. ПРОЕКТИРОВАНИЕ МАКЕТА ПРИЛОЖЕНИЯ
2.1 Описание языка программирования Swift и интегрированной среды
разработки XCode
Swift – это достаточно молодой язык программирования, он был
разработан Крисом Латтнером и сотрудниками компании Apple. Появился в
свободном доступе 9 сентября 2014 года. Swift является компилируемым,
объектно-ориентированным языком программирования. Идеи для написания
Swift, со слов Криса Латтнера, были почерпнуты из таких языков как Objective-
C, Rust, Haskell, Ruby, Python, C#, CLU и многих других. Преимуществом Swift
перед другими языками программирования является его скорость. По
заявлениям компании Apple он в 2.6 раз быстрее, чем его предшественник
Objective-C и в 8.4 раза быстрее, чем Python.
Swift имеет функцию так называемого «выведения типа» (Type
inference). Под выведением типа подразумевается возможность компилятора
самостоятельно определять тип значения у выражения. Вследствие того, что
Swift имеет строгую типизацию, он безопасен, поскольку всегда известно, с
объектом какого типа ведется работа. Его синтаксис очень схож с синтаксисом
языка Python.
Xcode – это интегрированная среда разработки, содержащая
необходимые инструменты для создания программного обеспечения для
операционных систем компании Apple (macOS, iOS, tvOS, watchOS). Xcode
поддерживает такие языки программирования, как Swift, Objective-C, C, C++.
Если при написании кода на любом из вышеперечисленных языков будет
допущена ошибка, Xcode сообщит об этом, и в некоторых случаях ошибку
можно будет исправить, выбрав подходящий код из предложенных вариантов.
Функция интеллектуального завершения кода позволяет значительно увеличить
скорость работы программиста при работе с Xcode.