Как всегда ежегодная Лекция 1 — это общее введение в курс и обзор iOS, MVC и на этот раз Swift.
… и опять Paul Hegarty подчеркивает важность знакомства с объектно-ориентированным программирование как обязательное требование к курсу. Этот курс не для начинающих.
В обзоре iOS Paul Hegarty кратко объясняет различные слои iOS. Начиная с
- core OS, которое включает ядро, файловую систему, управление питанием, безопасность, C-API, …
- core services, которые обеспечивают основную функциональность core location, SQLite, доступ к файлам, многопоточность, …
- media слой с core audio, OpenGL, ES, Quartz, …
- слой cocoa touch, обеспечивающий технологию multi touch, map kit, управление камерой, controls, core motion, localization, иерархию views , …
Вторая часть лекции посвящена демонстрации, показывающей:
- создание проектов в Xcode,
- построение пользовательского интерфейса с использованием Autolayout,
- запуск приложения на iOS симуляторе,
- использование println как отладочный аналог log и его \( ) нотации для показа содержимого переменных,
- определение класса в Swift и задание переменных экземпляра класса (instance variables) и методов,
- привязка свойств ( properties )– instance variables – из Swift кода к outlets пользовательского интерфейса,
- привязка элементов пользовательского интерфейса к методам в Swift-code через actions,
- доступ к iOS документации,
- концепция optionals – ?, явное развертывание (unwrapping implicitly) с помощью декларирования с ! и использования if let
Лекция и слайды (английский язык) как всегда доступны на iTunes название “1. Logistics, Overview of iOS”.
Русский неавторизованный конспект Лекции 1 приводится ниже.
Вы также можете читать PDF-файл конспекта и использовать его offline
STANFORD UNIVERSITY: Разработка iOS 8 приложений с Swift CS193P
Лекция 1: Логистика курса, обзор iOS 8
Профессор Пол Хэгарти (Paul Hegarty)
Русскоязычный неавторизованный конспект лекций принадлежит сайту bestkora.com/IosDeveloper
Начало: 1 — ая часть лекции (0 — 35 минут)
Продолжение: 2 — ая часть лекции (35 минута — конец) находится здесь.
Добро пожаловать на курс CS193P Winter 2015. Это лекция номер 1.
Я немного расскажу о чем этот курс. Дам короткое упоминание о требованиях для этого курса, что очень важно. Затем быстрый обзор составных частей iOS. Я думаю большинство людей знают о чем этот курс. Мы собираемся окунуться в большой демонстрационный пример ( это старый демонстрационный пример), которому я хочу посвятить 2 дня. В течение этих двух дней я введу вас в среду разработки Xcode и язык программирования Swift, который вы должны выучить для разработки на iOS.