Загадочный BufferedReader [видео от учеников JavaRush]

Фрагмент с начала видео - Загадочный BufferedReader [видео от учеников JavaRush]

Фрагмент с средины видео - Загадочный BufferedReader [видео от учеников JavaRush]

Фрагмент с конца видео - Загадочный BufferedReader [видео от учеников JavaRush]

Тема: Загадочный new BufferedReader(new InputStreamReader(System.in)) Автор - В этом Мувере Вы узнаете: Что такое потоки? Что такое System.in? Что такое обертка или декоратор? Все видео на данном канале созданы учениками онлайн-проекта по изучению программирования . Поскольку данные видео доклады записаны людьми, которые только изучают Java, возможны некоторые неточности.



Cортировка пузырьком (bubble sort). Фрагмент 7 лекции cs50

Фрагмент с начала видео - Cортировка пузырьком (bubble sort). Фрагмент 7 лекции cs50

Фрагмент с средины видео - Cортировка пузырьком (bubble sort). Фрагмент 7 лекции cs50

Фрагмент с конца видео - Cортировка пузырьком (bubble sort). Фрагмент 7 лекции cs50

Весь курс CS50 - О пузырьковой сортировке, вероятно, слышали все. А все потому, что этот алгоритм — очень понятный и самый простой в реализации. Поэтому новички его очень любят. Не отставайте и вы: смотрите это видео с лекции CS50 и реализуйте свою собственную пузырьковую сортировку:).



Сортировка вставками (Insertion Sort). Фрагмент 7 лекции cs50

Фрагмент с начала видео - Сортировка вставками (Insertion Sort). Фрагмент 7 лекции cs50

Фрагмент с средины видео - Сортировка вставками (Insertion Sort). Фрагмент 7 лекции cs50

Фрагмент с конца видео - Сортировка вставками (Insertion Sort). Фрагмент 7 лекции cs50

Весь курс CS50 - В компьютерных науках происходит что-то хорошее, когда мы разделяем и властвуем. Делим массив на отсортированную и неотсортированную части, и уменьшаем вторую за счет первой. Каким образом? Узнаете из этого ролика CS50. Советуем после просмотра написать код этой сортировки самостоятельно :)



Основы программирования. Знакомство с JavaScript

Фрагмент с начала видео - Основы программирования. Знакомство с JavaScript

Фрагмент с средины видео - Основы программирования. Знакомство с JavaScript

Фрагмент с конца видео - Основы программирования. Знакомство с JavaScript

Весь курс CS50 - Отрывок из 18 лекции курса CS50, где Девид Малан расскажет о JS, сравнит его с PHP и С.



Сортировка выбором (Selection sort). Фрагмент 7 лекции cs50

Фрагмент с начала видео - Сортировка выбором (Selection sort). Фрагмент 7 лекции cs50

Фрагмент с средины видео - Сортировка выбором (Selection sort). Фрагмент 7 лекции cs50

Фрагмент с конца видео - Сортировка выбором (Selection sort). Фрагмент 7 лекции cs50

Весь курс CS50 - Это хорошо, когда есть выбор! И пускай этот классический алгоритм больше подходит для обучения, его очень полезно запрограммировать на Java или на C. А чтобы понять принцип, смотрим видео с лекции CS50. Как всегда, с живыми примерами.



Основы программирования. База данных SQL

Фрагмент с начала видео - Основы программирования. База данных SQL

Фрагмент с средины видео - Основы программирования. База данных SQL

Фрагмент с конца видео - Основы программирования. База данных SQL

Весь курс CS50 - Отрывок из 17 лекции курса CS50, где Девид Малан продолжает знакомить с базами данных SQL.



Основы программирования. Карты битов, подпись JPEG-файлов и 16-ричная система счисления

Фрагмент с начала видео - Основы программирования. Карты битов, подпись JPEG-файлов и 16-ричная система счисления

Фрагмент с средины видео - Основы программирования. Карты битов, подпись JPEG-файлов и 16-ричная система счисления

Фрагмент с конца видео - Основы программирования. Карты битов, подпись JPEG-файлов и 16-ричная система счисления

Весь курс CS50 - Наверное, каждый из нас видел файлы в формате BMP. Эти картинки состоят из карты битов. Легче всего кодировать черно-белые изображения. Черный у нас будет 1, белый — 0. Если же нам нужно сохранить цветное изображение, нам понадобится больше битов. Восемь или 24. Как операционная система узнает, какой формат файла перед ней? Всё просто: у файлов есть общепринятые подписи. Так, если вы откроете JPEG-файл в специальном редакторе, то в самом начале будут всегда стоять три числа 255 216 255. Только записаны они будут не в таком виде, а в 16-ричной форме. Что это и как с ней работать? Узнаете из этого фрагмента 10й лекции курса Гарвард CS50.



