C/C++ 3000: GNU For Advanced Students

Applied Object Orientation

3.21 (7 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
101
students
7.5 hours
content
May 2018
last update
$29.99
regular price

What you will learn

Create Objects, Factories, and Frameworks using Modern C/C++

Description

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.

Rollings Review
If you are familiar with C and functional C++ then you should feel confident jumping right into the 3000 lesson set. If C and / or C++ are new to you,  we start our with a review of the core concepts.


I think you'll appreciate  the review, as well as the additional extended topics that we're going to be presenting in this 3000 level - or advanced C/C++ educational opportunity.


Focus

The focus of C/C++ 3000: GNU For Advanced Students series is on the advanced Object Oriented Framework and Factories. Code relationship & capabilities that make modern C++ a natural choice for people who have very little legacy, or for software developer who wish to take their legacies to the next level using this C++ 98, C++ 11, C++ 14 or 2017 concepts.


Bottom Line?

Writing C/C++ for decades I believe students need to know how to work with those huge legacy code bases? Never soon to be updated, if it isn't broken then we should understand why many will want us to work with those classic standards!


Content

Introduction

Introduction

Namespaces

Namespace Orientation
Using Namespaces
Namespace Implementation
Namespace Test
Making & Building

Advanced C/C++ Syntax

Advanced Syntax Highlights
Deprication Demonstration
Deprication Streams
International Streams
Attributed Functions
Run-Time Type Information
Classes in Namespaces
Namespace Management
Cross-Era File Reationships
Makefile Management
Updating the Test Driver
Combining Namespaves
Instance Management
Polymorphism and Frameworks
Slicing, Paterns & Re-Use
Abstract Classes
Casting & Inheritance
More Casting Possibilities
Abstract Class Code Review
Code Building & Project Strategies
Factories: Even More Slicing!
Relationships: `isa` -v- `hasa`
Inherited Aggregations
Project Oriented Software Design
Abstraction & Project Design
Encapsulated Time Demonstration
Encapsulated Containership
Array of Classes
Operator Overloading
Testing Strategies
Shopping Cart Code Review
Template Containership
Metaclasses
Vector Collection & Conversions
Tactical Library Reuse
Vector Class Conversion
Concurrency
Meta-Classes: Converting to List
Testing Frameworks
Polymorphic Products
Understanding 'Move'
The Shopping Cart Framework
More Template Operations
Searching & Sorting
Lamda Operations
Dictionaries & Sets
Custom Exceptions
Make: Code Sytle Enforcement
Diamond Inheritance
Displaying Bits & Bytes
More Best Practices
Homework: Era Project Review

Screenshots

C/C++ 3000: GNU For Advanced Students - Screenshot_01C/C++ 3000: GNU For Advanced Students - Screenshot_02C/C++ 3000: GNU For Advanced Students - Screenshot_03C/C++ 3000: GNU For Advanced Students - Screenshot_04

Reviews

James
March 19, 2021
One of the worst course. It is waste of time. Not organized at all.. Do not know what really going on

Charts

Price

C/C++ 3000: GNU For Advanced Students - Price chart

Rating

C/C++ 3000: GNU For Advanced Students - Ratings chart

Enrollment distribution

C/C++ 3000: GNU For Advanced Students - Distribution chart

Related Topics

1702212
udemy ID
5/18/2018
course created date
11/20/2019
course indexed date
Bot
course submited by