TR EN

OBJECT ORIENTED PROGRAMMING COURSE IDENTIFICATION AND APPLICATION INFORMATION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
BTP102 OBJECT ORIENTED PROGRAMMING 2 4 3 6

Objectives and Contents

Objectives: It is aimed to comprehend the basic concepts of object-oriented software architecture, which is a model of real life, and to raise awareness about the relations between entities in the life pattern consisting of objects. In this respect, it forms the basis for advanced object oriented programming disciplines.
Content: In order to programmatically model real-life patterns, the definitions, techniques and approaches required for the analysis of assets, their definition, hierarchies and creation of a space within the scope of the project are examined multidisciplinary (such as computer sciences, sociology, psychology, philosophy, biology) and the created designs are converted into software code. . The software development tool is based on UML and Java. - Basic asset components; Attribute, Method, Event management - Asset security; Access Modifiers (Private, Public, Protected..) - Relationships between entities; Association, Aggregation, Composition relations - Inheritance and parent-child relations - Encapsulation and polymorphism - Entity and interaction (sequence) diagrams - Modeling.