3.75 out of 5
3.75
4 reviews on Udemy

C/C++ for Advanced Students

Applied Object Orientation (GNU C/C++ 3000)
Instructor:
Randall Nagy
53 students enrolled
English [Auto-generated]
Create Objects, Factories, and Frameworks using Modern C/C++

Once we understand how to create classes, the next challenge is to understand how to apply Object Orientation to our software creation & maintenance activities. Far more that simply using inheritance therefore are the concepts that will allows us to test, as well as to encapsulate and / or manage key operations. -Features required to keep multiple projects working as expected.

Introduction

1
Introduction

Namespaces

1
Namespace Orientation
2
Using Namespaces
3
Namespace Implementation
4
Namespace Test
5
Making & Building

Advanced C/C++ Syntax

1
Advanced Syntax Highlights
2
Deprication Demonstration
3
Deprication Streams
4
International Streams
5
Attributed Functions
6
Run-Time Type Information
7
Classes in Namespaces
8
Namespace Management
9
Cross-Era File Reationships
10
Makefile Management
11
Updating the Test Driver
12
Combining Namespaves
13
Instance Management
14
Polymorphism and Frameworks
15
Slicing, Paterns & Re-Use
16
Abstract Classes
17
Casting & Inheritance
18
More Casting Possibilities
19
Abstract Class Code Review
20
Code Building & Project Strategies
21
Factories: Even More Slicing!
22
Relationships: `isa` -v- `hasa`
23
Inherited Aggregations
24
Project Oriented Software Design
25
Abstraction & Project Design
26
Encapsulated Time Demonstration
27
Encapsulated Containership
28
Array of Classes
29
Operator Overloading
30
Testing Strategies
31
Shopping Cart Code Review
32
Template Containership
33
Metaclasses
34
Vector Collection & Conversions
35
Tactical Library Reuse
36
Vector Class Conversion
37
Concurrency
38
Meta-Classes: Converting to List
39
Testing Frameworks
40
Polymorphic Products
41
Understanding 'Move'
42
The Shopping Cart Framework
43
More Template Operations
44
Searching & Sorting
45
Lamda Operations
46
Dictionaries & Sets
47
Custom Exceptions
48
Make: Code Sytle Enforcement
49
Diamond Inheritance
50
Displaying Bits & Bytes
51
More Best Practices
52
Homework: Era Project Review
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.8
3.8 out of 5
4 Ratings

Detailed Rating

Stars 5
2
Stars 4
1
Stars 3
0
Stars 2
0
Stars 1
1
424f212530e2afe714bac5973a3cd78e
30-Day Money-Back Guarantee

Includes

8 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion