Начало работы с Squeak/Smalltalk | Кодементор
В этой статье я познакомлю вас с миром Болтовня с помощью Писк / болтовня.
Согласно Википедии:
Язык программирования Squeak является диалектом Smalltalk. Он объектно-ориентированный, основанный на классах и рефлексивный. Он был получен непосредственно из Smalltalk-80 группой Apple Computer, в которую входили некоторые из разработчиков оригинального Smalltalk-80. Википедия
Первоначально он был разработан Аланом Кеем, Дэном Ингаллсом и Адель Голдберг.
Мой опыт 🧪
Squeak — очень мощная живая система программирования/авторинга. Я использую его ежедневно как живую утилиту для программирования. Я могу запускать код прямо в Рабочее пространство или создать свои собственные классы для последующего использования. мне очень нравится живое кодирование концепция Squeak, где вы можете запускать код на лету и изменять запущенные программы. Это что-то уникальное для этой среды 💎.
Взволнованный? Начнем с основ.
Установка 📦
Загрузите свою копию Squeak с Squeak.org
Вы можете установить его на Windows, Mac или Linux.
Основы 🔢
Прежде всего, мы должны ознакомиться с пользовательским интерфейсом.
Есть три основных важных объекта для программирования.
- Рабочее пространство
- Стенограмма
- Браузер
Рабочее пространство является основным редактором кода, здесь вы можете писать код и запускать его. Стенограмма является выходной консолью. Вы можете использовать такой код, как Transcript show: 'Hello, World!'
для входа в окно Transcript. И наконец, Браузер или же Системный браузер это окно, в котором вы можете увидеть список системных классов или пользовательских классов. Вы можете не только просматривать, но и изменять классы с помощью окна браузера.
Примеры ✨
Теперь вы знакомы с основами, давайте рассмотрим несколько полезных примеров.
Быстрый совет 💡: Чтобы запустить код, просто выберите код, который хотите запустить, и нажмите Ctrl + D
в Windows и Linux или нажмите Command + D
на Mac. Вы также можете выбрать код и выбрать do it (d)
из контекстного меню.
Использовать print it (p)
из контекстного меню или Ctrl + P
(Command + P
с Mac) для печати встроенного вывода, как показано на снимке экрана ниже.
Отображение информации с помощью окна Transcript:
Transcript clear.
Transcript show: 'Hello, World!'.
Отображение информации с помощью окна сообщения:
UIManager default inform: 'Hello, World!'.
Арифметические выражения:
2 + 2.
3 - 1.
3 * 3.
10 / 2.
100 atRandom.
Строковые функции:
'Hello, World!' asUppercase.
'Hello, World!' asLowercase.
'Hello, World!' size.
Функции даты/времени
Date today.
Time now.
Time now minute.
Следующие шаги 📈
Я надеюсь, что это было хорошее введение в Squeak. Я настоятельно рекомендую следующие ресурсы для изучения Squeak.
Примечание: В ближайшие недели я расскажу о других областях, в основном о графическом интерфейсе и графике. Ждем ваших отзывов и вопросов.