JavaRush
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Рекурсия, стек памяти, структуры, адресная арифметика

    Harvard CS50
    4 level,0 lecture
    Четвертый уровень CS50, надо сказать, очень интересный и насыщенный. Вы столкнётесь с очень важным для понимания компьютерных наук понятием — рекурсией, а также с мощнейшим и опаснейшим инструментом Си — указателями.
    Open
  • Видеолекция 9 (Week 4)

    Harvard CS50
    4 level,1 lecture
    В этой лекции мы подробнее остановимся на рекурсии и разберем пару рекурсивных алгоритмов, попутно сравнив их с «обычными», то есть, итеративными. На примерах посмотрим, как нужно отлаживать программу, а ещё коснемся очень важной темы — указателей.
    Open
  • Рекурсия (заметки к видеолекции)

    Harvard CS50
    4 level,2 lecture
    Рекурсивные структуры данных — это те структуры данных, которые содержат сами себя в собственных определениях. Но сегодня мы сосредоточимся на рекурсивных функциях. Итак. Практически все функции принимают на вход некоторые данные и возвращают что-то на выходе...
    Open
  • Видеолекция 10 (Week 4, continued)

    Harvard CS50
    4 level,3 lecture
    После лекции вам станет сложнее воспринимать на веру трюки из шпионских боевиков... Увы, нельзя найти информацию там, где её нет, рассмотреть на цифровой фотографии преступника в отражении на сетчатке глаза вряд ли получится. Вы поймёте, как на самом деле устроены файлы изображений, а также коснетесь структур Structs и указателей в Си.
    Open
  • Подготовка к работе | уровень 4

    Harvard CS50
    4 level,4 lecture
    Прежде, чем начинать выполнять практические задания, как всегда, подготовьте рабочую среду (в CS50 IDE или "Виртуальной лаборатории CS50".
    Open
  • Задание №1: whodunit или «Кто это сделал?»

    Harvard CS50
    4 level,5 lecture
    Добро пожаловать в Tudor Mansion! Хозяин поместья, мистер Джон Бодди, скоропостижно ушёл от нас, пав жертвой загадочной игры. Чтобы выяснить, что произошло, вы должны определить whodunit (от искажённого английского Who'd done it? — «Кто это сделал?»). К вашему сожалению (и еще большему сожалению для мистера Бодди)...
    Open
  • Задание №2: resize

    Harvard CS50
    4 level,6 lecture
    Напишите программу, которая будет менять размеры несжатого 24-битного изображения BMP с шагом в n. Приложение должно принимать ровно три аргумента командной строки, причем первый должен быть целым числом не более 100, второй — именем файла, который будет изменен, а третий — названием сохраненной версии измененного файла.
    Open
  • Задание №3: recover

    Harvard CS50
    4 level,7 lecture
    К сожалению, я, сам того не ведая, случайно удалил мои драгоценные фоточки! К счастью, в цифровом мире «удален», как правило, не равняется «убит». Мой компьютер настаивает на том, что карта-памяти теперь пуста, но я-то знаю, что он лжёт. Посему третье задание: напишите программу, которая восстановит мои фотографии.
    Open
  • Ресурс кода 8 лекция

    Harvard CS50
    4 level,8 lecture
    По ссылкам ниже вы найдете весь код, который был написан Дэвидом Маланом и его ассистентами во время видеолекций третьей недели.
    Open
  • Почему в Java нет указателей

    Harvard CS50
    4 level,9 lecture
    Поздравляем с прохождением четвертого уровня CS50! Подозреваем, было нелегко. Но и интересно, правда? Практически все начинающие программисты, которые сталкивались в своей учёбе с указателями, утверждают, что именно эта тема была для них камнем преткновения. Привыкнуть к ним непросто, зато они предоставляют огромные возможности… Правда, в этих возможностях скрыта столь же огромная опасность. Именно неправильную работу ...
    Open
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success stories
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush