JavaRush
Акция
Java-университет
Обучение
Курс
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Карта квестов
  • Лекции
  • CS50
  • Android
  • Spring
Все квесты Java Syntax Java Core Java Multithreading Java Collections JSP & Servlets Java Syntax Pro Модуль 3. Java Professional Модуль 4. SQL & Hibernate Модуль 5. Spring Harvard CS50 Google Android Spring
Все уровни Уровень 0 Уровень 1 Уровень 2 Уровень 3 Уровень 4 Уровень 5 Уровень 6 Уровень 7 Уровень 8 Уровень 9 Уровень 10 Уровень 11 Уровень 12 Уровень 13 Уровень 14 Уровень 15 Уровень 16 Уровень 17 Уровень 18 Уровень 19 Уровень 20 Уровень 21 Уровень 22 Уровень 23 Уровень 24 Уровень 25 Уровень 26 Уровень 27 Уровень 28
  • Рекурсия, стек памяти, структуры, адресная арифметика

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

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

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

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

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

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

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

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

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

    Harvard CS50
    4 уровень, 9 лекция
    Поздравляем с прохождением четвертого уровня CS50! Подозреваем, было нелегко. Но и интересно, правда? Практически все начинающие программисты, которые сталкивались в своей учёбе с указателями, утверждают, что именно эта тема была для них камнем преткновения. Привыкнуть к ним непросто, зато они предоставляют огромные возможности… Правда, в этих возможностях скрыта столь же огромная опасность. Именно неправильную работу ...
    Открыта
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
  • Задачи-игры
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRush JavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
"Программистами не рождаются" © 2023 JavaRush
MastercardVisa
"Программистами не рождаются" © 2023 JavaRush
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.