Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 931 сообщений
Cообщения с меткой

на русском - Самое интересное в блогах

Следующие 30  »
rss_rss_hh_new

Гарвардский курс CS50 на русском: появились 3 и 4 лекции

Среда, 27 Июля 2016 г. 10:05 (ссылка)

image



400 тыс. просмотров и письмо из Гарварда



На прошлой неделе мы закончили работу над переводом 3 и 4 лекции Гарвардского курса по Основам Программирования CS50, выложили их в сеть и сразу же нарвались на хорошие новости: нашему партнеру по переводу, студии Vert Dider, пришло письмо из Гарварда!



«Недавно мы заметили, что JavaRush, уже загрузил в сеть русскоязычную версию нашего курса CS50. Исходя из комментариев, перевод получился очень высокого качества, да и ролики уже успело посмотреть большое число людей. Это просто прекрасно! Мы очень рады тому факту, что образование становится доступно людям во всем мире». — говорилось в письме.



Оригинал письма:



image



Чего уж тут греха таить, вдохновляет не по-детски!



И действительно, результаты нашей работы русскоязычное сообщество встретило весьма радушно (400 000 просмотров и хорошие отзывы прямое тому доказательство), а те, кто всё-таки остался недоволен, главным образом сетовали на чрезмерную простоту первых лекций и не самую академичную в представлениях «наших» людей подачу.



Серьезно — не равно скучно



image



Первые две лекции действительно очень легкие (подробнее о первой лекции читайте здесь, о второй — здесь). Они читаются в Гарварде и Йеле на так называемой «нулевой», то есть, вводной неделе. Их предназначение — элементарное введение в компьютерные науки для слушателей с любым уровнем подготовки. Поэтому помимо объяснения двоичной системы счисления и понятие алгоритма, первые программы предлагается сделать на «детском» визуальном языке Scratch. К тому же всё подано в стиле увлекательного шоу, что у некоторых пользователей никак не вяжется с академическим образованием. Но если задуматься, разве это плохо? Мы просто привыкли к мысли, что серьезное образование — штука скучная.



Спешим заверить: совсем не обязательно, и курс CS50 — живое тому доказательство. Сразу после вступительной недели начинается первая (третья и четвертая лекции), а вместе с ней — серьезная работа, но увлекательность лекций остается на прежнем уровне (а тем, кому было слишком легко, становится еще интереснее). Студентам выдается на обработку солидный пласт материала.



Лекции 3 и 4: начинаем учить язык Си



Правильнее даже будет сказать не язык Си, а основы программирования посредством Си. Посмотрите, что к концу первой недели должен знать студент CS50, и не просто знать, но доказать свои знания на практике:




  • Основные команды командной строки Linux, компиляция и запуск новосозданных программок с их помощью в облачной IDE

  • Программа типа «Hello, world» с пониманием её синтаксиса.

  • Библиотеки C, для чего и как их подключать к собственным программам.

  • Что такое компилятор, как он устроен в C (в общих чертах, разумеется).

  • Функции С, аргументы и значения, void, функция main и вызов из неё других функций.

  • Численные и символьные типы данных.

  • Ввод и вывод данных, спецификаторы вывода, плейсхолдеры.

  • Точность при использовании разных типов данных.

  • Арифметические и логические операторы. Деление по модулю.

  • Оператор присваивания.

  • Условные выражения if-else.

  • Переключатели switch.

  • Циклы do-while, while-do, for. Бесконечные циклы.

  • Баги и к чему они приводят.



Конечно же, большинство тем подается в ознакомительном формате, но правильном таком ознакомительном, практическом: по результату изученного человек к концу первой недели создает 3 программки на C, в которых есть циклы, условия, ввод и вывод на экран, приведение типов и реализация несложного, но вполне применимого «жадного» алгоритма.



Нам кажется, что для абсолютных новичков — прекрасное начало!



Интересные факты в лекциях 3 и 4: цена багов, гигантский древний калькулятор и пояснение неопределенности от… Siri



Дабы чересчур не иссушать лекции в качестве исторического введения нас знакомят с «огромным калькулятором» Mark 1 — гарвардской разработкой, первым американским программируемым компьютером, и по совместительству первой полностью автоматической, то есть, не требующей непосредственного вмешательства человека, машиной. Хотя перфокарты, конечно, можно было вставлять только «ручками». Этот огромный программируемый арифмометр, созданный в 1941, а запущенный в работу в 1944 году. На данный момент «обитает» в Гарвардском музее.



Также знакомят с первым зафиксированным багом (думаем, хабровчанам нет смысла представлять его дополнительно), а на четвертой лекции демонстрируют короткий фильм о том, как ошибки в программном обеспечении становились причинами мировых катастроф.









А вот видео из четвертой лекции, где Дэвид Малан просит Siri пояснить волнующий его вопрос:









Что дальше?



Уже на второй неделе курса (5 и 6 лекции) студенты подробнее изучают циклы, строковый тип данных, возвращаются и углубляются в работу функций, учатся ловить «баги», узнают о приведении типов и массивах. Ну а дальше происходит и вовсе нереальная штука для новичков: им рассказывают основы криптографии. Да, на самом простом уровне, но зато в конце недели студенты сами реализуют два вполне себе настоящих шифра: Цезаря и Виженера.



Словом, CS50 не даст заскучать во всех смыслах. Для тех, кто не просто смотрит лекции, но проходит CS50 курсом, мы перевели дополнительные материалы и задания для 3 и 4 лекции. Все здесь — javarush.ru/cs50.html



Следите за нашими анонсами. Дальше будет еще интереснее!
Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/306482/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Гарвардский курс CS50 на русском: появилась вторая лекция

Понедельник, 27 Июня 2016 г. 16:29 (ссылка)

CS50 на русском



Друзья, мы очень рады тому факту, что наша инициатива по переводу Гарвардских лекций по основам программирования CS50 была встречена с энтузиазмом (тем, кто пропустил это радостное событие, вот ссылка на хабростатью о курсе). Мы получили множество комментариев с предложениями, советами и благодарностями. Ролик с анонсом курса посмотрело более 100 тысяч зрителей, первая лекция всего за несколько дней набрала более 25 тысяч просмотров, что для учебного контента очень неплохо=). Значит, будем продолжать ещё увереннее!



В понедельник, 27 июня, мы выложили перевод второй лекции CS50 — javarush.ru/cs50.html



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



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

Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/304218/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
plushewa

Юстинас Марцинкявичюс

Понедельник, 23 Мая 2016 г. 15:19 (ссылка)
md-eksperiment.org/etv_page...y=Features


Все о Юстинасе Марцинкявичюсе

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
EFACHKA

Обзор русскоязычной версии АлиЭкспресс

Четверг, 12 Мая 2016 г. 10:26 (ссылка)


129425775_2835299_SYMKI (699x326, 176Kb)



Многие современные люди наслышаны о магазине АлиЭкспресс, на котором можно недорого приобрести разнообразные товары, в том числе бытовую электронику, одежду и домашние вещи. Однако не все осмеливаются совершать заказы на данном сайте, поскольку он сделан китайскими разработчиками и, соответственно, обладает интерфейсом на китайском языке. Там можно легко запутаться при выборе товара, введении пользовательской информации и т. д. Поэтому русскоязычным пользователям рекомендуется посещать адаптированную версию данного популярного магазина.



Читать далее...
Метки:   Комментарии (1)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

ES5 руководство по JavaScript

Среда, 07 Апреля 2016 г. 00:40 (ссылка)



JavaScript quality guide



С помощью советов предложенных в данном руководстве вы будете писать код, понятный любой команде разработчиков.



От переводчика



