undefined

Установка «Виртуальной лаборатории CS50»

Harvard CS50
1 уровень , 7 лекция
Открыта

Внимание! Если вы решили пользоваться для решения задач средой CS50 IDE, смело пропускайте эту лекцию и переходите к следующей!

Установка VirtualBox

  • Загрузите VirtualBox для вашей операционной системы, перейдя по ссылке: https://www.virtualbox.org/wiki/Downloads

  • Virtual Box инструкция
  • Установите VirtualBox на свой компьютер, следуя указаниям мастера.

    Поскольку внутри виртуальной машины вы развернёте целый виртуальный компьютер с операционной системой, вам понадобится не менее 2 ГБ (а лучше — больше) места на жёстком диске.

Установка виртуальной лаборатории

  1. Загрузите образ виртуальной машины по ссылке: http://mirror.cs50.net/appliance50/2015/releases/0/appliance50-2015-vbox.ova. Файл занимает около 2 ГБ.
  2. Откройте VirtualBox, нажмите на меню «Файл» в левом верхнем углу и перейдите в пункт «Импорт конфигураций».

  3. cs50 виртуальная лаборатория
  4. В открывшемся окне выберите образ appliance50-2015-vbox.ova, который вы загрузили ранее, и нажмите кнопку «Импорт».

  5. virtual box cs50
  6. Когда виртуальная лаборатория установлена, скорее, всего, вы увидите подобную картину:

  7. виртуальная лаборатория
  8. Если вы кликните по образу «Виртуальной лаборатории» слева, скорее всего, появится сообщение об ошибке:

  9. virtual box ошибка

    Это связано с неправильной настройкой сети в образе. Однако это легко исправить. Нажмите «Изменить настройки сети».

  10. Перейдите во вкладку «Адаптер 2» и выберите тип подключения «Сетевой мост». Затем перейдите во вкладку «Адаптер 1» и выберите тип подключения «NAT». Нажмите ОК.

  11. nat
  12. Вы увидите призыв к апгрейду системы. Можете его проигнорировать.
  13. Теперь на экране появилась страничка CS50 Register. Выберите пункт Other и нажмите Continue.

  14. регистрация cs50
  15. Введите свой e-mail, пол и имя.

  16. cs50 harvard регистрация
  17. Дальше система на английском спросит вас, почему вы хотите пользоваться CS50 Appliance. Можете ответить что угодно, например, “For studying” (для учёбы) и нажать на стрелочку.

  18. cs50 appliance
  19. Далее вас спросят о вашей ОС, количестве оперативной памяти на вашем ПК и типе процессора. Отвечайте и переходите на следующий вопрос.

  20. гарвард регистрация
  21. Последний вопрос о том, что бы вы ещё хотели знать о виртуальной среде, можно проигнорировать и перейти дальше, после чего появится страничка, уведомляющая вас об успешной регистрации. Вам предлагают закрыть окно регистрации, кликнув на крестик в правом верхнем углу (разумеется, крестик окна браузера, а не виртуальной машины).

  22. гарвард основы программирования

Обновление виртуальной лаборатории

Чтобы определить какая у вас версия виртуальной лаборатории, посмотрите в правый нижний угол окна, где должно быть написано «2015-» жирным шрифтом. Или же откройте терминал, кликнув по его значку на панели внизу окна:

основы программирования терминал

В открывшемся окне наберите команду

appliance50 -v

там также должно быть 2015- #.

cs50 терминал

Прежде, чем начинать работать, обновите версию, открыв терминал и выполнив

update50

Обновление может занять несколько минут.

Дополнительно: установка Dropbox

Пользоваться Dropbox совершенно необязательно, однако это позволит вам хранить выполненные задания в облачном хранилище, и достучаться до них будет очень просто из любого окружения.

