7. Semester · Elective · 3+0+0 · 5 ECTS
Introduction to OOP, First App Hello world!, Base Data Types and Memory Stacks, Definiton of Variables, Value and Reference Types, Object Class Type conversion,Explicit and Implicit Type conversion, Conversion between reference and value types, Boxing and Unboxing,Convert Class, Operators, Operators Preceedings, Groupig operators, Bitwise Operators, Low level operations, Special Operators If and Switch, Loop Structures, For Loop, While and Do-While Loop, Foreach Loop, Assignin, Arrays, Array Definition, High Dimesional Arrays, Matrix Arrays, Irregular Arrays. Array Class, Methods and Funtions, Basci Array operations with array class, method definitions, Properties of methods, Arrays and methods. Method overloading and sign, Recursive Methods, Main Methods and kinds, Intoduction to Class, Defining Objects, adding method to class, This keyword. Members of Classess, Constructor Methods, Destructor Methods, Properties, Indexers, Static Members, Statik Methods and Contructor Methods Const and Readonly Elements, Structures, Difference of Structures and Classes, Enumerators, Enum Class. Datetime, Datetdiff, Bitconverter and Buffer Classes, Gc Mechanism and GC Class, Base I/O Processes, File and directory Processes, Reading and Writing Files, Binarywriter and Binaryreader Classes, Stream, Standard stream redirection, Basic String Processes, Split and Join, Formatting Text, Regex. Object Oriented Programming, Object Model, Construction of Library files, Inheritance, Access identifiers (public,private...), Versioning, Base and derived Classes Hide names and Overriding, Polymorhism, Abstract Methods and Classes, Sealed Classes, Versioning Techniques, Overloading and Overriding, Interfaces, differences between classes and interfaces. Instantiate interface, Inerface References. Exception management, Throw,Catch,Try,Finally Blocks, Nested Try,Multiple Catch Blocks, Delegates,Multiple Delegates, Delegate and Multicast Delegate Classes, Events, Event Based Programming, Add and Remove tags. Generics, Iterators, Anonymous Methods, Partial Types Var typle local variables, Anonymous Types, Extension Methods, Lambda Expressions, Query Expressions, Dynamic expressions. Database models, Object Models, Accessing databases, Disconnected Access, Dataset Models, select, insert, update delete oparations. Using Stored Procedures, Transaction Management, working with null values.
End-of-term exam