Pharo е чист обектно-ориентиран език за програмиране в традицията на Smalltalk, интегри-ран с усъвършенствана екосистема, която предоставя голяма подкрепа на разработчиците. Пред-лага уникално развиващо изживяване в постоянно взаимодействие с живи обекти. Pharo е елеган-тен, забавен за използване и много мощен. Той е много лесен за научаване и позволява разбирането на по-сложните концепции по естествен начин. Когато се програмира с Pharo, човек се потапя в свят на живи обекти, без да е необходимо да мисли за сложни синтактични конструкции. Човек има незабавна обратна връзка във всеки момент от разработката на обекти, представляващи уеб приложения, самия код, графики или мрежа. Това е възможно поради няколко важни характерис-тики на екосистемата Pharo:
- Pharo е минимален, елегантен, чист и рефлективен обектен език (и с напълно отворен код);
- Във Pharo всичко е обект, без изключение;
- Целият синтаксис на Pharo се побира в пощенска картичка;
- В Pharo е разрешено да се пише код директно в дебъгера, докато програмата работи;
- Pharo е оборудван с изключителни инструменти, предназначени да подобрят значително производителността и ефективността на програмистите.
Описаните характеристики на Pharo го правят чудесно педагогическо средство. Въпреки това, всички концепции, научени чрез Pharo, са независими от езика и могат да бъдат приложени към всеки обектно-ориентиран език. Курсът предлага запознаване и разбиране на ключовите меха-низми и същността на обектно-ориентирания дизайн. Този курс е както за начинаещи, така и за експерти в обектно-ориентираното програмиране, като ще представи обектно-ориентирания ди-зайн в детайли. Курсът е изграден върху повече от 60 години експертно преподаване на обектно-ориентиран дизайн.
И накрая, Pharo е иновативен инструмент за изграждане на иновации. Многобройни исто-рии за успех свидетелстват за приложимостта му в практиката.
Този курс разглежда Pharo синтаксиса и основите на обектите и тяхната комуникация въз основа на съобщения. Инструментът ProfStef осигурява страхотно обучение за всеки, който иска да се запознае със средата на Pharo и да максимизира своята полза от поддръжката на екосистема-та. Курсът ще ви запознае с Extreme Test Driven Development (XTDD) като стандартен подход за програмиране на живо в Pharo. По-задълбоченото осъзнаване на обектите в екосистемата допъл-нително ще ни позволи да се потопим дълбоко в концепциите и моделите на обектно-ориентирания дизайн и да ги разберем задълбочено.
|