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

Прежде всего, создадим папку, в которой будут лежать файлы.

Создание папки для заданий

Дважды кликните по папке Home на рабочем столе (в левом верхнем углу виртуальной лаборатории). Далее дважды кликните по папке с названием Dropbox. Выберите File > Create Folder в верхнем левом углу окна (или нажмите по пустому пространству правой кнопкой мыши), введите имя pset1 нажмите Create.

Внимание! Если вы не пользуетесь Dropbox, можете создать папку pset1 непосредственно в папке Home. Главное, чтобы она называлась именно pset1 и вы знали, где она расположена.

cs50 виртуальная лаборатория создать папку


Создание файла в папке

Зайдите в папку pset1, и кликните правой кнопкой мыши, выберите Create Document – Empty file. Назовите его hello.txt.

виртуальная лаборатория cs50 cоздание файла в папке

Дважды кликните по hello.txt. В «Виртуальной лаборатории CS50» откроется редактор gedit, в котором мы сможем набирать программы, а также запускать их. Справа вы увидите поле, где можно печатать. Если вы ввели какой-то текст, обратите внимание на появившуюся перед названием файла на вкладке символ звездочки (*) — индикатор того, что в файл были внесены, но не сохранены, изменения.

Работа в «виртуальной лаборатории CS50» - 1


Проверяем где файл

Вы можете воспользоваться терминалом gedit или же открыть терминал, ссылка на который расположена на панели быстрого доступа (внизу окна лаборатории). В первом случае вы увидите вот что:

jharvard@appliance (~/Dropbox/pset1):

pset1 – текущая рабочая директория
(та, что открыта в рабочей среде). Тильда (~) указывает на корневую директорию (в ней лежат Dropbox и pset1).

Во втором:

jharvard@appliance (~): 

Чтобы перейти в другую папку, нужно набрать команду cd (change directory) и имя папки или путь к ней. Например:

cd pset1

или многословнее, с указанием полного пути:

cd ~/Dropbox/pset1

Если вы пишете только саму команду cd, но не подставляете аргумент (то есть имя папки, в которую ей нужно перейти), она вернет вас в корневую директорию по умолчанию. Таким образом, в активной строке вы увидите следующую картину: 

jharvard@appliance (~):

Таким образом, давайте перейдем в рабочую папку, набрав команду

сd ~/Dropbox/pset1 
Или по очереди: 
cd dropbox/
и затем, после Enter
cd pset1/

Активная строка поменялась на

jharvard@appliance (~/Dropbox/pset1): 

Это подтверждает, что вы теперь находитесь в директории pset1

Давайте проверим, какие файлы лежат в этой папке. Наберите в терминале команду

ls

и нажмите Enter. Вы увидите файл hello.txt! Если вы кликнете по названию в терминале, ничего не произойдет: это текст, и он не выдает активной ссылки, но подтверждает, что hello.txt находится там, где должен.