Друзья! Решил создать telegram чат, чтобы сформировать небольшое комьюнити из тех, кто смотрит мои видео уроки о языке программирования Swift на UA-cam. Для того, чтобы группа единомышленников здесь могла общаться и обсуждать актуальные вопросы. Присоединяйтесь! t.me/ian_swift_lessons
Структуры не относятся никак к ооп, в отличае от классовИ именно поэтому ( 4:43:05 ) константные структуры нельзя изменять, потому что структура это просто пользовательский тип данных, который собирает в себе несколько других, почему- то с тьюплом для тебя это очевидно, а с структурой нет, хоть структура есть суть тьюпл с проименованными полями. И поля объекта класса мы можем изменять именно потому что класс сам по себе это динамическая сущность, и ссылка на эту сущность прививается некоторой переменной (или константе) , в случае переменной мы можем присвоить ей новый объект когда нам например уже не нужен старый, а с константой нет. На содержимое объекта то через что к нему обращаются никак не влияет. Я сам программировал сначала на с++ а сейчас на джава, вот на х2 слушаю пока этот курс, но это прям резануло ухо, это довольно существенное несоответствие, которое может сильно запутать новичков в программировании.
Да, с объектами классов оно так и работает ( 4:48:34 )но с перечислениями как вы сказали 4:43:45 нет. Я сначала подумал что может это особенность языка, но нет, с языком все нормально, я сам только что проверил в плейграундсе, могу выслать код и скриныесли нужно))
После Скутаренко не просто было найти кого-то (включая даже платные курсы свифтбука), кто доходчиво объясняет и кого интересно слушать. Спасибо за проделанную работу!
Таймкоды: 0:00 Intro 4:23 Константы и переменные 13:15 Типы данных 31:17 Базовые операторы 59:40 Условия 1:15:19 Циклы 1:32:23 Составной тип данных Tuple 1:46:54 Опциональные типы данных 2:04:41 Массивы 2:18:33 Множества 2:34:27 Словари 2:49:05 Функции 3:21:47 Клоужеры 4:01:43 Перечисления 4:16:11 Классы 4:37:41 Структуры 4:01:43 Перечисления 4:52:44 Свойства типов 5:04:49 Наследование 5:15:30 Расширения 5:25:03 Протоколы
Подскажите, пожалуйста, есть ли смысл приступать сразу к swift, если нет никакой теоретической базы? Что бы вы посоветовали почитать/изучить дополнительно, чтобы продуктивней подойти к изучению программирования (swift)? Но при этом, чтобы не быть похороненным под горой книг, которые придётся читать до пенсии ☺️☺️☺️
Спасибо вам за отличный курс! Очень емко и в тоже время понятно объясняете то, что другие авторы подобных курсов растягивают на 10-12 часов. Также спасибо за "разжевывание" материала, за повторение сложных моментов из прошлых уроков, за структурность подачи, за то, что собрали все уроки в 1 полноценный.
Хватался знаний то тут, то там обрывками, ломал голову над документацией и смотрел кучу уроков типа для начинающих. У вас самый понятный и применимый для меня курс. Разложил в голове все по полочкам Большое спасибо за этот труд!
Вам бы преподавателем быть, очень четко и красиво излагаете, без всяких нууу и эээ - приятно слушать, плюс сама подача материала, логично и понятно - спасибо!
Для меня не свойственно оставлять комментарии, НО это лучший курс по Swift который я видел, на протяжении долгого времени пытался найти пособия, видеоуроки и другие информационные ресурсы для изучения свифта, в этом курсе для начинающих нашел для себя все что хотел, посмотрел весь курс залпом и ни разу об этом не пожалел. Сейчас буду смотреть оставшиеся курсы на вашем канале. Отдельное спасибо за то, что разбили курсы по понятным плейлистам, этого не хватает во многих каналах по изучения разных ЯП. Надеюсь в будущем сможем увидеть курсы не только по самому языку и в частности SwiftUI, но и по разработке под отдельные платформы IOS MacOS и WatchOS. Большое спасибо за ваш труд!
Ян, спасибо вам огромное за этот курс! Никогда в жизни не программировала и вообще гуманитарий, потратила на это видео месяц: законспектировала его почти дословно, весь код переписала от руки - в итоге вышло 72 страницы А4 мелким почерком. Чуть не взорвался мозг на функциях и клоужерах (особенно на клоужерах), зато основы стали предельно понятны)
Я поражаюсь подобному переписыванию, есть ролик с таймкодами, где в любой момент можно с любого устройства в любом месте открыть и сразу же посмотреть нужную тему, нет же надо написать почти на треть бумажной пачки рукописной макулатуры, как потом в этой писанине ориентироваться, норм?
@@username8297 ты на собесе тоже предлагаешь открыть ноут и посмотреть таймкод, пересматривая урок на 15 минут? Тут ты посмотрел->запомнил->понял принцип работы -> записал -> в следствие чего, еще раз запомнил -> в случае чего можешь обратиться с собственноручному конспекту
Вы хорошо обьяснили замыкания, но лучше всех это сделал Сергей Балакирев в своих видео по Питону на канале selfedu. Он сначала обьяснил зоны видимости а потом обьяснил клоужеры. Я вьехал в эту тему именно благодаря ему. Он на примере показал для чего они нужны, для чего нужно заварачивать функцию в переменную. Я просто посмотрел много видео в интернете на эту тему. Действительно все обьясняют эту тему плохо, потому что сами не понимают что это такое, а просто прочли документацию. Только два человека во всем интернете русском и английском сделали это правильно - вы и Сергей Балакирев
Кстати да, хорошая идея понять логику программирования пройдя курсу по питону, потом только по свифт, так как на питоняшку бесплатные курсы качественнее в 1000 раз и есть прям с мат уклоном.
Вы понимаете, что я купил за 100Ккурсы в скиллюокс, а тут подстматриваю, так как тут понятнее чем там! Увидел бы раньше, сэкономил бы денег! Спасибо большое!!!
а был бы умнее, то просто ввёл бы название курса в яндексе и добавил бы к этому, скачать торрент и вообще не тратился бы на гавно курс от это конторы дебильной
Очень часто те кто пытается преподавать курсы, начинают с ОЧЕНЬ подробных инструкций как скачать Swift и его настройка, но когда дело доходит до кода, складывается впечатление, что teacher пишет для себя инструкцию. Тут же все круто, для новичков идеально!!!
Отличнейший урок! Я студентка по специальности,связанной с программированием(в основном занимаюсь Java),поэтому многие концепты было достаточно легко уловить, самое главное в вашем видео - оно очень исчерпывающее для основ! Оно структурировано и отлично поставлено! Просто браво)
Отличный курс, посмотрел половину, и решил написать это сообщение. Скутаренко со своими видео вообще рядом не стоял с тобой, подход совершенно другой, много воды и разговоров. У тебя все четко и по делу! Смотрю твои видео в паре с документацией на swiftbook, понятно что включить всю информацию в видео невозможно, поэтому подкрепляю видео документацией. Огромное спасибо за курс, не останавливайся, жду новых видео!
В версии Xcode 12.5 на стартовом окне нет кнопки "Get started with a playgroud". Но не стоит беспокоится, эта кнопка переехала, найти можно так, в левом верхнем углу нажимаем на "file" затем "New", затем "playground..."
То есть простыми словами я хочу вести конспект повторять все за вами и повторяя я буду сразу узнавать свои ошибки что мне нужно узнавать в наборе в клавиатуре функция при этом я хочу оставить конспект в виде документа x code
Nil means blank. Во всех языках это null. Создатели свифта зря не стали использовать null, все языки используют null и никто их не судил за то что они взяли это из SQL
Я заметил, что в части "Функции", когда диктор пишет функцию square1 в правой колонке заранее отображается 64, а только потом уже он вводит входной параметр 8
Друзья!
Решил создать telegram чат, чтобы сформировать небольшое комьюнити из тех, кто смотрит мои видео уроки о языке программирования Swift на UA-cam.
Для того, чтобы группа единомышленников здесь могла общаться и обсуждать актуальные вопросы.
Присоединяйтесь!
t.me/ian_swift_lessons
Структуры не относятся никак к ооп, в отличае от классовИ именно поэтому ( 4:43:05 ) константные структуры нельзя изменять, потому что структура это просто пользовательский тип данных, который собирает в себе несколько других, почему- то с тьюплом для тебя это очевидно, а с структурой нет, хоть структура есть суть тьюпл с проименованными полями.
И поля объекта класса мы можем изменять именно потому что класс сам по себе это динамическая сущность, и ссылка на эту сущность прививается некоторой переменной (или константе) , в случае переменной мы можем присвоить ей новый объект когда нам например уже не нужен старый, а с константой нет. На содержимое объекта то через что к нему обращаются никак не влияет.
Я сам программировал сначала на с++ а сейчас на джава, вот на х2 слушаю пока этот курс, но это прям резануло ухо, это довольно существенное несоответствие, которое может сильно запутать новичков в программировании.
Да, с объектами классов оно так и работает ( 4:48:34 )но с перечислениями как вы сказали 4:43:45 нет. Я сначала подумал что может это особенность языка, но нет, с языком все нормально, я сам только что проверил в плейграундсе, могу выслать код и скриныесли нужно))
После Скутаренко не просто было найти кого-то (включая даже платные курсы свифтбука), кто доходчиво объясняет и кого интересно слушать. Спасибо за проделанную работу!
Подскажите, чем отличается от Скутаренко? Ну, то есть, что вы взяли от Скутаренко, а что от этого автора?
Самые адекватные курсы на ютубе, не останавливайся!
Таймкоды:
0:00 Intro
4:23 Константы и переменные
13:15 Типы данных
31:17 Базовые операторы
59:40 Условия
1:15:19 Циклы
1:32:23 Составной тип данных Tuple
1:46:54 Опциональные типы данных
2:04:41 Массивы
2:18:33 Множества
2:34:27 Словари
2:49:05 Функции
3:21:47 Клоужеры
4:01:43 Перечисления
4:16:11 Классы
4:37:41 Структуры
4:01:43 Перечисления
4:52:44 Свойства типов
5:04:49 Наследование
5:15:30 Расширения
5:25:03 Протоколы
Подскажите, пожалуйста, есть ли смысл приступать сразу к swift, если нет никакой теоретической базы? Что бы вы посоветовали почитать/изучить дополнительно, чтобы продуктивней подойти к изучению программирования (swift)? Но при этом, чтобы не быть похороненным под горой книг, которые придётся читать до пенсии ☺️☺️☺️
Привет, а как создать playground в Xcode 12.4 ? не получается открыть пустой файл
заранее спасибо
@@appidleid9325 в настройках file -> new -> playground
@@lockdog514 спасибо
Вау! Самое достойное объяснение ВСЕХ тем, а я перепробовала гору курсов, в том числе на английском языке. Большое спасибо за ваш труд!
Так курсы это посредственность. Читай книги
Напиши мне, будем вместе двигаться. @AndrewManaco
@@dkushka не могу тебя найти в ТГ
@@kmitina @AndrewManako - вот верный, букву перепутал)
@@kmitina ты напишешь +?
Привет из 2023, пока ничего лучше по свифту на ютубе нет нашёл(имхо).
Мужик, спасибо большое за проделанную работу
Спасибо вам за отличный курс! Очень емко и в тоже время понятно объясняете то, что другие авторы подобных курсов растягивают на 10-12 часов. Также спасибо за "разжевывание" материала, за повторение сложных моментов из прошлых уроков, за структурность подачи, за то, что собрали все уроки в 1 полноценный.
Хватался знаний то тут, то там обрывками, ломал голову над документацией и смотрел кучу уроков типа для начинающих. У вас самый понятный и применимый для меня курс. Разложил в голове все по полочкам Большое спасибо за этот труд!
Вам бы преподавателем быть, очень четко и красиво излагаете, без всяких нууу и эээ - приятно слушать, плюс сама подача материала, логично и понятно - спасибо!
Это отличный способ быстро повторить основы, особенно когда был длительный перерыв в изучении языка. Слушал на х1.5. Автору огромное спасибо за труд!
Очень круто! И содержание, и подача и отсутствие ""воды" - все гуд!
Cпасибо за рекоменадации ютуб, это то что сейчас нужно!
Для меня не свойственно оставлять комментарии, НО это лучший курс по Swift который я видел, на протяжении долгого времени пытался найти пособия, видеоуроки и другие информационные ресурсы для изучения свифта, в этом курсе для начинающих нашел для себя все что хотел, посмотрел весь курс залпом и ни разу об этом не пожалел. Сейчас буду смотреть оставшиеся курсы на вашем канале. Отдельное спасибо за то, что разбили курсы по понятным плейлистам, этого не хватает во многих каналах по изучения разных ЯП. Надеюсь в будущем сможем увидеть курсы не только по самому языку и в частности SwiftUI, но и по разработке под отдельные платформы IOS MacOS и WatchOS. Большое спасибо за ваш труд!
Очень просто как раз для нас новичков с очень простыми словами и примерами. Спс большое.
По-моему, это лучшее видео для начинающих изучать язык с нуля. Спасибо Большое!
Супер курс, оч круто объясняешь!
Большое спасибо!
Выпускай свой, с 0 до Junior IOS разработчика 👍 😀
Хочется сказать огромное спасибо за проделанный труд. Помогает освоить материал и начать делать первые шаги в разработке. Спасибо большое 😊
Як красавчик!!! Как же приятно учится!!! Пожалуйста не останавливайся и дальше делай контет для учеников, может бьіть платньій будет )
ОГОНЬ!
Ян, спасибо вам огромное за этот курс! Никогда в жизни не программировала и вообще гуманитарий, потратила на это видео месяц: законспектировала его почти дословно, весь код переписала от руки - в итоге вышло 72 страницы А4 мелким почерком. Чуть не взорвался мозг на функциях и клоужерах (особенно на клоужерах), зато основы стали предельно понятны)
Я поражаюсь подобному переписыванию, есть ролик с таймкодами, где в любой момент можно с любого устройства в любом месте открыть и сразу же посмотреть нужную тему, нет же надо написать почти на треть бумажной пачки рукописной макулатуры, как потом в этой писанине ориентироваться, норм?
@@username8297 так может это у неё такой способ запоминания... некоторым людям так проще вникнуть в тему
А на компе нельзя было записать?
@@luden6794 лучше запоминается то, что пишу от руки
@@username8297 ты на собесе тоже предлагаешь открыть ноут и посмотреть таймкод, пересматривая урок на 15 минут? Тут ты посмотрел->запомнил->понял принцип работы -> записал -> в следствие чего, еще раз запомнил -> в случае чего можешь обратиться с собственноручному конспекту
друг ты красавчик начал учить язык пока все понятно спасибо тебе!!!!
Боже, храни тебя Бог. Ты лучший, просто красавчик))
Господи, это пушка. Бесплтано и так качественно!
Вы хорошо обьяснили замыкания, но лучше всех это сделал Сергей Балакирев в своих видео по Питону на канале selfedu. Он сначала обьяснил зоны видимости а потом обьяснил клоужеры. Я вьехал в эту тему именно благодаря ему. Он на примере показал для чего они нужны, для чего нужно заварачивать функцию в переменную. Я просто посмотрел много видео в интернете на эту тему. Действительно все обьясняют эту тему плохо, потому что сами не понимают что это такое, а просто прочли документацию. Только два человека во всем интернете русском и английском сделали это правильно - вы и Сергей Балакирев
Кстати да, хорошая идея понять логику программирования пройдя курсу по питону, потом только по свифт, так как на питоняшку бесплатные курсы качественнее в 1000 раз и есть прям с мат уклоном.
Вы понимаете, что я купил за 100Ккурсы в скиллюокс, а тут подстматриваю, так как тут понятнее чем там! Увидел бы раньше, сэкономил бы денег!
Спасибо большое!!!
аналогично
а был бы умнее, то просто ввёл бы название курса в яндексе и добавил бы к этому, скачать торрент и вообще не тратился бы на гавно курс от это конторы дебильной
Генерально. За 100к можно было бы и чела найти который тебя научит
Очень часто те кто пытается преподавать курсы, начинают с ОЧЕНЬ подробных инструкций как скачать Swift и его настройка, но когда дело доходит до кода, складывается впечатление, что teacher пишет для себя инструкцию. Тут же все круто, для новичков идеально!!!
Спасибо огромное за проделанную вами работу. Отличный курс и хороший преподаватель!
Спасибо за такой огромный труд и такие шикарные уроки. В свои 37 гуманитарных лет, очень хорошо усваиваются ваши объяснения.
А что дальше после этого курса взяли к обучению?
Отличнейший урок!
Я студентка по специальности,связанной с программированием(в основном занимаюсь Java),поэтому многие концепты было достаточно легко уловить, самое главное в вашем видео - оно очень исчерпывающее для основ! Оно структурировано и отлично поставлено!
Просто браво)
Swift решили изучать параллельно с Java?
@@alexf1515нет) нужно было быстро изучить основные концепты для контеста
Досмотрел, придумывал свои задания к каждой теме. Все это отняло 15 часов где-то в общей сложности! Спасибо большое!
Ян, Вы большой молодец! Спасибо! Крайне понятно изложенный материал.
Реально очень внятно все обьяснил мужик спасибо тебе реально 🙏
А что вы посоветуете изучать дальше? Может книги какие-то или ещё какие-нибудь видеокурсы?
Очень понятные объяснения. Учу язык по книге Усова, зачастую сложновато для понимания. Буду комбинировать с вашим видео!
О, также делаю)
читал его книгу. ничего не. мог понять, особенно дз
Огромное спасибо за проделанную работу! Все доступно и понятно 👍🏻
Привет
Спасибо за видео урок
Вы помогаете людям , это доброе дело
С Уважением,
Ваге .
Ян, спасибо огромное за ваши видео! Очень лаконично и понятно 👍
Здоровья тебе, исполнения твоих мечт и истинного счастья! Ты просто тигр
Спасибо,всё понял,хотя мне 11 лет.Спасибо ещё раз!
Понял, что не твое?)
@@serjio056 )) Жестко но и немного смешно )
Отличный курс, посмотрел половину, и решил написать это сообщение.
Скутаренко со своими видео вообще рядом не стоял с тобой, подход совершенно другой, много воды и разговоров.
У тебя все четко и по делу!
Смотрю твои видео в паре с документацией на swiftbook, понятно что включить всю информацию в видео невозможно, поэтому подкрепляю видео документацией.
Огромное спасибо за курс, не останавливайся, жду новых видео!
Как ваши успехи?
Огромное спасибо за такой разбор. Лучший курс, который доступен на русском языке. Огромное спасибо!!!
В версии Xcode 12.5 на стартовом окне нет кнопки "Get started with a playgroud". Но не стоит беспокоится, эта кнопка переехала, найти можно так, в левом верхнем углу нажимаем на "file" затем "New", затем "playground..."
Спасибо!!!!!!!!
Спасибо за ваш труд👍👍👍
Спасибо!
Просто супер обьясняете! Готов покупать ваши курсы и.т.д Спасибо за вашу работу!
Спасибо за курс - это огромная работа! Очень хорошо объясняешь!
Очень крутой подробный и АКТУАЛЬНЫЙ курс. Лайкос.
Спасибо за колоссальную работу! Курс 🔥! Настолько всё понятно и легко воспринимается, что боюсь даже думать что может быть в итоге bad result)
Спасибо тебе! Все ясно и доходчиво.
Очень хороший и главное понятный курс 👍
За два часа узнал больше. чем за 3 дня из книги Усова. Респект!! Жаль, что забросил канал(
Нифига сокровище нашёл случайно
Спасибо! Подчистил все хвосты и проблемы, которые были!
ОГРОМНОЕ СПАСИБО! Все понятно!
Спасибо за классные уроки, поставленную и понятную реч!
Большое спасибо за уроки!
спасибо, курсы супер) на 12 уроке сейчас, автору + в карму)
Большое спасибо за материал. Очень доступно и понятно🤌🏻
Спасибо за Ваш благородный труд!
Спасибо, давно хотел начать изучать.
Спасибо, действительно очень хороший курс.
Как я понял, клоужеры - это лямбды, протоколы = интерфейсы и т. д. все названо по-своему)
Спасибо, хороший курс, очень понятно объясняете!
То что я искал :) Огромное спасибо!
Ян, привет! Очень легко заходит материал. При этом с нуля
А про guard let Вы забыли обьяснить? А как считывать инпут? Это же важные вещи !!!
Пушка, спасибо тебе огромное, прям завидую тебе белой завистью, из тебя бы вышел супр мега классный педагог)) Удачи тебе в начинаниях!))
Большое спасибо за Ваши труды!
Посмотрел залпом, после питона и с++ воспринимается очень легко и быстро, спасибо за проделанную работу)
Лайфак для тех, кого как и меня голос автора клонит в сон, ставите 1.25 скорость) а так подборка уроков за бесплатно шикарная
Просто замечательный курс, спасибо!
Спасибо, очень приятно смотреть...
Вау просто ты просто чудо 5 часов контента кажется мало хочется еще 5 а то и 10
Спасибо ЯН БРО)) Ждём новых видосов
Отличный курс!
Спасибо! Отличная работа.
Низкий поклон автору
Спасибо за курс!
Супер , нет слов 💓
Респект и уважу, можно было бы дополнить про модификаторы доступы т.е private, public
Спасибо тебе автор! Ты крассссааууучччиикк 👍🤝💪👏
Чувак, огромный тебе респект!
Привет. Время 03:03:28 ошибка. Вместо print(user.first) нужно print(user1.first). Если бы менял имена, то вышло бы другое
Делай больше уроков, у тебя отлично получается!
Спасибо большое 👍
Спасибо!
Здравствуйте!
Можете ,пожалуйста , подсказать как тренировать свои навыки программирования? Ну может есть сайт с какими-нибудь задачами
codewars
То есть простыми словами я хочу вести конспект повторять все за вами и повторяя я буду сразу узнавать свои ошибки что мне нужно узнавать в наборе в клавиатуре функция при этом я хочу оставить конспект в виде документа x code
Спасибо большое за курс, он очень крутой, можете пожалуйста сделать звук погромче во время монтажа пожалуйста
Спасибо за крутой видос
СУПЕР !!!!!!!!!!!!!!!!!!!!
Nil means blank. Во всех языках это null. Создатели свифта зря не стали использовать null, все языки используют null и никто их не судил за то что они взяли это из SQL
Спасибо очень полезно !
Курс очень годный! Спасибо. Но раздел "Опциональные типы данных" так плохо разъяснил
👍🏻👍🏻👍🏻👍🏻👍🏻спасибо
Почемуто все так хвалят курс Скутаренко, но это сплошная ерунда. Вот самый классный, лаконичный, толковый Swift курс!
У Алексея Скутеренко курс хороший по Objective-C.
Очень классно объясняете )))
Я заметил, что в части "Функции", когда диктор пишет функцию square1 в правой колонке заранее отображается 64, а только потом уже он вводит входной параметр 8
Спасиибо огромное!!!!!
А какая команда служит для ввода данных пользователем, ответьте , пожалуйста ?
Прикольно! Сложили Python и Go
кастрированные питон и го
топ👍👍👍спасибо тебе, ты большой молодец💪🔥🔥🔥
в новой версии Xcode как зайти в этот режим, что в начале видео?? никак не получается, я новичок вообще в этом
File-->New-->Playground
у меня тоже самое))
Вопрос, почему на 3:03:05 (функции), мы принт делаем для user, а не для user2.first. Не совсем понял этот момент. Не допущена ли здесь ошибка?