õppeaine eesmärgid eesti k
Aine eesmärk on:
- arendada analüütilist ja loogilist mõtlemist ning süsteemset lähenemist probleemide ja ülesannete lahendamisel;
- tutvustada objektorienteeritud programmeerimise põhimõtteid;
- saada teadmised rakenduste loomise standarditest ning tööga seotud meetoditest ja vahenditest;
- süvendada ning süstematiseerida eelnevates programmeerimisainetes omandatud teadmisi.
õppeaine eesmärgid inglise k
The aim of this course is:
- enhance analytical and logical thinking as well as a systematic approach to problem-solving and tasks;
- introduce the principles of object-oriented programming;
- acquire knowledge of application development standards, related methods, and tools;
- deepen and systematize the knowledge gained in previous programming courses.
õppeaine õpiväljundid eesti k.
Õppeaine läbinud üliõpilane:
- tunneb programmeerimise põhimõtteid, meetodeid, vahendeid;
- oskab koostada struktuurprogramme;
- oskab töötada massiividega;
- rakendab ülesannete lahendamise põhialgoritme;
- mõistab objektorienteerituse eesmärke ja kasutusvaldkondi;
- tunneb OOP tehnoloogia põhimõtteid, piiranguid ning kasutusala ja andmete modelleerimist;
- oskab lugeda, kirjutada, siluda ja dokumenteerida programmkoodi.
õppeaine õpiväljundid ingl k.
After completing this course, the student:
- understands the principles, methods, and tools of programming;
- can create structured programs;
- is capable of working with arrays;
- applies fundamental algorithms for problem-solving;
- comprehends the objectives and applications of object-oriented programming;
- understands the principles, limitations, and applications of OOP technology and is familiar with data modeling;
- can read, write, debug, and document source code.
õppeaine sisu lühikirjeldus eesti k
Andmestruktuurid: massiivid, maatriksid ja tehted maatriksitega. Lineaarsed võrrandisüsteemid ja nende lahendamine. Struktuurprogrammeerimine. Objektorienteeritud programmeerimine. Objekti andmed ja meetodid. Andmekollektsioonid. Töö JSON, andmebaasidega. Vea- ja eranditöötlus.
õppeaine sisu lühikirjeldus ingl k
Data structures: arrays, matrices, and matrix operations. Linear equation systems and their solutions. Structured programming. Object-oriented programming. Object data and methods. Data collections. Working with JSON, databases. Error and exception handling.
hindamisviis eesti k
vt fail
hindamisviis ingl k
see attachment
iseseisev töö eesti k
Orienteeruvaks iseseisva töö on mõeldud aine teoreetilise osa iseseisvaks omandamiseks, kodutööde koostamiseks arvutil.
iseseisev töö ingl k
Student works independently of theoretical study of subject, home works.
õppekirjandus
Pythoni õppematerjalid (online) https://pydoc.pages.taltech.ee/
Steve McConnell. Code Complete
Robert C. Martin. Clean Code
Martin Fowler. Refactoring: Improving the Design of Existing Code
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
praktikume
2.0
praktikume
20.0