"Hei, Amigo!"

"Hei, kaptein Squirrels, sir!"

"Nå skal vi lære å skrive store prosjekter. Derfor introduserer vi en ny type oppgave: den «store oppgaven». Det er én stor oppgave, delt opp i mange små. Når vi løser hver «små oppgave». » du vil legge til ny kode til din eksisterende kode, i stedet for å skrive noe fra bunnen av. Føderasjonens fremtid er i dine hender."

"Ja, sir!"

"Målet med de fem første «store oppgavene» er å lære å skrive store, komplekse prosjekter. Til å begynne med er beskrivelsene for de «små oppgavene» ganske detaljerte, noen ganger til og med overdrevent detaljerte. Senere vil beskrivelsene bli mer generelle, og oppgavene vil vokse seg større. Til å begynne med vil oppgavene bare være bittesmå biter av «din» kode. Så vil de bli større. Etter hvert vil de være hele rammeverk (biblioteker)."

"Jeg er klar, sir!"

"Jeg prøvde å gjøre oppgavebeskrivelsene så entydige som mulig. Men hvis noe ikke fungerer:"

a)  vurdere andre måter å tolke tilstanden på. Kanskje det ikke er så entydig som jeg skulle ønske.

b)  prøv å løse det på flere forskjellige måter.

c)  be om hjelp eller skriv til oss; dette er nye oppgaver og vi «polerer» dem gjerne der vi måtte trenge det.

"Her er din første oppgave:"

"I dag skal vi skrive et lite spill som heter «Hippodrome».

"Og når jeg sier vi, mener jeg deg. Jeg vil være din mentor."

"Hvor er forholdene?"

"Hvilke forhold, privat? Er du fortsatt i grunnleggende opplæring? Dette er et hemmelig militært program. Start IntelliJ IDEA. Du finner den første delen av denne oppgaven der. Hver påfølgende oppgave vil bare være tilgjengelig etter at du har fullført forrige. Flytt ut!"

"Ja, sir! Flytter ut!"

"Og husk, hvis løsningen din blir håpløst forvirret, kan du tilbakestille den store oppgaven og begynne på nytt. Høyreklikk på den store oppgaven i oppgaveliste-pluginen, og du vil se en kontekstmeny med forskjellige alternativer."