Swift: различия между версиями

Материал из Поле цифровой дидактики
 
(не показаны 2 промежуточные версии этого же участника)
Строка 2: Строка 2:
|Description=Язык программирования Swift используют, чтобы писать приложения и программы для устройств Apple: айфонов, айпадов, умных часов, телевизоров, макбуков и стационарных компьютеров с macOS. В iOS-разработке этот язык считается стандартом.
|Description=Язык программирования Swift используют, чтобы писать приложения и программы для устройств Apple: айфонов, айпадов, умных часов, телевизоров, макбуков и стационарных компьютеров с macOS. В iOS-разработке этот язык считается стандартом.
|FieldActivity=Computational Thinker
|FieldActivity=Computational Thinker
|Programming paradigm=Функциональное программирование, Объектно-ориентированное программирование
|Возрастная категория=12
|Возрастная категория=12
|Dimension=2D
|Dimension=2D
Строка 8: Строка 9:
|Openness=Открытый
|Openness=Открытый
|Address=https://swift.org/
|Address=https://swift.org/
|Ancestors=Python, Ruby, Smalltalk, C++
|Ancestors=Python, Ruby, Smalltalk
|Descendants=Swift Playgrounds
|ActiveNow=Project is active
|ActiveNow=Project is active
|Remixing=Да
|Remixing=Да
Строка 23: Строка 23:
Подобно [[C]], Swift использует переменные для хранения и обращения к значениям по уникальному имени. Swift также широко использует переменные, значения которых не могут быть изменены. Они известны как константы, и являются гораздо более мощными, чем константы в C. Константы используются в Swift повсеместно, чтобы сделать код безопаснее и чище в случаях, когда вы работаете со значениями, которые не должны меняться.
Подобно [[C]], Swift использует переменные для хранения и обращения к значениям по уникальному имени. Swift также широко использует переменные, значения которых не могут быть изменены. Они известны как константы, и являются гораздо более мощными, чем константы в C. Константы используются в Swift повсеместно, чтобы сделать код безопаснее и чище в случаях, когда вы работаете со значениями, которые не должны меняться.


В дополнение к знакомым типам, Swift включает расширенные типы, которых нет в Objective-C. К ним относятся [[кортеж]]и, которые позволяют создавать и передавать группы значений. Кортежи могут возвращать несколько значений из функции как одно целое значение.
В дополнение к знакомым типам, Swift включает расширенные типы, которых нет в [[Objective-C]]. К ним относятся [[кортеж]]и, которые позволяют создавать и передавать группы значений. Кортежи могут возвращать несколько значений из функции как одно целое значение.
 
<syntaxhighlight lang="objc">
print("Hello, world")
 
let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
for (name, age) in people {
    print("\(name) is \(age) years old.")
}
</syntaxhighlight>

Текущая версия на 09:32, 3 ноября 2023

Краткое описание языка Язык программирования Swift используют, чтобы писать приложения и программы для устройств Apple: айфонов, айпадов, умных часов, телевизоров, макбуков и стационарных компьютеров с macOS. В iOS-разработке этот язык считается стандартом.
Компетенции в каких сферах формирует Computational Thinker
Парадигмы программирования Функциональное программирование, Объектно-ориентированное программирование
Возрастная категория 12
Назначение языка (Общее / Учебное) Язык общего назначения
Visual_Text_Blocks Текст
Измерение (2D/3D/Tangible) 2D
Область знаний
Открытость продукта Открытый
Address https://swift.org/
Предки (Ancestors) Python, Ruby, Smalltalk
Потомки (Descendants)
Активность в данный момент Project is active
Доступны ремиксы? Да
Год создания 2014
Создатели
Поясняющее видео
Используется для создания мобильных приложений? Да
Swift упоминается в свойствах следующих страниц
Vkargin


330px-Swift_logo.svg.png

Swift — открытый мультипарадигмальный компилируемый язык программирования общего назначения, разработанный и поддерживаемый компанией Apple. Первая версия была представлена в 2014 году.

Swift предоставляет свои собственные версии фундаментальных типов C и Objective-C, включая Int для целых чисел, Double и Float для значений с плавающей точкой, Bool для булевых значений, String для текста. Swift также предоставляет мощные версии трех основных типов коллекций, Array, Set и Dictionary, как описано в разделе Типы коллекций.

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

В дополнение к знакомым типам, Swift включает расширенные типы, которых нет в Objective-C. К ним относятся кортежи, которые позволяют создавать и передавать группы значений. Кортежи могут возвращать несколько значений из функции как одно целое значение.

print("Hello, world")

let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
for (name, age) in people {
    print("\(name) is \(age) years old.")
}