õppeaine eesmärgid eesti k
Õpetada programmeerimise aluseid, mõtteviisi ja tehnoloogiaid Java keeles. Tutvustada ja õpetada kasutama objektorienteeritud programmeerimise põhimõisteid.
õppeaine eesmärgid inglise k
Teach the fundamentals of programming, programming techniques and thinking in Java programming language. Introduce and teach how to use the principles of object-oriented programming.
õppeaine õpiväljundid eesti k.
Aine läbinud tudeng:
• Oskab rakendada programmeerimiskeele Java konstruktsioone
• Omandab oskused väiksemate arvutuslike probleemide analüüsimiseks ja nende lahendamiseks programmeerimiskeeles Java
• Oskab koodi testida, siluda ja refaktoorida, kasutades selleks integreeritud programmeerimiskeskkonda
• Oskab kasutada peamisi objektorienteeritud programmeerimise tehnikaid
• Oskab kasutada peamisi andmestruktuure (massiiv, järjend, hulk, järjekord, paisktabel)
• Oskab kirjutada kodeerimisnõuetele vastavat puhast dokumenteeritud koodi
• Oskab lahendada keerukamat ülesannet, mis koosneb mitmest komponendist
• Rühmatöö kogemus
õppeaine õpiväljundid ingl k.
After completing the course the student:
• Knows how to apply most of the fundamental structures of Java programming language
• Should have analytical skill needed for solving smaller computational problems in Java programming language
• Knows how to test, debug and refactor the code using IDE
• Knows how to use the main principles of object-oriented programming
• Knows how to use some of the data structures (array, list, set, queue, map)
• Knows how to write clean code using Java conventions and how to document the code
• Knows how to solve a more complex problem which consists of several smaller components
• Gets some team work experience
õppeaine sisu lühikirjeldus eesti k
Aines õpetatakse Java keele põhikonstruktsioone ning nende praktilist kasutamist probleemide lahendamisel. Käistletavad teemad: andmetüübid, valiklaused, tsüklid, OOP paradigma, pärimine, polümorfism, abstraktsioon, liidesed, erindid, JavaFX, sündmused, lambda, vood, dünmaailised andmestruktuurid.
õppeaine sisu lühikirjeldus ingl k
The course teaches the main fundamentals of Java programming language and how to apply different components when solving practical problems. The topics which are covered: data types, conditionals, loops, OOP principles, inheritance, polymorphism, abstraction, interface, exceptions, JavaFX, events, lambdas, streams, dynamic data structures.
õppekirjandus
Kursuse koduleht: https://iti0202.pages.taltech.ee/
Introduction to Java Programming (Brief Version) Y. Daniel Liang (2015)
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):