Прежде, чем приступать к практическим заданиям второй недели, давайте актуализируем рабочее пространство. Для этого запустите «Виртуальную лабораторию» или CS50 IDE, и в терминале выполните команду:

update50

Вам нужно создать рабочую директорию для сохранения задач второй недели. Делается это точно так же, как на первой неделе, только теперь новая рабочая папка должна называться pset2.

«Виртуальная лаборатория CS50»

Если вы работаете в «Виртуальной лаборатории» (что предпочтительнее, так как перед нами — Linux-среда, естественная для профессионального программиста), новую директорию можно создать либо в папке Dropbox, либо в корневой папке Home.

Сделать это можно несколькими способами:

  • Точно так же, как в Windows — в оконном режиме: с рабочего стола перейти в папку Home, затем в Dropbox, внутри папки кликнуть правой клавишей мышки по пустому месту в папке, нажать Create Folder, создать папку под названием pset2.
  • Через командную строку. Открыть терминал, перейти в папку Dropbox с помощью команды cd Dropbox, создать папку с помощью команды mkdir pset2.

Чтобы проверить, создалась ли папка в терминале, наберите команду ls, и увидите все папки и файлы директории, в которой вы сейчас находитесь.

Подготовка к работе | уровень 2 - 1

CS50 IDE

Кликните на (+), внутри зеленого круга на рамке терминального окна, выберите New Terminal.

Подготовка к работе | уровень 2 - 2

Создайте рабочую директорию:

mkdir ~/workspace/pset2

Обратите внимание: между mkdir и ~/workspace/pset2 есть пробел. Напомним, ~ означает корневой каталог, ~/workspace — папка, называемая рабочим пространством, находится внутри корневого каталога, ~/workspace/pset2 — директория по имени pset2 внутри ~/workspace

Теперь выполните:

cd ~/workspace/pset2

чтобы перейти в новую директорию. 

Командная строка выглядит примерно так: 

username:~/workspace/pset2 $

Если что-то не так, повторите шаги. Также можете вызвать команду

history

чтобы просмотреть последние несколько команд в хронологическом порядке. Также вы можете, установив курсор на командную строку и нажимая стрелку «вверх» на клавиатуре, просматривать все команды в порядке от последней введенной к первой.

С помощью кнопки «вниз» вы можете идти обратно. Кстати, вместо того, чтобы каждый раз набирать одни и те же команды, вы можете прокручивать уже набранные команды и выполнять их снова, нажимая на Enter. Вы могли заметить, что Дэвид на лекциях делает именно так. 

Задачи второй недели нужно сохранять в pset2