Глава 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, объекты и дизайн, Чамон Лю.
Некоторые дополнительные ресурсы - Ресурсы.