# |
Subjects |
Teaching Methods and Technics |
1 |
Introduction to Object Oriented Programming with C# and Visual Studio. Private and Public Access Modifiers. Public and Private Classes. Class Properties and Fields. Get and Set Methods. Dictionaries. LinQ. If, Try, Catch, and Methods. Method Extensions. String Format. User Defined Class. TryParse. Throw ArgumentException. |
Lecture, discussion, presentation |
2 |
CLR,CTS,JIT, IL Lang. and .NET Runtime Model, Assembly, Namespaces, First App Hello world!, Base Data Types and Memory Stacks, Definiton of Variables, Value and Reference Types, Object Class |
Lecture, discussion, presentation |
3 |
Type conversion, Checked and Unchecked Blocks, Boxing and Unboxing, Tostring() Method and Convert Class, Operators, Bitwise Operators, Special Operators |
Lecture, discussion, presentation |
4 |
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 |
Lecture, discussion, presentation |
5 |
System.Array Class, Methods and Funtions, Ref out Out Keywords |
Lecture, discussion, presentation |
6 |
Method overloading and sign, Recursive Methods, Main Methods and kinds, Intoduction to Class, Defining Objects, adding method to class, This keyword |
Lecture, discussion, presentation |
7 |
Members of Classess, Constructor Methods, Destructor Methods, Properties, Indexers, Static Members, Statik Methods and Contructor Methods |
Lecture, discussion, presentation |
8 |
Const and Readonly Elements, Structures, Difference of Structures and Classes, Enumerators, System.Enum Class, Definiton of Namespace, Using Statement, Give Pseudo name to types by Using statement, Nested Namespaces |
Lecture, discussion, presentation |
9 |
Midterm Break |
Project |
10 |
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 |
Lecture, discussion, presentation |
11 |
Object Oriented Programming, Object Model, Construction of DLL files, Inheritance, Access identifiers (Public,Private...), Versioning, Base and derived Classes |
Lecture, discussion, presentation |
12 |
Hide names and Overriding, Polymorhism, Abstract Methods and Classes, Sealed Classes, Overloading and Overriding, Interfaces |
Lecture, discussion, presentation |
13 |
Exception management, Throw,Catch,Try,Finally Blocks, Delegates, Multiple Delegates, Delegate and Multicast Delegate Classes, Events, Event Based Programming, Add and Remove tags |
Lecture, discussion, presentation |
14 |
Generics, Iterators, Anonymous Methods, Partial Types Var typle local variables, |
Lecture, discussion, presentation |
15 |
Anonymous Types, Extension Methods, Lambda Expressions, Query Expressions, Dynamic expressions |
Lecture, discussion, presentation |
16 |
Final Project Delivery |
Exam |