Всем привет, с вами Максим Иванов, и сегодня мы поговорим о правилах оформления кода на языке JavaScript. Николя Бэвакуа (Nicol'as Bevacqua), автор книги «Дизайн JavaScript-приложений» (JavaScript Application Design), разработчик из Аргентины, опубликовал данное руководство достаточно давно, первая запись появилась еще в 2014 году, многое написано по стандарту ES5, однако, в наши дни это все равно актуально, сейчас, когда ES6 еще нигде полноценно не работает без babel и прочих транспайлеров. Хотя мы видим прогресс в топовых десктопных браузерах (Google Crhome, Firefox), где уже реализовано 70-90% задуманного, мы видим, что они стремятся поддерживать новый стандарт, но, к сожалению, ещё нет браузеров, которые полностью могли бы поддерживать ES6. К слову, я буду очень рад вашим комментариям. В общем, удачи и давайте начнем.





Введение



Эти рекомендации не высечены на камне, это базовые правила, которые помогут вам научиться писать более последовательный и понятный код. Чтобы эффективно применять на практике предложенные правила, начните прямо сейчас, делитесь ими со своими коллегами и внедряйте в производство. Однако, не зацикливайтесь на этих правилах, это может быть бесплодным и контрпродуктивным. Попробуйте найти золотую середину, чтобы всем было комфортно в вашем коллективе. Автоматизированная проверка стиля кода это довольно полезная вещь, так как стиль написания кода это дело каждого.



Содержание




  1. Модули

  2. Строгий режим

  3. Форматирование пробелов

  4. Точка с запятой

  5. Стиль кода

  6. Анализ кода на ошибки

  7. Строки

  8. Инициализация переменных

  9. Условные конструкции

  10. Сравнения

  11. Тернарный оператор

  12. Функции

  13. Прототипы и наследования

  14. Объекты

  15. Массивы

  16. Регулярные выражения

  17. Консоль разработчика

  18. Комментарии

  19. Именование

  20. Polyfill-библиотеки

  21. Ежедневные хитрости

  22. Руководство по ES6





Модули



Этот пункт предполагает, что вы используете модульные системы такие как CommonJS, AMD, ES6 Modules, или любые другие. Модульные системы работают с отдельной областью видимости, не затрагивая глобальные объекты, также они обеспечивают более организованную структуру кода за счет автоматической генерации зависимостей, освобождая вас от самостоятельной вставки тега

https://habrahabr.ru/post/281110/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
МАЛИДА-2

Молитва Отче Наш на русском языке (текст и книга)

Понедельник, 28 Марта 2016 г. 21:58 (ссылка)
charbel.ru/molitva-otche-nash/

Главная христианская молитва Отче Наш на русском языке дана в русском написании и в виде картинки для сохранения. Так же доступна книга с молитвой.
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
kovalev3000

Скачать клиент 888 Poker бесплатно на русском языке с официального сайта!

Вторник, 01 Марта 2016 г. 21:16 (ссылка)
vsepropoker.com/skachat-888-poker.html

Скачать клиент 888 Poker бесплатно на русском языке — подробная инструкция, чтобы скачать клиент 888Poker с официального сайта, установить на компьютер, пройти регистрацию и начать игру
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
yuyukina

ЗАЯВКА НА ПОЛУЧЕНИЕ ССЫЛКИ для скачивания материала с сайта TutorBit.org

Воскресенье, 28 Февраля 2016 г. 13:22 (ссылка)
tutorbit.org/load


Скачать бесплатно видеоуроки, видеокурсы, на русском языке, без sms

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
vuglusk

ЗАЯВКА НА ПОЛУЧЕНИЕ ССЫЛКИ для скачивания материала с сайта TutorBit.org

Пятница, 12 Февраля 2016 г. 19:26 (ссылка)
paysystem.moscow/public/533...4389633159


Скачать бесплатно видеоуроки, видеокурсы, на русском языке, без sms

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
Lexx35

ЗАЯВКА НА ПОЛУЧЕНИЕ ССЫЛКИ для скачивания материала с сайта TutorBit.org

Пятница, 12 Февраля 2016 г. 05:07 (ссылка)
paysystem.moscow/public/4860487436774995


Скачать бесплатно видеоуроки, видеокурсы, на русском языке, без sms

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
nady7781

Gold скидка 30%

Четверг, 11 Февраля 2016 г. 20:29 (ссылка)
paysystem.moscow/public/1525820518172692

Скачать бесплатно видеоуроки, видеокурсы, на русском языке, без sms
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
златослоВИКА

"Украинская агония - скрытая война" (Полная версия на русском) Фильм Марка Барталмая

Пятница, 22 Января 2016 г. 22:56 (ссылка)

Это цитата сообщения ЛЮДМИЛА_МЕРКУЛОВА Оригинальное сообщение



Фильм Марка Барталмая "Украинская агония - скрытая война" (Полная версия на русском)



Фильм Марка Барталмая "Украинская агония - скрытая война" 



(Полная версия на русском)



Этот фильм показывает различные стороны войны, рассказывая о ее эпизодах и личных историях мирных жителей, бойцов и журналистов. В центре фильма стоят личные точки зрения каждого из его участников, которые подкреплены отснятым материалом об обстрелах городов (как во время, так и после них), боях и жизни людей в условиях войны, происходящей в самом центре Европы.


Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<на русском - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda