Home > Kurse - Seminare > C++ > Online > Innere Stadt > Kurs 13207 - C++ Programming - Part 3 - Online

Kurs 13207 - C++ Programming - Part 3 - Online

Unverbindlich in kontakt treten Zentraler Informatikdienst

Um die Anfrage zu senden, müssen sie die Datenschutzpolitik akzeptieren

Informationen über Kurs 13207 - C++ Programming - Part 3 - Online

  • Ziele
    - Identify the features of types of polymorphism. - Implement operator and functions overloading within guidelines. - Identify virtual functions and abstract classes using pure virtual functions. - Declare a function template. - Overload a function template. - Create a class template. - Use a class template. - Manage the memory used by objects. - Identify the concepts of reference counting and garbage collection.
  • Anforderungen
    Application developers, software engineers, systems engineers, and programming specialists are some of the people who would benefit from taking this course. Anyone who designs and implements system level programs or corporate client/server applications, and anyone who maintains and updates existing client/server applications would be good candidates for this course. Participants should be fluent in the ANSI C programming language, have a comprehensive understanding of the programming process, and have exposure to the fundamental concepts of object-orientation. Students should either have knowledge equivalent to or have taken the C Programming series (courses 13201-13204) prior to taking this course. In addition, students should have taken the first two parts in this series, courses 13205 and 13206.
  • Titel
    Kurs 13207 - C++ Programming - Part 3
  • Inhalt
    Deployment Options

    Self-Study

    Objectives

    Unit 1: Polymorphism - 3 hours

    - Identify the features of the types of polymorphism.
    - Identify the benefits of polymorphism in C++.
    - Identify the characteristics of the different types of binding functions.
    - Identify the entities that can be overloaded.
    - Identify the syntax to overload a function.
    - Identify the code to overload a unary operator.
    - Identify the code to overload an arithmetic operator.
    - Identify the code to overload a comparison operator.
    - Identify the code to overload an assignment operator.
    - Identify the code to overload a special operator.
    - Identify the code for overloading an operator by using a friend function.
    - Identify the code that overloads a shift operator by using a friend function.
    - Identify a situation in which virtual functions are required.
    - Identify the syntax that is used to call virtual functions.
    - Identify the code that implements an abstract base class using pure virtual functions.
    - Identify the code that implements overriding of base class functions.

    Unit 2: Templates: Functions and Classes - 3 hours

    - Identify the situations in which function templates are used.
    - Identify the syntax for declaring a function template.
    - Identify the overloaded function template that will be executed in a specified situation.
    - Identify the function template that will be executed when multiple data types are passed as parameters.
    - Identify the situations in which class templates are used.
    - Identify the code to implement a class template in a specified situation.
    - Identify the most appropriate method of creating a class hierarchy in a specified situation.

    Unit 3: Memory Management - 2 hours

    - Match the storage areas with the variable types stored in them.
    - Identify the benefits of memory management operators.
    - Identify the code to overload memory management operators in a specified situation.
    - Match the methods for releasing the memory space of unreferenced objects with their descriptions.
    - Complete the code to control memory allocation for objects by using the new operator.
    - Complete the code to control memory deallocation by using the delete operator.
    - Identify the code to implement memory management by using reference counting.

    Course Access

    Each student has access to the course for a period of 6 months from the day of enrollment in the course.

Ähnliche Angebote die in Bezug zu Ihrer Anfrage "C++" stehen

Diese Webseite verwendet Cookies. Wenn Sie weiterhin navigieren, verstehen wir das Sie der Nutzung einverstanden sind. Vehr sehen  |   X