Подтвердить что ты не робот

Проект обучения Smalltalk: Есть рекомендации?

В настоящее время я изучаю Smalltalk. Я делаю это, потому что я хочу узнать как можно больше за неделю о новом языке программирования, чтобы улучшить свои навыки. На следующей неделе я попробую что-то еще.

До сих пор я мог читать код Smalltalk, но у меня очень ограниченный опыт в письменной форме. Можете ли вы порекомендовать мне какой-нибудь проект небольшого размера, который поможет мне лучше понять этот язык за короткий промежуток времени?

4b9b3361

Ответ 1

Посмотрите на книгу Squeak by Example, есть много примеров для работы и практики. Через некоторое время вы будете очень хорошо подготовлены к реальному, но мини-проекту.

Думаю, вам нужно всего несколько дней для книги с примерами, так что это хорошо провести время, даже если у вас есть только одна неделя.

Ответ 2

Мне действительно очень нравится Учебник по лазерной игре

Учебник: Пример разработки Squeak для Squeak 3.9

A.K.A. "Учебник по лазерной игре" Это превосходное руководство от Stephan Wessels будет направлять вы устанавливаете Squeak, чтобы создать забавную игру с использованием графической системы Morphic, все > при соблюдении твердых объектно-ориентированных принципов дизайна

Он делится на 6 сеансов, поэтому каждый день, хотя я должен сказать, что каждая сессия заняла у меня два часа или около того.

Идеально подходит для ваших целей.

Ответ 3

Все, что не слишком тривиально, идет хорошо. Если вы планируете писк, я предлагаю вам написать карточную игру, лотерею или что-то еще такое.

Было бы более полезно узнать, пожалуйста, какой-то примерный код. Что мешает вам писать C в smalltalk?

Ответ 4

Вы можете посмотреть Программирование с помощью роботов.

Я думаю, что материал BotsInc может быть освоен за одну неделю - хотя время может быть различным. Существует бесплатная версия Бесплатная книга для загрузки. А для небольших проектов в реальном мире есть NXTalk, анонсированный для в начале этого года.

Ответ 5

Просто делайте то, что вы делаете на языке, который вы уже знаете. Выполнение небольшой задачи, например, составление простого списка TODO или даже простого блога, несомненно, улучшит ваши навыки Smalltalk.

И не забывай быть легким на себе. Ожидание слишком многого слишком скоро может быть пугающим.

Ответ 6

Если вы хотите попробовать что-то другое, посмотрите GNU Smalltalk Koans на http://skim.la/gnu_smalltalk_koans/, набор тестов, чтобы научить вас Smalltalk в традиция Edgecase Ruby Koans и Python Koans.

It promises для постепенного углубления понимания языка через тесты.

Ответ 7

Помимо учебника по лазерной игре. (что я рекомендовал в своем предыдущем ответе)

Существует The Bowling Game"

Статья: Открытие лучшего кода Серия

A.K.A. "Пример боулинга" совершить путешествие через разум Smalltalker: как построить бизнес модель с нуля, факторинг по пути. Если вы не понимаете как думают Smalltalkers или почему они так думайте, вам нужно прочитать это серия.

По-настоящему приятная вещь в этом проекте заключается в том, что это как пара-программист отличного разработчика.

Автор Рон Джеффрис является одним из основателей экстремального программирования и автором книги.

Так что это действительно хороший ресурс. Я хочу больше учебников, где написано так.

Ответ 8

Мне очень понравилось Ted Bracht Dolphin Smalltalk Tutorial:

http://www.amazon.co.uk/Dolphin-SmallTalk-Tutorial-Ted-Bracht/dp/0201737930

Он запускается поэтапно через приложение Windows на основе графического интерфейса. Это довольно хороший учебник.