Stanford CS 193P iOS 7 Лекция 3 – Objective-C

На Лекции 3 демонстрируется как решать Домашнее задание 1 и добавляются новые возможности в игру  Matchismo: разрабатывается алгоритм подсчета очков при «совпадении» карт, когда в игре участвует несколько карт (например, 12).

Код для этой лекции доступен на  Github.

Видео Лекции 3, а также ее слайды (которые включают в себя полную пошаговую инструкцию демонстрационного проекта Лекции 3) доступны на  iTunes название “3. Objective-C”.

Русский неавторизованный конспект Лекции 3, хронометрированный через каждые 5 минут, доступен на

Лекция 3 CS193P Fall 2013-2014 1_new.pdf (0 - 10 минут)

Лекция 3 CS193P Fall 2013-2014 2.pdf (10 - 30 минут)

Лекция 3 CS193P Fall 2013-2014 3_new.pdf (30 - 45 минут)

Лекция 3 CS193P Fall 2013-2014 4_new.pdf (45 - 55 минут)

Лекция 3 CS193P Fall 2013-2014 5_new.pdf (55 - 65 минут)

Лекция 3 CS193P Fall 2013-2014 6_new.pdf (65 - конец)

Stanford CS 193P iOS 7 Лекция 3 – Objective-C: 15 комментариев

  1. Здравствуйте! Скачал код лекции с GitHub, запустил на симуляторе — не работает! Карт с синей рубашкой, кликаю на картах — ничего не происходит! Это можно как-то исправить, чтобы была возможность проходить курс дальше?

      • Разобрался!
        В методе updateUI, вместо setBackgroundImage:forState: видимо случайно написал setImage:forState:
        Спасибо, что откликнулись 🙂

  2. я не понимаю эти файлы доступны для общего пользования? ничего никак не скачивается

    • Проверяла, все скачивается. Можете описать в чем проблема? Вы имеете ввиду код или конспекты Лекций? Если конспекты лекций, то они вначале появляются для просмотра, а потом нужно нажать кнопку «Download» и происходит скачивание. Это на Mac. Вы на чем? Windows? Тоже должно скачиваться.

  3. Добрый день!
    Спасибо за перевод курсов!
    В файле Лекция 3 CS193P Fall 2013-2014 2_new.pdf (10 — 30 минут) неточность перевода на стр. 14.
    Фраза из перевода «так как ​readonly​­ это значение по умолчанию»
    На слайде «readwrite»

    • Спасибо Вам большое. Все исправлено.
      Для облегчения вашей работы вам послано приглашение на просмотр всех Лекций курса iOS 7 на Google Drive и в PDF. Вам также открыт доступ на комментирование для Лекций 3 4, так что вы можете “в живую” комментировать текст и исправлять ошибки. Если будет интересно, могу открыть доступ на комментирование и для остальных Лекций iOS 7.
      К сожалению, это материал 2015 года, а тогда Google Drive не мог преобразовывать большие файлы в PDF, поэтому одна Лекция состоит из многих частей.
      Если будет время, попробую объединить в один PDF файл.

    • Вы имеете ввиду устарели ли они?
      Нет, все демонстрационные примеры и домашние Задания будут работать с кодом Swift 4.2 и Swift 5 (которая сейчас в бета) и iOS 12 и Xcode 10.
      Вы смело можете слушать Лекции, параллельно набирая код, выполнять домашние Задания — все будет работать.
      В Апреле 2019 года Пол Хэгерти начнет читать новый курс cs193p (видимо Swift 5 и iOS 12), реально его выложат на iTunes не раньше середины мая 2019 года.

      Но обычно, это неодинаковые курсы, так как материал программирования iOS очень обширен.
      Например, в 2016 году он рассказывал о базе данных Core Data и iCloud,
      в 2017 Зима — Core Data,
      в 2017 Осень — приложения, основанные на документах и механизм Drag & Drop.
      Начальные части этих курсов тоже разные. Это — или карточная игра, или Калькулятор.
      Так что в любом случае этот курс имеет смысл пройти, тем более, что на первых Лекциях профессор объясняет буквально каждую букву и рассказывает очень занимательно.
      Но можно ждать и нового курса, но раньше, чем на середину мая 2019 года не рассчитывайте, да и то, это видео на английском, если вам нужен русский перевод, то это будет лето 2019 года.

      • Не подскажите именно на эту ветку iOS 7 попасть можно в форуму piazza? В пунктах выбора через вашу ссылку увы не увидел ios 7

        • Я не очень поняла.Вы хотите попасть в форум Piazza для студентов Стэнфорда?
          Какой форум Piazza для iOS 7 вы хотите?

          • Именно для вашего курса objective c организовывался форум в piazza (русскоязычный) чтобы смотреть у кого какие вопросы возникали

          • Какой форум вы имеете ввиду?
            У меня есть форум в Piazza по Swift.

Обсуждение закрыто.