ВНИМАНИЕ ОБСУЖДЕНИЕ лекций и заданий этих курсов будет проводится на форуме Google Group Swift[ru].
Там можно задавать вопросы и выкладывать варианты заданий в Github или Dropbox.
ВНИМАНИЕ ОБСУЖДЕНИЕ лекций и заданий этих курсов будет проводится на форуме Google Group Swift[ru].
Там можно задавать вопросы и выкладывать варианты заданий в Github или Dropbox.
STANFORD UNIVERSITY: Разработка iOS 8 приложений с Swift CS193P
Лекцию на английском языке и слайды модно найти на iTunes название “2. More Xcode and Swift, MVC”.
Это продолжение: 2 — ая часть лекции (30 минута — 44 минута ), код для этой части на GitHub.
Начало: 1 — ая часть лекции (0 — 30 минут) — находится здесь, код для этой части на GitHub.
продолжение: 3 — ая часть лекции (Autolayout , MVC) (44 минута — конец ) находится здесь, код для этой части на GitHub.
Давайте заставим работать другие кнопки с операциями. Мы видим, что все они подсоединены к нашему
[js]
@IBAction func operate(sender: UIButton)
[/js]
Код для операции «x» повторим для всех остальных операций
Но это очень плохой код — масса кода дублируется, и люди решат, что мы ужасные программисты.
STANFORD UNIVERSITY: Разработка iOS 8 приложений с Swift CS193P
Лекцию на английском языке и слайды можно найти на iTunes название “2. More Xcode and Swift, MVC”.
Русскоязычный неавторизованный конспект лекции приводится ниже.
Вы также можете читать PDF-файл конспекта и использовать его offline
Начало: 1 — ая часть лекции (0 — 30 минут) — код для этой части на GitHub.
Продолжение: 2 — ая часть лекции (30 минута — 45 минута) здесь.
Продолжение: 3 — ая часть лекции (45 минута — конец) здесь.
Это лекция номер 2 и у нас две основные темы.
Начало: 1 — ая часть лекции (0 — 35 минут) можно найти здесь.
Давайте немного поговорим о связи пользовательского интерфейса, который мы только что создали, с нашим кодом. Мы хотим, чтобы код имел возможность «разговаривать» с пользовательским интерфейсом. Иначе как мы заставим цифры на кнопках, которые мы нажимаем при наборе числа», появиться на нашем дисплее, или как нам получить результат умножения, если мы нажали кнопку с заголовком «x»? Нам нужно научиться разговаривать с нашем интерфейсом.
Как мы будем это делать? Во-первых, нам нужно, чтобы и код ( файл ViewController.swift ), и интерфейс (файл Main.storyboard) появились на экране в Xcode одновременно, так как мы собираемся их связывать.
Как всегда ежегодная Лекция 1 — это общее введение в курс и обзор iOS, MVC и на этот раз Swift.
… и опять Paul Hegarty подчеркивает важность знакомства с объектно-ориентированным программирование как обязательное требование к курсу. Этот курс не для начинающих.
В обзоре iOS Paul Hegarty кратко объясняет различные слои iOS. Начиная с
Вторая часть лекции посвящена демонстрации, показывающей:
Лекция и слайды (английский язык) как всегда доступны на iTunes название “1. Logistics, Overview of iOS”.
Русский неавторизованный конспект Лекции 1 приводится ниже.
Вы также можете читать PDF-файл конспекта и использовать его offline
Начало: 1 — ая часть лекции (0 — 35 минут)
Продолжение: 2 — ая часть лекции (35 минута — конец) находится здесь.
Добро пожаловать на курс CS193P Winter 2015. Это лекция номер 1.
Я немного расскажу о чем этот курс. Дам короткое упоминание о требованиях для этого курса, что очень важно. Затем быстрый обзор составных частей iOS. Я думаю большинство людей знают о чем этот курс. Мы собираемся окунуться в большой демонстрационный пример ( это старый демонстрационный пример), которому я хочу посвятить 2 дня. В течение этих двух дней я введу вас в среду разработки Xcode и язык программирования Swift, который вы должны выучить для разработки на iOS.