Programmeerimine 2 materjalid
- 1. Sissejuhatus
- 2. Klass ja objekt
- 2.1. Ülesanne 1: Sõnum
- 2.2. Ülesanne 2: Grupp ja liikmed
- 2.3. Ülesanne 3: Isikukood
- 2.4. Ülesanne 4: Veebibrauser
- 3. Andmete ligipääs objektide vahel
- 3.1 Erinevat tüüpi seosed objektide vahel
- 3.2 Jalgpalli näide
- 3.3 Graafiline jalgpalli näide
- 4. Ülesanded erinevat tüüpi objektidest koosneva mudeli koostamiseks
- 5. Objektmudeli koostamine elektriskeemi näitel
- 5.1 Graafiline elektriskeem
- 6. Abstraktsete klasside kasutamine objektmudelis
- Abstraktne klass
- Harjutus
- Jada- ja rööpühendus
- Harjutus
- Päriluse kokkuvõte
- Elektriskeemi maksimumpinge leidmine
- Ühe takisti maksimumpinge leidmine
- Harjutus
- Rööpühenduse maksimumpinge leidmine
- Harjutus
- Jadaühenduse maksimumpinge leidmine
- Harjutus
- Maksimumpinge leidmine ülemklassist alates
- Näitrakenduse edasiarenduse ideid
- 6.1 Graafiline abstraktse klassiga elektriskeem
- 7. Õpilasepoolne mudelite koostamine soojusarvutuste näitel
- 8. Veebirakenduste loomine
- Java veebirakenduse koostamine
- Back-end (tagarakendus)
- Seadistamine
- Uue projekti loomine
- Käivitamine
- Esmaste API päringute tegemine
- Mudeli koostamine
- API päringud mudeliga
- API päringud mudeli ja listiga
- Eesliidese implementeerimine
- Parimad praktikad
- API päring teise rakendusse: pakiautomaatide kättesaamine
- API päring teise rakendusse: Elering hindade kättesaamine
- API päring teise rakendusse: Elering päringu modifitseerimine
- API päring teise rakendusse: Makse
- C# veebirakenduse koostamine
- Back-end (tagarakendus)
- Seadistamine
- Uue projekti loomine
- Käivitamine
- Esmaste API päringute tegemine
- Mudeli koostamine
- API päringud mudeliga
- API päringud mudeli ja listiga
- Eesliidese implementeerimine
- Parimad praktikad
- API päring teise rakendusse: pakiautomaatide kättesaamine
- API päring teise rakendusse: Elering hindade kättesaamine
- API päring teise rakendusse: Elering päringu modifitseerimine
- API päring teise rakendusse: Makse
- TypeScript veebirakenduse koostamine
- Back-end (tagarakendus)
- Seadistamine
- Uue projekti loomine
- Failide loomine
- Esmaste API päringute tegemine
- Mudeli koostamine
- API päringud mudeliga
- API päringud mudeli ja listiga
- Eesliidese implementeerimine
- Parimad praktikad
- API päring teise rakendusse: pakiautomaatide kättesaamine
- API päring teise rakendusse: Elering hindade kättesaamine
- API päring teise rakendusse: Elering päringu modifitseerimine
- API päring teise rakendusse: Makse
- PHP veebirakenduse koostamine
- Back-end (tagarakendus)
- Seadistamine
- Uue projekti loomine
- Käivitamine
- Esmaste API päringute tegemine
- Mudeli koostamine
- API päringud mudeliga
- API päringud mudeli ja listiga
- Eesliidese implementeerimine
- Parimad praktikad
- API päring teise rakendusse: pakiautomaatide kättesaamine
- API päring teise rakendusse: Elering hindade kättesaamine
- API päring teise rakendusse: Elering päringu modifitseerimine
- API päring teise rakendusse: Makse
- Java veebirakenduse koostamine
- 9. ORM, andmeobjekt veebirakenduses
- 10. ORM-i abil elektrikulu talletamine baasi
- 11. Õpilasepoolne ORM-i koostamine elektrijaama näitel
- 12. Õpilasepoolne ORM-i koostamine veebipoe näitel
- 13. Ülesanded objektmudeli ja veebilahenduse kohta
- 13.1. Ülesanded veebis
- 14. Objektorienteeritud programmeerimise mustrid
- 14.1 Loovmustrid
- 14.2 Struktuurmustrid
- 14.3 Käitumismustrid
- 14.4 Muud mustrid
- 14.5 SOLID printsiip
- 14.6 Strateegia mustri veebinäide
- 15. Model-View-ViewModel mustri abil objektorienteeritud mudelile veebiliidese loomine
- 16. Üksustestimine
- Üksustestimise eesmärgid ja töömahukus
- Testide käivitamine
- Funktsiooni testimine
- Harjutus
- Klassi testimine
- Harjutus
- Testidepõhine arendus
- Harjutus
- Arvu sisestus numbritena
- Harjutus
- Paneeli tühjendus
- Harjutus
- Kalkulaatori korrutustehe
- Harjutus
- Vastuse leidmine
- Harjutus
- Neli põhitehet
- Harjutus
- Ekraanipaneel tehtemärgi järel
- Harjutus
- Ekraanipaneel võrdusmärgi järel
- Harjutus
- Komaga arvu kontroll
- Testid üheskoos
- Edasiarenduste ideed
- 17. Liidesele etteantud testide põhjal klassi kirjutamine, mock
- Liides
- Esimene näide
- Harjutus
- Liidese kasutamine
- Harjutus
- Mitmekülgsem realiseerimine
- Harjutus
- Algoritmi muutus
- Harjutus
- Arvutava liidese näide
- Harjutus
- Testimine ja liides
- Harjutus
- Testid kompaktseteks
- Harjutus
- Realiseeriva klassi vahetus
- Harjutus
- Mock, jäljendamine
- Harjutus
- Kirjasaatmiskäskluse testimine
- Harjutus
- 17.1 Liidesega veebirakendus
- 18. Failipuu, algoritmi keerukus
- Harjutus
- Faili sisu lugemine
- Harjutus
- Summa arvutamine
- Harjutus
- Kahe tasemega kataloogipuu
- Harjutus
- Päevaste läbisõitude summa funktsioonina
- Harjutus
- Mitme päeva peale vähima läbisõidu leidmine
- Harjutus
- Andmepuu kuvamine rekursiooniga
- Harjutus
- Läbisõitude summa
- Harjutus
- Otsing
- Harjutus
- Algoritmi ajaline keerukus
- Harjutus
- Kiirendamise moodused, puhverdamine
- Harjutus
- Harjutus
- Aja mõõtmine, keerukuskõver
- Harjutus
- Otsing andmehulgast
- Harjutus
- 19. Erinevad andmestruktuurid
- 20. Kokkuvõtvad ülesanded
- Õppematerjalide autorid
- Sõnastik