2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]
Доп. материалы и задачи к лекции - javarush.com/s/level_0
Весь курс CS50 - javarush.com/s/course_cs50
//Перезалили 2-ю лекцию. Теперь ее можно смотреть с мобильных устройств.
Краткое описание второй лекции (Week 0, continued):
В этот раз @David Malan и его помощники отправились в (не такой уж) далекий Коннектикут, в Йельский университет.
Студенты этого представителя «Лиги плюща» с энтузиазмом приняли гарвардскую команду, и узнали много нового из лекции, а именно:
• Что такое алгоритмы. Казалось бы, такое простое понятие, но на самом деле алгоритмизовать даже столь элементарный процесс, как намазывание арахисового масла на тост совсем не просто. Ребята вам это покажут на практике=).
• Как эффективно посчитать количество людей в аудитории? У нас есть такой алгоритм.
• Есть такое английское выражение “From Scratch”. Переводится оно как «С самого начала». Но можно также перевести как «Начиная со Scratch», если слово Scratch понимать как специальный учебный язык программирования. Так вот, вас познакомят со Scratch - замечательной разработкой Массачусетского технологического университета и покажут, как писать с её помощью программки.
А еще вы увидите, какие шедевры на Scratch написали студенты CS50 прошлых годов=).
Парень в очках наглядно показывает как работает логика в коде. Если давать запросы не корректно и не учитывать статус каждого действия то будет происходить примерно что то такое)
точно
В их случаи одни баги, из-за не точного заданного кода
Это у кого майка сs50? Его специально пригласи, заранее договорились, я даже от смеха вспотел, но за то наглядно продемонстрировали, что всегда надо чётко выражать мысли в жизни, а не только в коде. Хорошо, что в зале нашёлся хитрый слушатель, чтоб средней компьютер повторял действия других.
Он делал это специально. Во-первых его вызывали нарошно, т.к. заранее оговорили этот сценарий. Как бонус - он смешил аудиторию и завоевывал внимание тяночек себе на вечер.
@@zomgree да и вызванный был по имени
Как же круто так обучаться. Это я не только про них(хотя им повезло в ^n степени), но и то что я сидя у себя дома могу все это дело посмотреть и ПОНЯТЬ. Респект переводчикам отдельный.
Чем сейчас занимаешься?
@@user-vq2le4kq8sумер походу
@@Fullcarbon5я тоже
f
Чел в очках делал все так как говорили! Чего на него все наехали?) Жаль у нас таких лекций нет! Юмор помогает все это слушать и изучать! Люди всегда будут ходить на такие лекции! Это лучше, чем с угрюмым лицом рассказывать спящим ученикам которым всë это безразлично!
Думаю во времена Совка были лекции такие. Понятное дело не про айти... Физика, математика точно проходила более интересней нынешних лекции. Это и есть показатель того, что образование на уровне. В Америке все еще есть это, пусть только в самых лучших вузах страны, но есть. Не хочется политизировать этот гениальный бесплатный контент, но Россия точно все еще жива только благодаря достижениям той великой страны...
@@sakendji при совке учителя были в основном сухари, так что нерисуй что было интересно. Это в Америке стараются чтобы студентам было интересно, но не в России.
@@sakendji Проснись, в совке такого не было)..повезет если из всего курса 1 похожий преподаватель найдётся))
@@sakendji Ахахахахаха сууууука это самое блаженное, что я когда-либо слышал.
@@vortix8671 да забавные фантазии))
Веселый эксперимент с бутербродом, многие его на всю жизнь запомнят :) А я про точность алгоритмов в своем детстве в книжке "Энциклопедия профессора Фортрана" читал, там это в виде комиксов объяснялось. Хорошая книжка.
проверка на возраст ахах) обожал эту книжку
Тоже вспомнил. Там про картошку что-то было.
Хах, тоже была эта книжка)
о да! я такую сыну покупала, у нас была, потом по наследству кому-то отдали, тоже с ней засыпал 8)) хорошая!
профессор Фортран. о да. жаль что я так и не стал программистом. может потом
Спасибо огромное за перевод! Слушается и воспринимается просто отлично)
Тайм-коды: базовые элементы программирования, графические примеры 0:00 заставка 4:36 компьютерное мышление 5:56 решение задач интуитивным способом (методом разделяй и властвуй) 6:41 алгоритм (по шагам) подсчёта объединением в пары с использованием цикла 11:54 пример параллельной обработки данных (несколько процессоров, ядер) 13:40 пример написания алгоритма псевдокодом 27:55 исходный код source code - используемый людьми язык, который компьютер при помощи нескольких операций понимает и в итоге выполняет какие-то действия 28:58 среда разработки scratch (набор кода паззликами) графический язык 37:18 базовые элементы программирования 37:22 выражение(глагол, действие) statement 37:40 пользовательский интерфейс, место действия, команда 37:50 объект, запрограммированный отдельно 38:31 поле для скрипта, данные 39:43 в программе есть функции и свойства 39:51 логические выражения boolean expressions (в них только 2 значения м.б. истина и ложь, 1 и 0). Например: кнопка нажата или нет, больше или меньше, проходит ли курсор по изображению 40:40 объединения нескольких логических выражений союзом и (and), когда оба истина 40:49 условия conditions развилка. Условный оператор if-else Если-иначе если - иначе 42:00 циклы loops (forever, repeat) 42:22 переменные variables (set N to) информация, которую понадобится вспомнить позднее или изменить 42:54 массивы arrays (add thing to inventory) склад с больше, чем один элемент 43:13 функции, процедуры functions (define...) 43:48 потоки threads, события events 44:02 пример программы на scratch котик 49:14 эффекты и звуки добавление 50:43 программа овца. Счётчик. Использование переменной (counter) в коде (в условии цикла) 52:00 программа морской котик. Использование переменной. 2 процесса (2 скрипта, работающих параллельно) 53:42 программа. События. 2 объекта 54:15 передать событие (broadcast Event). Поймать событие (when I receive Event) При запуске одного объекта, который передаст Событие другому объекту 54:59 потоки 55:57 функции. Проектирование программы
Благодарю ❤️
Крутой ты чел мужик
@@maksadj7583 Спасиб!
Спасибо. Повторять удобно по тайм-кодам
@@user-vk3no8ev1e Пожалуйста! Очень рада, что полезно) У меня на бусти в открытом доступе эти уроки более подробно с нужными объяснениями
на 99% успеваемость студента зависит от того на сколько доходчиво препод доводит лекцию не удивительно что гарвард и ель престижные учебные заведения. Вспоминаю свою школу- тогда из нормальных людей делали дураков, лизоблюдов и лицемеров.
@Данило Журавель вот так говорят наши учителя
Как легко сбрасывать с себя ответственность) Открою тайну: учиться нужно именно студенту. Если в школе оценки важны и учителю, то в универе все не так. Кто-то учится хитрить, вытягивая успеваемость на максимум за счет взяток там, раскидываний или лести. Какой-никакой, а опыт. Есть и зубрилы. Если уж поступил в вуз, не стоит ждать, что с тобой будут носиться как с древней вазой, пылинки сдувая. Захочешь научиться - костьми ляжешь. Если делать из преподавателей еще и аниматоров, то уйдут даже те, что там остались. Обучение - симбиоз из усердности самого студента и из понятной подачи материала. Никакие не 99%, не надо тут гиперболизировать, снимать с себя всякую ответственность и демонизировать наших преподов)
Думаю на 75%. Если преподаватель заинтересует студента в его предмете - уже пол успеха. От студента тоже зависит. Если ты - лентяй и пофигист, успеваемости тебе не видать
@@yan200go Главная цель учителя ведь всё таки учить, так что думаю, что не более пятидесяти процентов)
@@nurymnurlan3320 Но если ученику не интересен предмет, он будет его хуже знать
Насколько круто переведено, легко и свободно воспринимается👍
Перезалили 2-ю лекцию. Теперь ее можно смотреть с мобильных устройств.
JavaRush спасибо
Спасибо. А почему её нельзя было смотреть? Авторские права?
@@chinga888 Не выражайтесь, пожалуйста.
где найти эту программу?
Очень круто. Спасибо!
Умеют же люди объяснить сложные вещи, двочная система изчисления зашла с первого раза, раньше никак не мог понять и записать число 50 в двоичной записи.... Спасибо CS50!
сижу дома,чешу яйца,учусь в гарварде онлайн,круть
В Йеле 😁
Хахаахах
чьи яйца?
@@saveukraine8051 Дэвида, лектора 😂
@@saveukraine8051 свои шары чешу,бывает ,ну знаешь,бывает,зачешется,что прям стыдно становиться,на остановке где нибудь или в метро когда сидишь и все смотрят,очень стыдно. Да ладно я прикалываюсь :)
Перевод прекрасен, отлично звучит, супер дикция!)
Спасибо огромное за перевод лекции!
Спасибо каналу за предоставленный перевод. Знания - это сила.
Спасибо каналу и всем, кто готовили курсы.
у нас в универе в 2000ых программирование было борьбой со сном. с одной стороны я виноват, что не уделял большего внимания, но мое желание учиться было бы кратно больше при такой подаче материала. Какие же светящиеся у них глаза! Рад за них.
Любую науку можно преподнести и так, как вы описали и наоборот. Некорректно ведь сравнивать универ в какой-нибудь дыре и самый известный университет в мире. Преподаватели соответствующие.
@@Nahida9 дыра называется Московский государственный ______ университет. не сказал бы так. Не дыра. Были еденицы преподов которые завоевали сердце.
Спасибо, эти лекции явно мне помогают понимать азы. И отвечают на мои многие вопросы
Поведение парня по центру. Это реально работа программы. Порой пока пошагово не запустишь, не увидишь, на каком этапе, программа не понимает, что от неё требуется.
Да, он все показывал правильно. Именно с таким и нарабатывается опыт
Супер лекция! Подача легкая и дружелюбная! Спасибо за возможность смотреть такие обучающие материалы))
Отличный перевод. Спасибо!
Огромное спасибо за превод. Уроки мега интересные.
Это великолепно! Благодарю переводчиков!
Курс очень крутой особенно для тех кто мало знаком с программированием. Я никогда не ставил себя рядом с программированием, занимался рисованием и мне этого хватало. Только недавно появился интерес (меня очень вдохновил родственник). В школе у нас была такая же база, был скретч, паскаль, кумир и прочее , но в основном это плохо преподавалось и мы просто делали все по инструкции даже не понимая что значат эти слова, числа и действия . Яркие образы и наглядные примеры меня очень привлекают поэтому это по мне. Хочу досмотреть курс с основами и дальше начать потихоньку развиваться уже имея небольшое представление
Ну и как успехи? Есть продвижение?
Спасибо за лекции! Как первая ступень развития в области очень интересно и познавательно, не чувствуется перенапряжения даже с 4 пересмотра и отработки котиков, игрушек и тд
А теперь сопоставьте с нашим обучением на физмате (я учился на матем.факультете, программирование там тоже было) Это земля и небо. У нас сухая теория, без игр, без картинок без всего того, что улучшало бы восприятие. И ты сидишь и полтора часа пытаешься запомнить всю эту сухую теорию, а если не запомнил то повторяешь эти полтора часа дома и времени вообще нет. В гарварде же, благодаря непринужденной обстановке, играм и так далее все запоминается на самих лекциях.
Это круто, отличная мотивация для дочки. Спасибо!
Спасибо за ваш труд!
перезалили, спасибо
Ребята, спасибо за перевод огромное!
Дай Бог здоровья тем кто это все придумал!
Язык этот, Скрэч очень понравился. Надо будет посмотреть как на нем написать драйвер для принтера
._.
@@nikolyas بالطبع
для принтера не знаю, но вот драйвер для самодельного джойстика я писал)
спасибо за перевод и озвучку!
посмотрел с 12 минутой) оч круто показано))) спасибо за перевод)
Спасибо!!!!!!!!!! 🤗🤗 я в восторге
Всем привет из Таджикистан, Спасибо за видео.!!!
Лучший стендап с арахисовым маслом
спасибо вам большое.
Очень круто!!!
Прикольный видос. Спс за перевод
Как же здорово!
Супер, покажу детям, вдруг зацепит...
1:44 кукла блокирует двери в машине, на въезде в Нью-Хейвен 😂😂😂 Отсылка к криминальности города вокруг кампуса Йеля
Спасибо. А где обещанные практические задания к курсу? Что то по ссылке в описании их не наблюдается.
удивительный подход к обучению
Лекция Огонь! После такого понимаешь что я в школе не зря дневник скурил!)
если для тебя это "огонь", то ты - ... идиот ... и это самое главное, что ты должен понять ...
Спасибо за перевод! Пойду скачаю Scratch =)
30 лет, сижу кайфую от такой подачи материала. Решил тоже начать в это все погружаться
Блин тоже 30, надеюсь не очень опоздал 😂
как успехи?
@@user-km2vm1po1q ну подтянул себя в JS, сейчас начал уходить в Геймдев, нашел государственный грант на курсы, вот собираюсь на буткемп по игроделу) этот курс был полезен)
Спасибо!
Сижу смотрю лекцию, и вспоминаю наши скучные уроки в универе...Ах как жаль, что мое обучение не было таким интересным и современным!
лучший сервис и отличный лектор
Налетели супер образованные хейтеры xD Ребятки, если бы этот курс был хренью - его бы гарвард не пропустил в массы, репутация важнее. И для тех, кто не понял, почему им рассказывают про циклы целый час: Вам объясняют работу кода на примере отдельно взятых элементов. В данный момент ваша задача - понять что из себя представляет код и как он работает, а не как работает цикл.
Да это в младшей школе показывают! При чём тут хейтеры? Если это факультативное развлекательное мероприятие для гуманитариев, то нормуль.
@@russkij-mobik-ljaghet-v-grobik кому, и в какой младшей школе это показывают? Зачем писать, лишь бы написать, будучи абсолютно некомпетентным в вопросе образования?
Класс! Посмеялся, поучился!
Интересно смотреть... на 1 лекции 2млн просмотров, на этой уже в 2.1 раза меньше)
Вторую смотрю. Блин, все что было у меня в институте это просто у.г. . Спасибо за возможность хоть и с опозданием, но получать годную инфу!
мы в школе на уроках информатики работали на Scrach было интересно
Невероятная чувствуешь себя студентом Гарварда
В данном случае Йеля. :)
ВЫ непременно молодцы, что помогаете людям разбираться, порой в элементарном но сложном понимании основ. Спасибо Вам за этот курс!!! Хотел спросить, есть ли переведенный задачник с полным курсом от первых уроков до заключительных, или хотя-бы на английском?
задачник будет. скоро.
А можно ли где-то достать задачник в оригинале на английском?
+JavaRush не забудьте про задачник уведомить))ВЫ ЛУЧШИЕ JAVA RUSH!!!
JavaRush а где можно будет узнать что задачник вышел? группы в вк, пикабу, сайт может какой?
на сайте javarush.ru, вк, фб группах.
Спасибо большое
прекрасно
Я заметил что у меня у меня в колледже точно такой же поряд изучении основы программировании, но только урезанный в плане + развлекательностью.
Спасибо 🤤🤤🤤
Привет. Отличная лекция. Спасибо за вашу работу. В плейлисте на вашем канале эта лекция почему то не читается - пришлось искать, отдельно. Успеха!
СПАСИБО!!!
Мой любимый стриптиз. А если без шуток то, реально отличная лекция.
Огонь!
а где можно найти задачники по именно этим лекциям?
в конце просто на нервах игра прошла. как за себя болел.
Пошла в Scratch ❤️
Спасибо
надеюсь, у меня получится с помощью этого курса как то увидеть себя в программировании. ведь я не знаю, кем хочу еще быть, да и знаний по информатике и англ яз у меня 0. если кто то знают литературу для Чайников, то будет прекрасно
Не важно, что ты выберешь. Тяжело будет в любом случае. А зависеть всё будет от бросишь ли, или нет. Выбирай, и никогда не сдавайся, вот и всё😌
Круто!
Согласен)
1. не суди...2. начиная с 5- мерных пространств...3.астральный план даёт одновременно проекции всего набора 4-х мерных...4. комбинаторика...
Пока у меня в пту карантин, учусь в гарварде онлайн
круто
Где можно решить задачи этого курса?
Мы это все в школе проходили. Особенно программу с котиком, только вместо кота была черепашка
JavaRush однозначно + за перевод, классно перевели и озвучили. Но по самим лекциям - реально полезной информации очень мало. Студенты запомнят только бутерброды с игрушками на лекциях. Зато посещаемость впечатляет, наверное, это и есть цель данного курса в Гарварде :-). Видать, у преподов профит растет от количества записавшихся на курс :).
Не растет, этот курс абсолютно бесплатен для всех и распространяется вместе с материалами бесплатно, по международной программе привлечение людей и увеличению компьютерной грамотности. А по полезной информации, вы бы хоть узнали что за курс смотрите. Это нулевой уровень, проще говоря для школьников и тех кто будет её заканчивать, а для студентов веселое повторение от простого к легкому. В курсе 11 уровней=)
Так в этом и смысл, с эмоциями инфа легче и проще запоминается, это каждый препод знает, чистая психология. Не могут люди сосредоточенно целый час сидеть и все запомнить, минут через 10 скучной лекции рубить начинает. Вы тоже эти бутерброды на всю жизнь запомните, как и остальные яркие воспоминания.
Везде бы так преподавали))) Очень круто!
Был бы цирк.
Посмотрите Лекции Тимофея Хирьянова про Питон, тоже бодро! Но конечно же не настолько ))
Начало 2:22
Отлично
Если увеличить скорость в 2 раза можно пройти в 2 раза больше материала)
я так делаю но в 1.5 раза
@@Mefrius Ты можешь пропустить страницу, если видел предыдущее видео
Жаль нет скорости 4
Я теперь понимаю почему в США так много юристов, потому что программистами вот с ЭТИМ стать не возможно.
ага будешь на полчаса старше и ближе к кладбищу
Круто
Грёбанная лекция! Думал включить и выключить, а завис на час!
приключение на 15 минут, спустя час ... АААААvoid\\\\\{ /);%#&()
@@user-fp6dk9fx6m Думал зависнуть, а включил и выключил
👍😂
Здравствуйте! А где можно найти задачник cs050?
Есть. Ссылка есть под видео. Доп. материалы и задачи к лекции - javarush.ru/s/level_0
Да чтобы я так учился!
Бомба !!!
Объясните пожалуйста способ, которым лектор всех посчитал, не очень понятно
Интегральный подход!
Смысл первой лекции: деление на 2, логарифм Смысл второй лекции: геометрическая прогрессия
Смысл 4-ой: сколько битов в байте
Первая лекция задевает важную тему оценки сложности алгоритмов и подход к алгоритму "Разделяй и властвуй",а вторая скорее рассматривает циклы и условные операторы ,ну и ещё события etc.
Пора осваивать компуктерные технологии !
Как успехи?
@@user-me1zi8ip7j ноутбук получил топором 😉
Oh my god! Thanks. Это же шикарно, ребят. Если бы в моём университете был такой подход преподавания..😩 И спасибо за отличный перевод 🙏
Братан, они за обучение платят в год столько же, сколько стоит квартира твоих родителей.
@@user-km5qh1jo7p Может потому, что там в среднем получает 1 человек/мес, как твои родители за год? Если ты не ПТУшник, то отложить ребенку на ВУЗ в штатах не является проблемой.
@@alexp9582 у них долг по кредитам на образование триллион долларов. Ты если не в теме, погугли. После окончания колледжей они много лет отдают кредиты, взятые на своё образование. Если там все такие богатые, почему из поколения в поколение не передают дома и землю? У них пенсионеры дом продают и едут в дом престарелых на эти деньги.
@@user-km5qh1jo7p Пенсионеры едут из-за высокого налога на недвижимость. Кредиты отдают те, кто его сам на своё образование и взял, а много лет отдают ибо есть возможность его на много лет взять. Ну если ты любитель гугла - глянь сколько там миллионеров живёт, а потом сравни с той страной из которой ты вещаешь. Или глянь сколько бенза и еды там можно купить на минимальную з/п. Здорово, что ты по гуглу насобирал выборку разной инфы и заделался експертом, но для начала обзаведись там друзьями/родственниками, которые там проживут лет 20-40, а лучше коренными, а потом уже будешь рассказывать как там )))
@@alexp9582 не опроверг ни один мой довод. Дал слабые советы. Из РФ ты тоже можешь туда поступить на бесплатное отделение, если мозги есть. Попробуй, если подгорело так, потом расскажешь нам
Объясните мне пожалуйста принцип алгоритма с количеством подсчёта студентов, я немного не понял
Есть енное количество людей и он сказал что бы они (пары) делились на два. К примеру было 48 человек. 48 по один. Половина села, остальные попаровались 24 по 2. И так дальше до 3 по 16(тоесть до наименьшего количества людей)
@@pupzemli9232, спасибо
@@pupzemli9232 Мне кажется, дальше будет не 16 по 3, а 12 по 4
я брутальный взрослый мужик, но когда хочется поплакать, захожу сюда.
а по ссылке нет заданий к лекции -почему?
Да в нашем универе такого не было.
где можно скачать программу scratch?
Может написать свой Скретч для шараги?) Хд, прикольно будет, ребятки смогут проще изучать алгоритмы
очкарик отлично продемонстрировал работу говнокода
Очкарик просто свинячит.
@@1iuh Очкарик просто получит пиздюлей в общаге!))))
@@1iuh У кого-то просто нет чувтсва юмора
@@user-ft6gt5dt1k А у кого-то и не было.. хааа ха ха..
@@nikolaylalilalay3908 боюсь что зачёт у него больше никто не получит )
Концовка про 1 июля))
Этот в очках просто актер от бога