CodeQ: Prolog

V oknu, ki ga sedaj bereš, je nekaj praktičnih napotkov in teorije za vsak učni sklop. Ob tem je tudi seznam nalog tega sklopa. Naloge lahko načeloma rešuješ v poljubnem vrstnem redu, so pa tipično urejene po naraščajoči težavnosti. Nekatere naloge tudi lažje rešiš z uporabo rešitev predhodnih nalog. Teh rešitev ne potrebuješ prepisovati, sistem si jih zapomni sam od sebe in jih lahko takoj uporabljaš, če želiš.

Kako rešujem naloge?

Nalogo začneš reševati s klikom nanjo. S tem se odpre spletna stran, v kateri programiraš rešitev. Vsaka stran je povezana s konkretno nalogo in vsebuje štiri razdelke. Razpored razdelkov lahko spremeniš v nastavitvah.

Osrednji programerski del vsebuje tudi gumba „Plan“ in „Testiraj“. Najpogosteje boš uporabljal slednjega, ki sproži samodejno preverjanje tvoje rešitve. Gumb „Plan“ ti da splošen nasvet, kako se lotiti dane naloge; včasih ga lahko pritisneš večkrat, za zmeraj bolj „izdajalske“ nasvete. Seveda pa poskusi vsako nalogo najprej rešiti brez uporabe namigov.

Če program ni pravilen, ti bo CodeQ poleg sporočila o opravljenih testih včasih ponudil gumb „Namig“. Ta gumb ti poda namig, kaj je morda narobe s tvojim programom. Nekateri namigi so pripravljeni ročno s strani avtorjev aplikacije, včasih bo na delu umetna inteligenca, včasih boš dobil protiprimer, na katerem program ne deluje, včasih pa namiga sploh ne bo. V tem primeru je program najbrž grozen! Malce se hecam… morda. 😉

Kako shranim rešitve?

Sistem CodeQ avtomatsko shranjuje tvoje rešitve na strežnik, seveda pa moraš biti povezan na internet. Vse spremembe se beležijo v realnem času, zato ne potrebuješ skrbeti za shranjevanje kode ali se obremenjavati s tem kdaj ti bo potekla seja. Trajanje seje je načeloma 60 minut, prekine pa se tudi, če se na drugem računalniku ali v drugem zavihku prijaviš z istim uporabniškim imenom.

Opozorilo: glede na to, da sistem v realnem času shranjuje vse, kar v njem pišeš (tako je, keylogger je!), priporočamo, da se zaupnih sporočil ne piše vanj. Sicer jih bomo prebrali, obljubimo! 😊

Vse svoje rešitve za posamezni sklop si lahko ogledaš s klikom na povezavo ob naslovu.