Задания для самостоятельного решения состоят как из практических, так и теоретических вопросов. Теория особенна важна в такой области IT, как программирование. Изучение любой темы и решение любого вопроса базируется на фундаменте понятийного аппарата. Именно он позволяет специалистам различного уровня общаться «на одном языке». Другими словами, очень важно, чтобы вы знали базовые понятия и правильно применяли их в будущем. В свою очередь для выполнения практических заданий используйте Xcode.
Для разработчика на Swift одним из базовых понятий является «оператор». Это минимальная автономная функциональная единица, или команда на выполнение определенного действия.
Как называются значения, которые затрагивают операторы в своей работе?
операнды |
операндоры |
операции |
операторы |
Какие виды операторов существуют в Swift?
простые |
сложные |
легкие |
составные |
структурные |
простые, структурные.
Простые операторы выполняют операции с операндами (например складывают их), а структурные — влияют на ход выполнения программы (например прерывают выполнение программы).
Одним из уже знакомых вам операторов является оператор присваивания. Его основной задачей является инициализация некоторого значения в хранилище (например запись числа в переменную). В будущем вы будете использовать его чаще любого другого.
Вспомните, каким символом (или группой символов) обозначается данный оператор?
+ |
== |
— |
= |
>= |
=
Для хранения данных в памяти компьютера программист использует специальные хранилища, в которые может записать необходимые программе данные, а после, при необходимости, производить их чтение.
Какие виды хранилищ существуют?
постоянные |
переменные |
изменяемые |
неизменяемые |
константы |
модифицируемые |
переносимые |
переменные, константы
В Swift, как и во многих других языках программирования, существует только два типа хранилищ — переменные и константы.
Переменные — это один из типов хранилища данных. Они предназначены для хранения изменяемых данных, т.е. данных, которые могут быть модифицированы в ходе работы программы, при этом оставаясь записанными в ту же самую переменную.
Какая из приведенных команд корректно создаст переменную?
variable value1 = "1" var value2 = "2" letitude value3 = "3" let value4 = 4 war value = 5 konst value6 = "six"
Вариант 2.
Для объявления переменной используется ключевое слово var
, после которого передается имя создаваемого хранилища и, при необходимости, указывается его значение.
Другим, отличным от переменной, видом хранилища является константа. Значения, записанные в нее не могут быть изменены в ходе всего цикла выполнения программы.
Какое ключевое слово используется для объявления константы?
war |
konst |
letitude |
variable |
let |
var |
post |
let
Объявите константу с именем myConst
и проинициализируйте ей текстовое значение «this is my first const».
let myConst = "this is my first const"
Объявите переменную с именем myVariable
и проинициализируйте ей числовое значение 1408
.
var myVariable = 1408
Какой из ранее объявленных параметров: myVariable
и myConst
, не может изменить свое значение?
myConst
, т.к. это константа.
Выведите на консоль значение константы myConst
.
print(myConst)
Функция print(_:)
позволяет осуществлять вывод произвольной информации на консоль.
Будет ли корректно выполнен следующий программный код? Если в нем присутсвуют ошибки, то по-возможности исправьте их.
age = 19 print(age) age = 20 print(age)
Параметр age
должен быть объявлен в первой строке с помощью оператора var
. Обратите внимание, что не допускается использовать let
, т.к. параметр изменяет свое значение.
18 Comments
Здравствуйте. Наверняка уже писали про мелкие недочеты:
1) Задание 6. Значения, записанные в нее не могут быть изменены в ходе всего цикла выполнения программы. — Должно быть «Значения, записанные в нее, не могут быть изменены в ходе всего цикла выполнения программы.», т.к. «записанные в нее» является причастным оборотом и с двух сторон выделяется запятыми.
2) Задание 11. Если в нем присутсвуют ошибки, то по-возможности исправьте их. — Пропущена буква «т», должно быть «присутствуют»
В целом, книга очень нравится, отличная работа, большое спасибо!
Илья. слова «недочеты», «нее», «нем», пушиться с с буквой «ё».
На письме вместо буквы «ё» можно использовать «е», что не скажешь про твое «пушиться».
Все супер! Спасибо.
Мое уважение.
Книга супер!
Изи)))
Готово) Пока без ошибок) Спасuбо!p.s. сегодня забрал из пункта выдачи книгу))
Супер) Без ошибок)
Отличная книга, попутно учу «свифт» на GeekBrains, книга разжевывает, то о чем там умалчивают!) Спасибо огромное, книга стоит своих денег!!!
Прошел, отличные задания!
Спасибо! Прошёл!
Спасибо большое
Все отлично!
Спасибо за ДЗ. Справился.
отлично для начала )
все супер!
Отличная книга и дз!
Спасибо, понятно и лаконично написано ))