„Здрасти, Амиго!“

„Здравейте, капитан Катерици, сър!“

„Сега ще се научим How да пишем големи проекти. Съответно въвеждаме нов тип задача: „голямата задача“. Това е една голяма задача, разделена на много малки. При решаването на всяка „малка задача » ще добавите нов code към съществуващия си code, instead of да пишете нещо от нулата. Бъдещето на федерацията е във вашите ръце.“

"Да сър!"

„Целта на първите пет „големи задачи“ е да се научите How да пишете големи, сложни проекти. Първоначално описанията на „малките задачи“ са доста подробни, понякога дори прекалено подробни. По-късно описанията ще станат по-общи, и задачите ще станат по-големи. Отначало задачите ще бъдат просто малки фрагменти от «вашия» code. След това ще станат по-големи. В крайна сметка те ще бъдат цели рамки (библиотеки)."

— Готов съм, господине!

„Опитах се да направя описанията на задачите възможно най-недвусмислени. Но ако нещо не работи:“

а)  обмислете други начини за тълкуване на conditionто. Може би не е толкова недвусмислено, колкото ми се иска.

б)  опитайте се да го решите по няколко различни начина.

в)  потърсете помощ or ни пишете; това са нови задачи и ние с удоволствие ще ги „полираме“ където трябва.

„Ето първата ви задача:“

„Днес ще напишем малка игра, наречена «Hippodrome».

„И когато казвам ние, имам предвид вас. Аз ще бъда ваш ментор.“

— Къде са условията?

„Какви условия, редник? Все още ли сте на основно обучение? Това е секретна военна програма. Стартирайте IntelliJ IDEA. Ще намерите първата част от тази задача там. Всяка следваща задача ще бъде достъпна само след като успешно завършите предишния. Махай се!"

„Да, сър! Изнасям се!“

„И не забравяйте, че ако вашето решение стане безнадеждно объркано, можете да нулирате голямата задача и да започнете отначало. Щракнете с десния бутон върху голямата задача в приставката за списък със задачи и ще видите контекстно меню с различни опции.“