День 1: Приступая к работе

Posted on May 13, 2022

Содержание

  • Основные понятия;
  • Получение и настройка окружения;
  • Работа с образами;
  • Взаимодействие со средой.

Основные понятия

  • Образ;
  • Виртуальная машина.

Получение и настройка окружения

Внимание! Для шагов ниже желательно использовать сеть без прокси – с ними бывают проблемы в ОС Windows.

  1. Скачиваем пакет Pharо отсюда;
  2. Распаковываем полученный PharoLauncher-.*x64.zip куда-нибудь;
  3. Запускаем pharo-launcher из распакованной директории pharolauncher;
  4. Соглашаемся на Update, если предложат;
  5. Скачиваем образ Pharo 10.0 из списка:
  6. Запускаем скачанный образ.

Работа с образами

  1. Сохраняем наш новый образ под новым именем: Pharo -> Save as....
    • Важно: создайте новую директорию там, где лежат ваши образы, – в моём случае это ~/Pharo/images, – и сохраните ваш образ в ней.
  2. Завершаем работу: Pharo -> Quit.
  3. Возвращаемся в Laucnher, Жмем Refresh, видим наш новый образ.

Взаимодействие со средой

Основные инструменты:

  1. Playground: Ctrl+O+W, Browse -> Playground.
  2. System browser: Ctrl+O+B, Browse -> System browser.
  3. Transcript: Ctrl+O+T, Browse -> Transcript.
    • В серьезных целях обычно не применяется, за редким исключением.
  4. Spotter: Shift+Enter, Browse -> Spotter.

Hello world

  1. Открываем Playground.
  2. Пишем следующее заклинание:

    Transcript show: 'Hello world!'; cr.
  3. Выполняем этот код – здесь два пути:
    • Выделяем его мышью, в контекстном меню (правая кнопка мыши) жмём Do it; или
    • Ctrl+A Ctrl+D

(Объясняю, что то было)

Погружаемся в Playground

Playground – это то место, из которого можно выполнять код отправлять объектам сообщения. В ранних и классических системах (т.е. вплоть до 10х годов) аналогичный инструмент назывался Workspace и вся его суть сводилась именно к интерактивному выполнению кода a-la REPL (read-eval-print loop).

В современных Pharo инструмент Playground совмещает в себе функции REPL и многоуровнего объектного инспектора.

Старые (традиционные) функции:

  1. “Do it”, Ctrl+D;
  2. “Print it”, Ctrl+P;
  3. “Inspect it”, Ctrl+I;

Основная модель использования сегодня:

  1. “Go”, Ctrl+G

Домашнее задание

ProfStef go
Вернуться к курсу