Estonian Aviation Academy
Subject 'Object-oriented Programming'Name in Estonian: Objektorienteeritud programmeerimine
Goal of subjectThe aim of the course is to provide basic knowledge about the nature of object-oriented programming, skills for programming and primary skills of teamwork.
Learning outcomes of the subjectOn the completion of the course, the student:
*is able to define the essential concepts of object-oriented paradigm (encapsulation, abstraction, inheritance, polymorphism, overloading, overriding) and analyze the corresponding programs *is able to describe different data structures (array, linked list, stack, queue, hash table) and their use *is able to explain the value and nature of application programming interfaces (APIs) and find useful information from them *is able to explain the essence of event-driven programming and exception handling and exemplify their use *is able to design, implement, test, and debug programs in one object-oriented programming language with integrated development environment (IDE) implementing the above items *is able to explain the essential elements of teamwork drawing on personal experience. Subject course descriptionJava program, compiling, running
Primitive types. Expressions. Selection. Loops. OOP paradigm. Objects and classes. Variable scopes. Eclipse. Static variables. Signature. Java array. Strings. Textual I/O Inheritance and polymorphism. Overriding. Class Object. Abstract classes and interfaces. Wrapper classes. Graphics. Frames, panels, layout managers. Class Graphics. Events. Listeners. GUI. Graphical components Exceptions. Streams. Binary I/O. Inteface Seriazable. Dynamical data structures (list, stack, queue) Java data structures. Interface Collection. Interface Comparable. Classes Vector and Stack. Interfaces List and Map. Threads. Internationalization Networking. Socket. Is taught in following curricula2012: CNS 2011: CNS 2010: CNS 2009: A3 2008: A3 2007: A3
Related subjects
| ||||||||||||||||||||||||

