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

Список лекций

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение сейчас
  • Карта квестов
  • Список лекций
  • CS50
  • Android
  • Java Syntax Pro
Все квесты Java Syntax Java Core Java Multithreading Java Collections Harvard CS50 Google Android Java Syntax Pro
Все уровни 0 уровень 1 уровень 2 уровень 3 уровень 4 уровень 5 уровень 6 уровень 7 уровень 8 уровень 9 уровень 10 уровень 11 уровень 12 уровень 13 уровень 14 уровень 15 уровень 16 уровень 17 уровень 18 уровень 19 уровень 20 уровень 21 уровень
  • Углубляемся в программирование на Си

    Harvard CS50
    2 уровень, 0 лекция
    На этой неделе продолжаем углубляться в программирование. Наша цель — усвоить функции и библиотеки, а также познакомиться с криптографией, и реализовать парочку простых шифров. Как обычно, вас ждёт две видеолекции, теоретические дополнения к ним, три практических задания и руководство к действию.
    Открыта
  • Видеолекция 5 (Week 2)

    Harvard CS50
    2 уровень, 1 лекция
    Из этой видеолекции вы узнаете о функциях и области действия переменных, о том, что такое строки и как с ними работать в языке Си. Наконец, Дэвид расскажет об основах приведения типов, после чего вы поймете, как решать задания первой недели.
    Открыта
  • Структура функции

    Harvard CS50
    2 уровень, 2 лекция
    Функция — это некий "чёрный ящик", в который попадают входные данные, над ними производятся некие манипуляции, а на выходе из этого ящика мы получаем результат. Если вы решали задачи первой недели, то уже успели познакомиться с функциями GetInt (), GetString (), printf ()...
    Открыта
  • Структура памяти программы

    Harvard CS50
    2 уровень, 3 лекция
    Из этой лекции вы узнаете (а точнее — повторите), как устроена программа изнутри, рассмотрев пару-тройку примеров.
    Открыта
  • Видеолекция 6 (Week 2, continued)

    Harvard CS50
    2 уровень, 4 лекция
    Никогда... никогда-никогда не записывайте вертикальное видео! Иначе у вас обнаружат некий синдром. Но даже такие профессионалы, как Дэвид Малан порой подвержены этой хвори…впрочем, это не самое важное в этой лекции. Гораздо более ценная информация связана со строками и массивами в Си, а также с аргументами командной строки.
    Открыта
  • Подготовка к работе | уровень 2

    Harvard CS50
    2 уровень, 5 лекция
    В этой лекции собраны пошаговые инструкции, которые нужно выполнить прежде, чем приступать к решению задач второй недели.
    Открыта
  • Задание 0. Инициализация

    Harvard CS50
    2 уровень, 6 лекция
    Давайте поближе познакомимся со строками. Для этого создадим файл initials.c, а в нём напишем программу, которая запрашивает имя пользователя (имя в виде строки мы получим с помощью функции GetString) и затем выводит первые буквы имени (или имен) и фамилии в верхнем регистре без пробелов, точек и прочих знаков, только с переводом строки...
    Открыта
  • Криптография. Шифр Цезаря и шифр Виженера

    Harvard CS50
    2 уровень, 7 лекция
    Криптография… На самом деле наука о шифровке посланий существовала задолго до компьютерных времён. Разнообразную тайнопись использовали ещё армии Римской Империи для передачи секретных сообщений. Сейчас наука набрала обороты, и ею пользуются все.
    Открыта
  • Задание 1. Написать шифр Цезаря

    Harvard CS50
    2 уровень, 8 лекция
    Написать в файле caesar.c, программу, шифрующую текст с помощью шифра Цезаря. На вход программы нужно подавать один аргумент командной строки: не негативное целое число.
    Открыта
  • Шифр Виженера

    Harvard CS50
    2 уровень, 9 лекция
    Шифр Виженера несколько безопаснее шифра Цезаря: в качестве ключа в нем используется слово и его сложно взломать вручную с помощью одного только частотного анализа или перебора. Каждая буква ключа генерирует число, и в результате мы получаем несколько несколько ключей для сдвига букв. 
    Открыта
  • Задание 2. Parlez-vous français?

    Harvard CS50
    2 уровень, 10 лекция
    Написать программу, шифрующую сообщение с помощью шифра Виженера. На вход подаем аргумент командной строки: ключевое слово, состоящее из букв английского алфавита. Если приложение запускается более чем с одним аргументом или с аргументом не входящим в алфавит, вывести информацию об ошибке с завершением программы.
    Открыта
  • Дополнительные материалы | 11 лекция

    Harvard CS50
    2 уровень, 11 лекция
    В этой лекции вы найдёте ссылки на дополнительные материалы, которые пригодятся вам в учёбе. В данном случае все ссылки взяты из оригинального курса, соответственно, они требуют знания английского языка.
    Открыта
  • 1
  • 2
Обучение
  • Регистрация
  • Курс Java
  • Курс Harvard CS50
  • Курс по Android
  • Стажировка
  • Помощь по задачам
  • Цены
  • Задачи-игры
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
  • Конкурсы
О нас
  • О JavaRush
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
Видео
  • Топ-3 фичи JavaRush
  • Раздел «Курс»
  • Раздел «Помощь»
  • Раздел «Игры»
  • 3 IDE
  • Светлая тема сайта
Подписывайтесь
VisaMastercard
© 2021 JavaRush «Программистами не рождаются»
© 2021 JavaRush «Программистами не рождаются»