Глава 10: Эпилог

Теперь, когда вы завершили работу с приложением Cranky, вы можете попытаться сделать его более привлекательным, например, показывая горизонтальную гистограмму свободной памяти и общей памяти, или свободного места на SD-карте, и общего объема, или использования ЦП. Вы можете попробовать добавить информацию о сетевом адаптере, такую ​​как скорость загрузки и выгрузки. Cranky - открытый; есть мир возможностей.

Smalltalk и Raspberry Pi открывают вам множество интересных проектов. Вот список, который может вдохновить вас на создание собственного: Проекты Raspberry Pi.

Теперь, когда вы написали приложение Smalltalk для небольшого встраиваемого компьютера, вы можете попробовать свои силы в других приложениях. Вы можете писать интерфейсные веб-приложения с помощью Amber Smalltalk или PharoJS. На Seaside framework можно писать серверные веб-приложения (для этого есть отличный MOOC); ваш Raspberry Pi может служить прекрасным маленьким веб-сервером!

Если вас интересуют численные вычисления или наука о данных, посмотрите PolyMath и Roassal. (По этому поводу есть хорошая книга Численные методы с Pharo.)

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

Я даже использовал Amber для написания мобильных приложений.

С Smalltalk мир - ваша устрица!

Этот урок был только началом. В конечном итоге обучение программированию основывается на практике. Практикуйтесь в написании программного обеспечения. Чем больше вы напишете, тем лучше станете. Так что найдите интересные проекты для работы. И практика, практика, практика.

Программные файлы для Cranky

Скачать Исходный код библиотеки C.

Скачать Причудливый исходный код.

Скачать Фоновое изображение.

Еще несколько учебных ресурсов

Бесплатная книга - Обновленный Pharo на примере.

MOOC (массовый открытый онлайн-курс) - Программирование живых объектов в Pharo.

Несколько отличных видеороликов - Smalltalk 4 You.

Книга, которая мне нравится (не на Pharo) - Smalltalk by Example.

Еще одна книга, которая мне нравится (не на Pharo) - Компьютерное программирование с использованием GNU Smalltalk.

Эта книга (не бесплатная) - моя любимая книга для изучения того, как использовать Smalltalk для объектно-ориентированного программирования: Smalltalk, объекты и дизайн, Чамон Лю.

Некоторые дополнительные ресурсы - Ресурсы.