Чтобы это проделать:

  • В окне «Виртуальной лаборатории CS50» щёлкните по меню в левом нижнем углу, найдите в списке выпадающего меню Dropbox, и нажмите на него.

  • подключение виртуальной лаборатории к dropbox
  • Далее следуйте инструкциям. Оставляйте всё по умолчанию.
  • Если у вас есть Dropbox-аккаунт, можете использовать его. Введите в поля адрес электронной почты и пароль, и нажмите Sign in

  • dropbox

    Если у вас аккаунта Dropbox нет, жмите на Sign up в левом нижнем углу установщика. После процедуры регистрации вам достанется бесплатное файловое хранилище объемом 2 ГБ.

    Теперь папка Dropbox в вашей виртуальной лаборатории и в «облаке» синхронизируются.

    Комментарии (46)
    Чтобы просмотреть все комментарии или оставить свой,
    перейдите в полную версию
    Rif 12 уровень, Санкт-Петербург
    6 января 2021
    Добрый день! Подскажите пожалуйста, я установил VirtualBox версии 5.2.44 . При установке отказался от абгрейта, но ноутбук предупредил важное обновление и самостоятельно перезагрузился. Версия виртуальной машины обновилась на 6.1. И на ней он выдает ошибку The virtual machine 'appliance50_2015-0_vbox 1' has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in 'C:\Users\Rif\VirtualBox VMs\appliance50_2015-0_vbox 1\Logs\VBoxHardening.log'. Код ошибки: E_FAIL (0x80004005) Компонент: MachineWrap Интерфейс: IMachine {85632c68-b5bb-4316-a900-5eb28d3413df} Подскажите пожалуйста как это исправить и запустить виртуальную машину
    Algernon 9 уровень, Москва
    26 октября 2020
    Очень вероятно, что невозможно запустить машину из-за запрета виртуализации на хосте, надо лезть в биос, искать там настройку с названием типа Secure Virtual Machine Mode, Intel Virtualization Technology, Virtualization Extensions, AMD-V или как-то так - связанное с виртуализацией, и разрешать ее. Что выбрать при ошибке с дисплеем - написано в самой ошибке, я победил, а навскидку не скажу уже. )
    Руслан 1 уровень, Kirovograd
    10 июня 2020
    на моменте настройки сетевых адаптеров, что бы я не выбирал у меня не становится активной кнопка ОК =(
    Tatiana 12 уровень
    18 октября 2019
    Всем привет! Тоже столкнулась с такой же проблемой.Только порадовалась,что витртуальная машина уже давно есть на компе и только нужный образ скачать ,но,увы,там всё пусто Теперь если только использовать его (образ этот) как площадку для развлечения с Ubunta ))) В общем, пару часов назвд зарегистрировалась на сайте edx.org на курс CS50 2019 и теперь там прохожу. Очень интересный курс и полезный для собеседований на будущую работу, как мне кажется. В курсе прямо говорится про sandbox, в котором делать все задания.
    Андрей 0 уровень
    18 октября 2019
    На дату написания этого комментария я испробовал все возможные варианты, прочитав комменты других здесь и в следующих уроках. Судя по всему регистрация уже не работает, поэтому проверку кода сделать невозможно (используя команду "check" и т.д. - в следующих лекциях вы поймете, о чем я). А вот тренировать написание кода и кампилировать его можно реально на оф.сайте в "песочнице" - https://sandbox.cs50.io/ Т.е. не нужно ничего устанавливать и т.д. Просто заходите в Sandbox и решайте задачи, которые будут в след. лекциях, но без возможности проверки. Если появилось решение лучше, пишите.)
    dam 16 уровень, Elche
    16 октября 2019
    Переходите на официальный сайт, там нашел ответы на все проблемы.
    ZeAloT 0 уровень, Чита
    5 октября 2019
    Ну как-то совсем обидно, только дошёл до самого интересного момента, когда можно попрактиковаться, и в итоге: При попытки использовать виртуалку, не выскакивает окно регистрации. При использовании CS50 IDE после всех регистраций среда создается пустой. в обоих вариантах тупик, дальше ни чего не сделать :( на данные проблемы никто не отвечает.
    сергей 1 уровень, Москва
    10 августа 2019
    не открылось окно регистрации, что делать дальше?
    Jahrec Varec 1 уровень, Ukhta
    5 июля 2019
    Самый простой и удобный, на мой взгляд, способ работать с курсом - через Docker. После установки открываем PowerShell или Командную строку (если вы на Windows) или Терминал (Linux или MacOS) и выполняем такую команду: docker run --privileged -e "IP=127.0.0.1" -e "PORT=8080" --name ide50 -d -p 5050:5050 -p 8080-8082:8080-8082 cs50/ide Немного (если интернет быстрый) ждём, смотрим на процесс закачки и распаковки образа. По завершении открываем в браузере 127.0.0.1:5050 Бинго! Для дальнейших запусков достаточно в терминале выполнить: docker start ide50 Или создать маленький скриптик запуска. Более обширная инструкция по работе с CS50 здесь.
    Артур 2 уровень
    24 июня 2019
    А зачем регистрация? Все работает и без регистрации