3. CS50 на русском: Лекция #3 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 3. CS50 на русском: Лекция #3 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 3. CS50 на русском: Лекция #3 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 3. CS50 на русском: Лекция #3 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - printf( Вышла третья лекция гарвардского курса CS50 на русском!\n ); Необычный заголовок знаменует конец введения в курс и начало серьезной учёбы. Сложность возрастёт, но это только раззадоривает! И что еще радует: третья лекция такая же увлекательная, примеры — живые, диджей — на месте=). Итак, с чем мы познакомимся: • Язык программирования C. На примере простейшей программы Дэвид растолкует основные конструкции языка, пользуясь аналогиями с изученными на нулевой неделе «пазлами» Scratch; • Облачная IDE, в которой мы будем писать программы на C и не только; • Вот такие штуки: jharvard@ide50:~/workspace $ make hello. Выглядит как заклинание? К концу лекции станет понятно, что к чему. Это одна из команд Linux. Выучим еще парочку необходимых для запуска приложений из командной строки. И немного интересных фактов о первом программируемом американском компьютере (из тех, что целую комнату занимают), а также о первом обнаруженном баге=).



Основы программирования. От языка программирования С к PHP.

Фрагмент с начала видео - Основы программирования. От языка программирования С к PHP.

Фрагмент с средины видео - Основы программирования. От языка программирования С к PHP.

Фрагмент с конца видео - Основы программирования. От языка программирования С к PHP.

Весь курс CS50 - Отрывок из 16 лекции курса CS50 Шестнадцатая серия продолжает рассматривать язык PHP, теперь для разработки веб-приложений, а также знакомит с базами данных и MySQL. Впервые в истории студенты двух учебных заведений — Гарварда и Йеля — при помощи современных технологий параллельно проходят обучение на курсе.



Основы программирования. Шифрование паролей, фишинговая атака

Фрагмент с начала видео - Основы программирования. Шифрование паролей, фишинговая атака

Фрагмент с средины видео - Основы программирования. Шифрование паролей, фишинговая атака

Фрагмент с конца видео - Основы программирования. Шифрование паролей, фишинговая атака

Весь курс CS50 - Отрывок из 20 лекции CS50, где Девид Малан продолжает знакомить с шифрованием данных, а также рассматривает приемы с фишинговыг атак.



4. CS50 на русском: Лекция #4 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 4. CS50 на русском: Лекция #4 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 4. CS50 на русском: Лекция #4 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 4. CS50 на русском: Лекция #4 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - Гарвардский курс по основам программирования CS50: лекция 4: углубляемся в C и делаем первые задания В четвертой лекции мы углубимся в язык С и изучим всё необходимое для выполнения первых трех серьезных заданий по программированию. Это циклы, условия, типы данных, переменные и функции. Задания, к слову весьма разнообразные, совсем не скучные. Выполнив их, вы отточите использование библиотек, ввод/вывод и циклы вместе со знаменитым водопроводчиком Super Mario, посчитаете, сколько воды вы расходуете во время душа и запрограммируете первый относительно серьезный алгоритм для вычисления минимального количества монеток для выдачи сдачи. Задания не слишком сложные, но требуют от новичков задействовать всё, что было выучено на третьей и четвертой лекции, плюс немного подумать. Смело к работе, а если что-то не получается, задавайте вопросы, мы будем рады помочь=).



Основы программирования. Указатели и работа с памятью [тизер 11 лекции]

Фрагмент с начала видео - Основы программирования. Указатели и работа с памятью [тизер 11 лекции]

Фрагмент с средины видео - Основы программирования. Указатели и работа с памятью [тизер 11 лекции]

Фрагмент с конца видео - Основы программирования. Указатели и работа с памятью [тизер 11 лекции]

Весь курс CS50 - Никто не обещал, что будет совсем просто. Однако будущих программистов такие сложности должны вдохновлять… Это мы о чём? Ах да, на 11 лекции CS50 мы углубляемся в тему «Указатели и работа с памятью». Пожалуй, для новичков эта тема традиционно — самая непонятная. Зато если её усвоить, начинающий программист получает в свои руки мощнейший инструмент… Вроде водородной бомбочки. В смысле возможности неограниченные, как и опасность от использования=).



Основы программирования. Связные списки [тизер 11 лекции]

Фрагмент с начала видео - Основы программирования. Связные списки [тизер 11 лекции]

Фрагмент с средины видео - Основы программирования. Связные списки [тизер 11 лекции]

Фрагмент с конца видео - Основы программирования. Связные списки [тизер 11 лекции]

Весь курс CS50 - Связный список — очень полезная для программиста структура данных. Но подобраться к ней ох как непросто: что, куда и когда указывает, каким образом изменять список и при этом ничего не потерять — все эти сложности стеной стоят перед новичками, и те зачастую оттягивают знакомство со связными списками до последнего. Но на CS50 Дэвид Малан все пояснит на пальцах. Буквально на пальцах. Смотрим и разбираемся



