Уроки Swift

Уроки Swift для начинающих / Изучение языка Swift за час!

Уроки Swift для начинающих / Изучение языка Swift за час!

Представляем вам большой видео урок по изучению языка Swift от переменных и до ООП. За урок вы изучите основы языка Swift и научитесь работать в среде программы Xcode. Вами будут изучены все основные моменты, а также весь синтаксис языка Свифт.

Видеоурок

Полезные ссылки:

  1. Swift для Windows;
  2. Скачать Swift;
  3. Онлайн компилятор.

Информация про Swift

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


Swift позволяет писать программный код для создания игр и приложений под всю продукцию компании Apple, а именно:

  • Планшеты - iPad;
  • Телефоны - iPhone;
  • Компьютеры - MacBook и iMac;
  • Часы - Apple Watch;
  • ТВ приставки - Apple TV.


Язык Objective C

До появления языка все программы под Apple были написаны на основе языка Objective C. Со дня выхода языка Swift рейтинги языка Objective C сильно упали и на данный момент практически никто не изучает и не пишет новые приложения на основе этого языка.


Так происходит по той причине, что Apple сильно продвигает язык Swift, который объективно проще, удобнее и более функционален нежели его предшественник. 


Изучать язык Objective C мы не рекомендуем, ведь никакой новой нужной для вас информации вы не подчеркнете при изучении этого устаревшего языка. 


План курса

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


В курсе мы отделим лишь один большой урок на изучение языка Swift. За урок вы изучите весь необходимый синтаксис языка и далее начнете разрабатывать приложения на его основе. 


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

Исходный код

Структуры
struct Square {
    var length : Int
    
    func sum (num: Int) {
        print ("(num + num)")
    }
}

var block = Square (length: 10)
block.sum (num: 2)
Классы и объекты
import Cocoa
import Darwin

class Car {
    var model : String = "No model"
    var weight : Float = 0.0
    var speed : Float = 0.0
    var wheels : Int = 4
    
    init(model: String, weight: Float, speed: Float, wheels: Int) {
        self.model = model
        self.weight = weight
        self.speed = speed
        self.wheels = wheels
    }
    
    func info () {
        print ("(self.model) has weight (self.weight) and speed (self.speed). Also it has (self.wheels) wheels!")
    }
    
    func set (model: String) {
        self.model = model
    }
    
    func set (wheels: Int, weight: Float) {
        self.wheels = wheels
        self.weight = weight
    }
    
    func set (speed: Float) {
        self.speed = speed
    }
}

var audi = Car (model: "Audi", weight: 2.1, speed: 232.2, wheels: 4)
audi.info()
audi.set(model: "Audi R8")
audi.info()
audi.set(speed: 321.5)
audi.info()

var volvo = Car (model: "Volvo", weight: 2.1, speed: 170.6, wheels: 4)
volvo.set(wheels: 4, weight: 1.8)
volvo.info()
Посмотреть остальной код можно после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Вывести четное число

Создайте две переменные: 8 и 23.


При помощи условных операторов выведите на экран лишь четное число.

Посмотреть ответ

Код решения задачи:

// Создаем две переменные
var a = 8
var b = 23

// Проверяем первую переменную
// Если остаток при делении на 2 равен 0, то переменная «a» является чётной
if a % 2 == 0
	print ("\(a) - четное число"")
// Иначе вторая переменная является чётной
else
	print ("\(b) - четное число"")

Получить остальные домашние задания можно после подписки на проект

Большое задание по курсу

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

Также стоит посмотреть

Дополненная реальность / Создание Unity AR приложений
Мобильное приложение на Corona SDK
16 уроков
Современная 2D игра на Unity 5
18 уроков
Создание игры под платформу iOS на Unity
Комментарии для сайта Cackle