Гарвардський курс CS50 російською: з'явилася друга лекція

CS50 російською

100 тисяч переглядів за тиждень

Минулого тижня вийшла перша лекція Гарвардського курсу CS50, локалізована JavaRush і студією Vert Dider. Буквально за кілька днів ролик зібрав 25 тисяч переглядів, а трейлер з анонсом курсу вже переглянуло понад 100 тисяч осіб. Очевидно, ініціативу щодо переведення лекцій російськомовне співтовариство зустріло з ентузіазмом, що, безумовно, надихає перекладачів продовжувати в тому ж дусі.

Сьогодні, 27 червня, на сайті JavaRush з'явилася друга лекція Гарвардського курсу з основ програмування CS50 російською — javarush.ru/cs50.html

Якщо ви ще не чули про це курсі, ось посилання на хабростатью про нього та його шляху до російського слухача.

Лекція 2 (тиждень 0, лекція 2): алгоритми і Scratch

В цей раз гарвардська команда курсу вирушила в Нью-Хейвен, штат Коннектикут, щоб провести «живі» заняття в аудиторіях Єля. Друга вступна лекція, незважаючи на зміну локації, продовжує тему першою. А саме — алгоритми, алгоритмізація завдань.

CS50 в Єльському університеті

На простому прикладі виготовлення бутерброд з арахісовим маслом Девід Мала, головний лектор CS50 разом з помічниками продемонстрували те, наскільки важлива правильна постановка задачі і як часом непросто вибрати потрібний рівень абстракції, щоб завдання коректно алгоритмизовалась.

Було показано, що ось ця сама алгоритмичность і є найважливіше для вирішення конкретної задачі, мова — це вже інструмент: приклади були написані на псевдокоде, тобто на «несправжню» мовою програмування, наближеному до природного (для людини) мови.

CS50

Девід також нагадав студентам про розглянутому в попередній лекції алгоритмі «Розділяй і володарюй», швидкого пошуку потрібного елемента серед упорядкованих даних. І показав, як можна застосовувати схожий принцип для інших цілей: підрахунку кількості людей в аудиторії. Виходить швидко і ефективно.

У цій лекції ми переходимо до програмування як такого. Щоб нікого не лякати, гарвардські викладачі першим ділом показують студентам візуальний мову Scratch, розробку їх колег з Массачусетського технологічного інституту. Scratch призначений для школярів, невигадливий, але чітко демонструє основні концепції, необхідні для написання додатків. Програмувати прості ігри, анімацію та інші радощі можна прямо в браузері, головне, зареєструватися на сайті Mit. А ще ви побачите, які шедеври на Scratch написали студенти CS50 минулих років.

Отже, лекція тут: javarush.ru/cs50.html

Стаття на Хабре про курсі: habrahabr.ru/company/javarush/blog/303806

Конспект лекцій та додаткові матеріали

CS50 додаткові матеріали

Виходячи з побажань слухачів курсу, ми також перевели короткий конспект лекції і умови завдань. На цьому тижні вони вважаються обов'язковими і відрізняються від всіх інших, тим не менш, абсолютним новачкам буде корисно погратися зі Scratch і дізнатися, як працювати з двійковою системою числення.

Конспект з завданнями, поясненнями і посиланнями здесь.

Наступний тиждень вже не вступна, і обіцяє бути дуже цікавою. Ми нарешті візьмемось за мову програмування C, подивимося на онлайнове середовище розробки (IDE) для вирішення завдань, і познайомимося з командним рядком Linux.

Слідкуйте за анонсами і залишайте свої відгуки про курсі!

vk.com/javarush
www.facebook.com/www.javarush.ru
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.