2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 — //Перезалили 2-ю лекцию. Теперь ее можно смотреть с мобильных устройств. Краткое описание второй лекции (Week 0, continued): В этот раз @David Malan и его помощники отправились в (не такой уж) далекий Коннектикут, в Йельский университет. Студенты этого представителя «Лиги плюща» с энтузиазмом приняли гарвардскую команду, и узнали много нового из лекции, а именно: • Что такое алгоритмы. Казалось бы, такое простое понятие, но на самом деле алгоритмизовать даже столь элементарный процесс, как намазывание арахисового масла на тост совсем не просто. Ребята вам это покажут на практике=). • Как эффективно посчитать количество людей в аудитории? У нас есть такой алгоритм. • Есть такое английское выражение “From Scratch”. Переводится оно как «С самого начала». Но можно также перевести как «Начиная со Scratch», если слово Scratch понимать как специальный учебный язык программирования. Так вот, вас познакомят со Scratch — замечательной разработкой Массачусетского технологического университета и покажут, как писать с её помощью программки. А еще вы увидите, какие шедевры на Scratch написали студенты CS50 прошлых годов=).



1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 — Это Хогвартс? Нет, друзья, это Гарвард и первая лекция (Week 0) легендарного курса по основам программирования CS50 с русским переводом. Даже на этом вводном занятии (хотя мозг отказывается воспринимать это яркое интерактивное действо как «занятие») @David Malan уже успел рассказать и показать много интересного. Вот о чем: • родной язык компьютеров — двоичная система счисления • ASCII — как записываются символы • как алгоритмизировать задачи — на живых примерах. Очень живых=) • почему Дэвид разорвал телефонный справочник или что такое двоичный поиск • сложность алгоритма — что, как и почему • о том, что такое циклы, расскажет никто иной, как Марк Цукерберг, основатель Facebook • …а еще вы увидите его же в 2005 году, в качестве приглашенного гостя CS50. Хм… судя по аудитории, интерес к технологиям вырос в десятки раз! Подписывайтесь на наш канал, чтобы не пропускать лекции: И не забывайте заниматься на JavaRush: Перевод осуществлен cтудией VertDider совместно с JavaRush ().



5. CS50 на русском: Лекция #5 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 5. CS50 на русском: Лекция #5 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 5. CS50 на русском: Лекция #5 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 5. CS50 на русском: Лекция #5 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - Каждый год примерно 3% студентов Гарвардского курса по основам программирования CS50 пытаются смошенничать во время учёбы, например, выдав чужой код за свой. Этой статистикой @David Malan поделился на пятой лекции CS50. Представляете, какой процент был бы в наших вузах?. Впрочем, не будем о грустном, давайте лучше о знаниях. Вот что вам расскажут в текущей лекции: - Баги. Без этих верных спутников разработчиков никуда не деться, нужно научиться их выискивать. Дэвид расскажет о некоторых типах багов. Начнет с тех, которые сложнее выцепить: логических; - Откровение: бесконечный цикл на самом деле не такой уж и бесконечный; - Функциональная декомпозиция: прием для повышения читаемости кода и удобства кодирования; - Знай свои фигурные скобки: область действия переменных; - Объявление функций до реализации: специально для C; - Строки и как с ними работать; - Что такое ошибка сегментации; - Милые щеночки! В стриме. Не пропустите=). - Как едят шоколадки и M&M’s в Гарварде. Наглядное пособие. … ну а следующая лекция будет еще интереснее: молочное чудо Ovaltine и криптография. Одно только звучание завораживает!



7. CS50 на русском: Лекция #7 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 7. CS50 на русском: Лекция #7 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 7. CS50 на русском: Лекция #7 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 7. CS50 на русском: Лекция #7 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - Гарвардский курс по основам программирования CS50, седьмая лекция: поиск Майка Смита продолжается! Помните разорванный телефонный справочник из самой первой лекции CS50? В седьмой лекции он возвращается! Возвращается, чтобы сделать фразу «эффективность алгоритмов» не пустым звуком, а пояснить на примере. Все программисты думают о скорости работы программы и о том, сколько памяти она при этом «съест». На учебных задачках это не так очевидно, но когда мы работаем с большими массивами данных (как почти везде в «Энтерпрайзе»), эти вопросы становятся первоочередными. Представьте себе, что данные в телефонном справочнике не отсортированы по алфавиту. Представляете, сколько времени у нас бы ушло на то, чтобы его там найти? С учётом того, что в телефонном справочнике нет человека с таким именем, пришлось бы перебирать все строчки подряд — и всё впустую! Но есть выход: данные всегда можно отсортировать. И в седьмой лекции Дэвид Малан расскажет об известных алгоритмах сортировки — пузырьковой, вставки и выбора. Эффективны ли они? Подсказка: не слишком, в чем это проявляется — узнаете из лекции. Но почему они в таком случае знамениты и зачем их изучать? Дело в том, что они довольно просты в реализации, а на их основе можно создавать уже более продвинутые алгоритмы сортировки. А еще, вы услышите, как звучат алгоритмы сортировки. Незабываемая музыка программирования уже доступна в переводе седьмой лекции.



8. CS50 на русском: Лекция #8 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 8. CS50 на русском: Лекция #8 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 8. CS50 на русском: Лекция #8 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 8. CS50 на русском: Лекция #8 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - Восьмая лекция Гарвардского курса по основам программирования CS50 пройдет в необычной обстановке: Дэвид Малан окажется в окружении зелёных стен библиотеки Вайднера. И пускай они выглядят не так эффектно, как полюбившийся студентам театр Сандерса (та самая огромная торжественная аудитория, в которой обычно проходят занятия), это никак не повлияло на увлекательность лекции! В этот раз мы: • Узнаем, может ли рекурсия помочь нам в поисках Майка Смита. И вообще, узнаем, что это за загадочный инструмент такой — рекурсия — и как её применять. • Разберемся, с понятием сортировки слиянием, и поймем, как можно её реализовать с помощью рекурсии. Снова разделяем и властвуем, уже практически по привычке. • Станем на шаг ближе к пониманию загадочного компилятора Clang и его работе. Продолжим разбираться с тем, что находится «под капотом» программы и оценим путь от исходного кода через ассемблерный к объектному. • Столкнемся с такими вот знаками: & | ^ ~. Это— не «птичий язык», а побитовые операторы, они позволяют добраться до отдельных битов данных. Для расшифровки каждого из них Дэвид воспользуется весьма необычным инструментом — доской и маркерами! Даже такое «ретро» изредка проскакивает на CS50 =). • А еще Дэвид приоткроет завесу тайны: в практическом задании вам предстоит вспомнить детство и поиграть в «пятнашки». Только в этот раз они будут написаны на Си. • Наконец, вы увидите милую беседу Эрика Шмидта из Google и одного бывшего сенатора с каким-то знакомым лицом по имени Барак. Эрик попросил Барака предложить самый эффективный способ отсортировать миллион 32-битных целых чисел. Ответ нынешнего президента США вы узнаете из лекции.



15. CS50 на русском: Лекция #15 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 15. CS50 на русском: Лекция #15 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 15. CS50 на русском: Лекция #15 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 15. CS50 на русском: Лекция #15 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - CS50, или Computer Science 50 — это курс Гарвардского университета, посвящённый основам программирования. Тема пятнадцатой серии цикла — введение в веб-программирование и знакомство с языком программирования PHP и языком разметки HTML.



Что такое инкапсуляция? [видео от учеников JavaRush]

Фрагмент с начала видео - Что такое инкапсуляция? [видео от учеников JavaRush]

Фрагмент с средины видео - Что такое инкапсуляция? [видео от учеников JavaRush]

Фрагмент с конца видео - Что такое инкапсуляция? [видео от учеников JavaRush]

Тема: Что такое инкапсуляция? Автор текущего мувера: Полный список тем для муверов вы можете найти здесь: В текущем Мувере рассмотрено одно из основополагающих понятий ОПП - Инкапсуляция. Рекомендуем ознакомится с этим видео докладом и оставить положительные комментарии. Автору будет приятно. Все видео на данном канале созданы учениками онлайн-проекта по изучению программирования . Поскольку данные видео доклады записаны людьми, которые только изучают Java, возможны некоторые неточности.



