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
  • Начинаем изучать Си и команды Linux

    Harvard CS50
    1 level,0 lecture
    Начинаем изучать язык Си (или "С"). В результате, к концу первой недели вы создадите 3 программки на Cи, в которых есть циклы, условия, ввод и вывод на экран, приведение типов и реализация несложного, но вполне применимого «жадного» алгоритма.
    Open
  • Видеолекция 3 (Week 1)

    Harvard CS50
    1 level,1 lecture
    В этой видеолекции вы познакомитесь с гарвардской исторической машиной Mark1 а также узнаете, откуда взялись первые баги. Но самое интересное — вы начнёте знакомство с языком программирования Си и напишете свой первый настоящий “hello world”.
    Open
  • Сравнение Scratch и Си

    Harvard CS50
    1 level,2 lecture
    На вводной неделе вы уже успели опробовать визуальный язык программирования Scratch. Давайте сравним действия, написанные с помощью Scratch, с "переводом" на код Си, то есть практически создадим "разговорник" соответствий на одном и другом языке.
    Open
  • Видеолекция 4 (Week 1, continued)

    Harvard CS50
    1 level,3 lecture
    Четвёртая лекция Дэвида Малана посвящена разбору нашей первой программы, а также изучению основного синтаксиса языка Си. Вы узнаете, как писать разветвления в программах, а также «зацикливать» их исполнение.
    Open
  • Основные структуры Си. Условные операторы, оператор выбора, циклы

    Harvard CS50
    1 level,4 lecture
    "Если пошел дождь и я на улице, я открываю зонтик", — это условие. Условия очень важны, без них сложно написать сколь угодно осмысленную программу. Очень часто используются и циклы, то есть повторения. Компьютеры просто мастерски справляются с повторениями! Вот почему они могут освободить людей от рутинной работы.
    Open
  • Основные типы данных в Cи

    Harvard CS50
    1 level,5 lecture
    Здесь вы найдёте краткую табличку с основными типами данных, используемых в языке Си, вместе с их допустимыми областями значений и размером в байтах. Эти типы данных присутствуют почти во всех языках программирования, в том числе Java, JavaScript, PHP, Python и Ruby.
    Open
  • Как решать домашние задания CS50

    Harvard CS50
    1 level,6 lecture
    Задания курса с можно решать в любой среде разработки, которая поддерживает язык Си. Однако мы рекомендуем воспользоваться одним из ресурсов, подготовленных авторами CS50: в таком случае вы сможете запустить тесты для проверки решений. На момент подготовки данной адаптации, существует 2 варианта для написания кода CS50.
    Open
  • Установка «Виртуальной лаборатории CS50»

    Harvard CS50
    1 level,7 lecture
    Внимание! Если вы решили пользоваться для решения задач средой CS50 IDE, смело пропускайте эту лекцию и переходите к следующей! Потому что эта лекция посвящена установке и первоначальной настройки Linux-среды "Виртуальная лаборатория CS50".
    Open
  • Разворачиваем CS50 IDE

    Harvard CS50
    1 level,8 lecture
    Внимание! Если вы решили пользоваться для решения задач "Виртуальной лабораторией CS50", смело пропускайте эту лекцию и переходите к следующей! Потому что эта лекция посвящена регистрации и настройке онлайн-среды CS50 IDE.
    Open
  • Работа в «виртуальной лаборатории CS50»

    Harvard CS50
    1 level,9 lecture
    Из этой лекции вы узнаете, как работать в «Виртуальной лаборатории CS50». Если вы предпочитаете CS50 IDE, смело переходите к следующей лекции.
    Open
  • Работа в CS50 IDE

    Harvard CS50
    1 level,10 lecture
    Из этой лекции вы узнаете, как работать в CS50 IDE. Если вы предпочитаете "Виртуальную лабораторию CS50", смело переходите к следующей лекции.
    Open
  • Hello, C!

    Harvard CS50
    1 level,11 lecture
    Наконец-то эта минута наступила! Начинаем программировать. Для этого создадим файл внутри избранной вами среды разработки и начнём писать код. После этого мы отладим написанную программу и исправим ошибки (если они есть).
    Open
  • 1
  • 2
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