Course Objectives:
The course aims to teach the student the principles and concepts of object-oriented programming. How to use object-oriented programming and to solve problems and Practice issues in advanced applications.
Course Content:
1. Characteristics of object-oriented programming: objects, containment, inheritance, multiple meanings.
2. Category definition: the scope, area, functions, and characteristics.
3. Starting things: the constructor, the multiplicity of the constructor.
4. Structure, getting rid of trash, product variables fixed.
5. Inheritance: concepts, variables, the extent of product, the constructor and the destructor in inheritance.
6. Multiplicity of meanings of virtual functions, replacement functions, functions with the abstract, the abstract varieties, confrontations, multi-use group.
7. Treatment of emergency events: Items exceptions, throwing exceptions in functions, to try and catch phrases.
Skills expected from this course:
Upon finishing of this course the student should:
1. Knowledge of the principles of object-oriented programming.
2. Learn how to design a product to solve scientific and Practice issues.
3. Learn advanced techniques in object-oriented programming.
4. The ability to write programs with object-oriented approach.
Textbook:
C. Thomas, "A Comprehensive Introduction to Object-Oriented Programming with Java," 1st Edition, 2007, McGraw-Hill, ISBN: 978-0073317083
Bookends book:
R. Morelli and R. Walde, "Java, Object-Oriented Problem Solving," 3rd Edition, 2005, Prentice Hall, ISBN: 978-0131474345.
|