10. CS50 на русском: Лекция #10 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 10. CS50 на русском: Лекция #10 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 10. CS50 на русском: Лекция #10 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 10. CS50 на русском: Лекция #10 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - Гарвардский курс по основам программирования CS50, 10 лекция, конец 4 недели В шпионских (или любых других) боевиках, вы, наверное, замечали такую штуку: хакер сидит в темной комнате, весь такой загадочный, подсвеченный монитором своего компьютера и всякими цветными диодами непонятного происхождения. На мониторе — не менее загадочные буковки, обычно зелёные с курсором-нижнее-подчеркивание и малюсенькая карта, на которой где-то в дебрях спрятан интересующий спецслужбы объект. Приходит команда «увеличь этот участок изображения», дабы обнаружить, скажем, номер автомобиля, отражённый в чьем-нибудь глазу… И специалист бесконечно масштабирует картинку, пока отражение не станет ясным и четким… Вам нравятся такие сцены? Если да, спешим вас огорчить: после 10 лекции CS50 вы уже не будете смотреть их прежними глазами, понимая всю их несуразицу и преувеличение. Впрочем, будущему программисту это необходимо сделать. Это как рано или поздно все узнают правду о Санта Клаусе. С другой стороны, если в мире будет все больше и больше грамотных с точки зрения IT людей, Голливуду придется повысить качество подобных сцен, не лепя случайные наборы терминов куда ни попадя. А всё дело в том, что фотографии состоят из пикселей (или точек), и когда мы увеличиваем фотографию, рано или поздно мы дойдем до одного пикселя и как бы мы дальше ни увеличивали изображение, дополнительной глубины не появится, перед нами — конечное количество битов. «Это цифра, детка!». После четвертой лекции вы сможете приступить к задачнику CS50 для четвертой недели. Он позволит вам прикоснуться к миру графики и криминальной экспертизы: вы напишете коды для восстановления утраченных изображений и изменения масштаба картинок. Итого, из лекции вы узнаете: • Как кодируется изображение. Слово bitmap станет родным и понятным. • Вы узнаете, как понять (с точки зрения компьютера), что перед вами именно JPEG-файл и какую роль в этом играет комбинация битов 244 216 255. • Вспомните (или изучите) 16-ричные числа. Запись 0хff станет столь же очевидной, как 255 а десятичной системе. • Что такое struct в Си? Собственные типы данных в Си. • Сравнение содержимого строк в Си (strcmp) и другие средства работы со строками. • Адресная арифметика. • char* t = malloc((strlen(s) + 1) * sizeof(char)) — как вам такая строчка кода? После лекции вы будете понимать, что к чему, и сами сможете писать нечто подобное =) • Немного синтаксического сахара =) • Как писать swap с указателями и зачем Ну и, чтобы расслабиться, напоследок вы посмотрите пластилиновый мультфильм. Не просто мультфильм, но мультфильм про указатели. А если после этого произведения искусства вы только напряжётесь, DJ к вашим услугам.



14. CS50 на русском: Лекция #14 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 14. CS50 на русском: Лекция #14 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 14. CS50 на русском: Лекция #14 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 14. CS50 на русском: Лекция #14 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - 14-я лекция легендарного гарвардского курса по основам программирования CS50 (введение в программирование) познакомит вас с HTML и работой web-сервера (Apache). Также в ходе лекции мы посмотрим, как реализована загрузка главной страницы Facebook и многое другое. В следующей лекции мы закончим с изучением HTML и CSS, после чего перейдем к изучению PHP =)



6. CS50 на русском: Лекция #6 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 6. CS50 на русском: Лекция #6 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 6. CS50 на русском: Лекция #6 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 6. CS50 на русском: Лекция #6 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - Каждый раз, когда вы ловите себя на том, что копируете и вставляете куски кода, спрашивайте себя: а нет ли другого способа? В шестой лекции Гарвардского курса по основам программирования CS50 будет много полезного для нахождения «других способов», но и веселья хватит сполна. Кстати, её будет вести молодой лектор Роб Боуден. Но Дэвид Малан также вертикально поприсутствует=). Что значит «вертикально»? Узнаете в начале лекции. Ну а потом начнется серьезная работа: • Роб объяснит, что такое массивы, одномерные и многомерные; • что такое аргументы командной строки, какова их связь с элементами массивов и как их использовать непосредственно в программах; • Немного приоткроет завесу тайны над тем, что такое криптография (но подробнее о шифрах узнаете из дополнительных материалов). Смотрите лекцию, читайте о шифрах, и… не забывайте решать побольше задач!



Основы программирования. Чат бот из 1966 года.

Фрагмент с начала видео - Основы программирования. Чат бот из 1966 года.

Фрагмент с средины видео - Основы программирования. Чат бот из 1966 года.

Фрагмент с конца видео - Основы программирования. Чат бот из 1966 года.

Весь курс CS50 - В 21 лекции курса CS50, профессор из Йель познакомит с принципалами обработки естественного языка.



12. CS50 на русском: Лекция #12 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 12. CS50 на русском: Лекция #12 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 12. CS50 на русском: Лекция #12 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 12. CS50 на русском: Лекция #12 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - Середина курса по основам программирования CS50. Еще остались те, кто считал, что в курсе слишком мало сути и много воды? Очень в этом сомневаемся: последние лекции три-четыре темы вполне себе взрослые. Судите сами: - Эффективная работа со связными списками - канонические операции delete, search и insert. Как пройтись по списку, и найти в нем элемент (а также добавить и удалить) - манипуляции со стеками и очередями - под капотом: как программа распределяется в памяти - как с помощью адресов, указателей, связных последовательностей попасть в царство эффективности? - бинарные деревья - как бы вы сжимали немецкий флаг? Учим алгоритм Хаффмана. - хэш-таблицы и мгновенный доступ к данным. А также глубокие мысли Д.Ф. (об этом в конце лекции). Впечатляет? Нас тоже. Тем не менее, переживать не стоит: профессионалы Гарварда помогут понять даже такие непростые для начинающих темы.



16. CS50 на русском: Лекция #16 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 16. CS50 на русском: Лекция #16 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 16. CS50 на русском: Лекция #16 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 16. CS50 на русском: Лекция #16 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - Больше практики по программированию — CS50, или Computer Science 50 — это курс Гарвардского университета, посвящённый основам программирования. Шестнадцатая серия цикла продолжает рассматривать язык PHP, теперь для разработки веб-приложений, а также знакомит с базами данных и MySQL. Впервые в истории студенты двух учебных заведений — Гарварда и Йеля — при помощи современных технологий параллельно проходят обучение на курсе.



Горячие клавиши в Intellij IDEA [видео от учеников JavaRush]

Фрагмент с начала видео - Горячие клавиши в Intellij IDEA [видео от учеников JavaRush]

Фрагмент с средины видео - Горячие клавиши в Intellij IDEA [видео от учеников JavaRush]

Фрагмент с конца видео - Горячие клавиши в Intellij IDEA [видео от учеников JavaRush]

Тема - Горячие клавиши в Intellij IDEA Автор текущего мувера - Полный список тем для муверов вы можете найти здесь: Все видео на данном канале созданы учениками онлайн-проекта по изучению программирования . Поскольку данные видео доклады записаны людьми, которые только изучают Java, возможны некоторые неточности.



Установка плагина JavaRush для IntelliJ IDEA

Фрагмент с начала видео - Установка плагина JavaRush для IntelliJ IDEA

Фрагмент с средины видео - Установка плагина JavaRush для IntelliJ IDEA

Фрагмент с конца видео - Установка плагина JavaRush для IntelliJ IDEA

Короткая инструкция по установке плагина JavaRush для IntelliJ IDEA. Изучайте Java с нами —



Как нужно намазывать бутерброд?

Фрагмент с начала видео - Как нужно намазывать бутерброд?

Фрагмент с средины видео - Как нужно намазывать бутерброд?

Фрагмент с конца видео - Как нужно намазывать бутерброд?

Весь курс CS50 - Это, конечно, вопрос философский! А вот можно ли алгоритмизовать этот процесс, то есть разбить его на последовательные шаги? Думаете, это так просто — взять и приготовить сендвич с арахисовым маслом, если вы мыслите не как человек, а как компьютер? Ребята на CS50 немного подурачились и показали, как важно уметь составить правильный последовательный и однозначно понимаемый код на примере бутерброда.



Установка JDK

Фрагмент с начала видео - Установка JDK

Фрагмент с средины видео - Установка JDK

Фрагмент с конца видео - Установка JDK

Инструкция по установке JDK



Где используется Java?

Фрагмент с начала видео - Где используется Java?

Фрагмент с средины видео - Где используется Java?

Фрагмент с конца видео - Где используется Java?

Короткое видео о том где используется Java. Если хотите стать Java-разработчом и получить реальный практический опыт, заходите на лучший в мире сервис обучения программированию на Java - JavaRush:



Программирование с нуля для начинающих (JavaRush)

Фрагмент с начала видео - Программирование с нуля для начинающих (JavaRush)

Фрагмент с средины видео - Программирование с нуля для начинающих (JavaRush)

Фрагмент с конца видео - Программирование с нуля для начинающих (JavaRush)

С чего начать изучение языков программирования? Как освоить азы программирования? JavaRush представляет разнообразные онлайн курсы для новичков в сфере IT разработки



Основы программирования. Сортировка методом слияния

Фрагмент с начала видео - Основы программирования. Сортировка методом слияния

Фрагмент с средины видео - Основы программирования. Сортировка методом слияния

Фрагмент с конца видео - Основы программирования. Сортировка методом слияния

Весь курс CS50 - В видео разберемся, с понятием сортировки слиянием, и поймем, как можно её реализовать с помощью рекурсии. Снова разделяем и властвуем, уже практически по привычке. Фрагмент из 8 лекции курса CS50



9. CS50 на русском: Лекция #9 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 9. CS50 на русском: Лекция #9 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 9. CS50 на русском: Лекция #9 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 9. CS50 на русском: Лекция #9 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - Гарвардский курс, основы программирования CS50, лекция 9: обман с помощью программирования, рекурсия, указатели и отладка приложений Девятая лекция CS50 получилась очень интересной и разнообразной по содержанию. В ней задействованы даже автомобили VW =). Конечно, не непосредственно, но в качестве весьма удачного примера того, как с помощью простых программных команд можно написать сложную программу и обмануть профессиональную комиссию, проверяющую систему контроля выхлопа. Да, руководствуясь некоторыми параметрами приложение может понять, что его подопечную машинку сейчас тестирует и выдаст нужный ревизорам результат. Примерно так же работает и вредоносное ПО, запуская незаметных «троянских коней» в системы. На занятии Дэвид расскажет общие принципы работы такого ПО, почему, даже досконально изучив код приложения, нельзя быть уверенным в его честности и какова роль «протокомпилляторов» в этом процессе. Кроме этого: • Дэвид подробнее расскажет о рекурсии и сравнит циклический и рекурсивный алгоритмы для одной и той же задачи. • Научит, как менять переменные местами с помощью дополнительного параметра, без него, а также с применением загадочного оператора XOR. • Продемонстрирует, как нужно отлаживать программку на примере CS50 IDE. Отладка — полезна, она действительно ускоряет процессы разработки в разы, так что это важное умение и в каждой среде разработки его следует усвоить чтобы повысить собственную продуктивность. • Вы получите ещё немного полезной информации о стеке памяти и локальных переменных. • Указатели или как в Си напрямую общаться с памятью! Вот мы дошли и до них. Сила и слабость Си, мощнейший инструмент, который в руках новичка или злоумышленника может превратиться в ядерную бомбу.



11. CS50 на русском: Лекция #11 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 11. CS50 на русском: Лекция #11 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 11. CS50 на русском: Лекция #11 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 11. CS50 на русском: Лекция #11 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - Гарвард CS50, 11 лекция: перестаем бояться указателей и работаем с памятью Работа с памятью и указателями, пожалуй, — один из самых сложных моментов CS50. Даже опытные программисты часто ошибаются и заваливают систему из-за утечек памяти, чего уж тут говорить о новичках. Но нам повезло: CS50 — отличный курс, поэтому нам нечего бояться. В 11 лекции мы кое-что изучим, а кое-что повторим вот о чем: • Почему не стоит ждать ничего хорошего от разыменовывания «мусорных» значений или недействующих указателей. • scanf(“%i”, &x) — что значит & в этой записи • char* и string — что между ними общего? • Как правильно выделять память, чтобы не было ошибки сегментации • Изучаем работу с памятью на примере функций библиотеки CS50 и… постепенно отказываемся от неё, как от ходунков. • Valgrind – мощный инструмент для поиска утечек памяти, начинаем с ним работать. • Связные списки Linkedlist в Си: как с ними работать, чем они лучше массивов, а чем — хуже. • Что общего у стека и стопки подносов в столовой?



18. CS50 на русском: Лекция #18 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 18. CS50 на русском: Лекция #18 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 18. CS50 на русском: Лекция #18 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 18. CS50 на русском: Лекция #18 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - CS50, или Computer Science 50 — это курс Гарвардского университета, посвящённый основам программирования. Тема восемнадцатой серии цикла — введение в ДжаваСкрипт и программирование на стороне клиента. Впервые в истории студенты двух учебных заведений — Гарварда и Йеля — при помощи современных технологий параллельно проходят обучение на курсе.



Скажем «нет» вертикальным видео!

Фрагмент с начала видео - Скажем «нет» вертикальным видео!

Фрагмент с средины видео - Скажем «нет» вертикальным видео!

Фрагмент с конца видео - Скажем «нет» вертикальным видео!

Весь курс CS50 - Даже Дэвид Малан не идеален: он страдает синдромом вертикального видео! Это осуждают все. Даже маппеты и плюшевые бобры… или… кто там они? Может вы разберетесь, что это за животные? Смотрите плач о вертикальных видео и делитесь своими соображениями.



17. CS50 на русском: Лекция #17 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 17. CS50 на русском: Лекция #17 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 17. CS50 на русском: Лекция #17 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 17. CS50 на русском: Лекция #17 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - CS50, или Computer Science 50 — это курс Гарвардского университета, посвящённый основам программирования. Семнадцатая серия цикла продолжает знакомить зрителей с базами данных SQL. Впервые в истории студенты двух учебных заведений — Гарварда и Йеля — при помощи современных технологий параллельно проходят обучение на курсе.



Топ-3 фичи JavaRush

Фрагмент с начала видео - Топ-3 фичи JavaRush

Фрагмент с средины видео - Топ-3 фичи JavaRush

Фрагмент с конца видео - Топ-3 фичи JavaRush

Это не все фичи JavaRush, у нас много интересного -



Работа с SVN (Часть 1 - Разрешение конфликтов)  [видео от учеников JavaRush]

Фрагмент с начала видео - Работа с SVN (Часть 1 - Разрешение конфликтов)  [видео от учеников JavaRush]

Фрагмент с средины видео - Работа с SVN (Часть 1 - Разрешение конфликтов)  [видео от учеников JavaRush]

Фрагмент с конца видео - Работа с SVN (Часть 1 - Разрешение конфликтов)  [видео от учеников JavaRush]

Тема: Работа с SVN (Часть 1 - Разрешение конфликтов) Автор - Отличный Мувер, который посвящен одной из наиболее популярных систем управления версиями! Все видео на данном канале созданы учениками онлайн-проекта по изучению программирования . Поскольку данные видео доклады записаны людьми, которые только изучают Java, возможны некоторые неточности.



13. CS50 на русском: Лекция #13 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 13. CS50 на русском: Лекция #13 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 13. CS50 на русском: Лекция #13 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 13. CS50 на русском: Лекция #13 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - 13-я лекция Гарвардского курса по основам программирования CS50 (введение в программирование). В этой лекции мы с вами займемся веб-программированием и познакомимся с интернет-технологиями. Мы перейдем от командных строк в C к программированию на PHP, JavaScript, познакомимся с Html, CSS, SQL и многим другим. Начинается самое интересное, наслаждайтесь.



Основы программирования. Знакомство с HTML и CSS

Фрагмент с начала видео - Основы программирования. Знакомство с HTML и CSS

Фрагмент с средины видео - Основы программирования. Знакомство с HTML и CSS

Фрагмент с конца видео - Основы программирования. Знакомство с HTML и CSS

Весь курс CS50 - Тема четырнадцатой серии цикла — введение в веб-программирование и знакомство с языками HTML и CSS. Впервые в истории студенты двух учебных заведений — Гарварда и Йеля — при помощи современных технологий параллельно проходят обучение на курсе.



22. CS50 на русском: Лекция #22 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 22. CS50 на русском: Лекция #22 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 22. CS50 на русском: Лекция #22 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 22. CS50 на русском: Лекция #22 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - В двадцать второй серии цикла профессор Сказелатти из Йельского Университета демонстрирует использование искусственного интеллекта в играх. В лекции рассматриваются алгоритмы минимакс и альфа-бета-отсечение, а также разбирается игра робота в крестики-нолики.



23. CS50 на русском: Лекция #23 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 23. CS50 на русском: Лекция #23 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 23. CS50 на русском: Лекция #23 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 23. CS50 на русском: Лекция #23 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - В двадцать третьей серии цикла подводятся итоги курса, в игровой форме повторяются некоторые темы, идет непринужденное общение. Впервые в истории студенты двух учебных заведений — Гарварда и Йеля — при помощи современных технологий параллельно проходят обучение на курсе.



JavaRush и инструменты разработки Java

Фрагмент с начала видео - JavaRush и инструменты разработки Java

Фрагмент с средины видео - JavaRush и инструменты разработки Java

Фрагмент с конца видео - JavaRush и инструменты разработки Java

После просмотра переходите на сайт и учитесь программировать вместе с нами - Образование не должно быть священной коровой, мы в этом уверены! Его нужно и можно менять. Именно так мы и поступили, и разработали курс программирования JavaRush, который, смеем вас уверить, не похож ни на один другой онлайн-курс.



Задачи по Java на JavaRush

Фрагмент с начала видео - Задачи по Java на JavaRush

Фрагмент с средины видео - Задачи по Java на JavaRush

Фрагмент с конца видео - Задачи по Java на JavaRush

Как решать задачи на Java, которые предлагают на собеседованиях? Где брать задачи по Java, если вы учитесь самостоятельно? Для этого есть JavaRush с автопроверкой, а также форумы для поиска дополнительных задач. В этом видео: • Какие типы задач вы встретите на JavaRush. • Какие у них есть статусы. • Что такое «повторное решение задачи». • Как пользоваться поиском и фильтрами. Онлайн-курс JavaRush -



Работа с SVN (Часть 2 - Работа с ветками)  [видео от учеников JavaRush]

Фрагмент с начала видео - Работа с SVN (Часть 2 - Работа с ветками)  [видео от учеников JavaRush]

Фрагмент с средины видео - Работа с SVN (Часть 2 - Работа с ветками)  [видео от учеников JavaRush]

Фрагмент с конца видео - Работа с SVN (Часть 2 - Работа с ветками)  [видео от учеников JavaRush]

Тема: Работа с SVN (Часть 2 - Работа с ветками) Автор - Отличный Мувер, который посвящен одной из наиболее популярных систем управления версиями! Все видео на данном канале созданы учениками онлайн-проекта по изучению программирования . Поскольку данные видео доклады записаны людьми, которые только изучают Java, возможны некоторые неточности.



21. CS50 на русском: Лекция #21 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 21. CS50 на русском: Лекция #21 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 21. CS50 на русском: Лекция #21 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 21. CS50 на русском: Лекция #21 [Гарвард, Основы программирования, осень 2015 год]

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



20. CS50 на русском: Лекция #20 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с начала видео - 20. CS50 на русском: Лекция #20 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с средины видео - 20. CS50 на русском: Лекция #20 [Гарвард, Основы программирования, осень 2015 год]

Фрагмент с конца видео - 20. CS50 на русском: Лекция #20 [Гарвард, Основы программирования, осень 2015 год]

Доп. материалы и задачи к лекции - Весь курс CS50 - В двадцатой серии цикла рассматривается тема компьютерной безопасности: излагаются основы личной безопасности в Интернете, принципы работы с паролями, объясняется специфика вредоносного программного обеспечения. Также в лекции затрагиваются проблемы неприкосновенности личных данных в современную цифровую эпоху, в том числе в общественно-политическом контексте.


Видео добавлено:
Загрузка...