C/C++ 3000: GNU For Advanced Students
C/C++ 3000: GNU For Advanced Students, available at $29.99, has an average rating of 3.21, with 58 lectures, based on 7 reviews, and has 101 subscribers.
You will learn about Create Objects, Factories, and Frameworks using Modern C/C++ This course is ideal for individuals who are Student looking to gain practical, hands-on experience using Object Orientation It is particularly useful for Student looking to gain practical, hands-on experience using Object Orientation.
Enroll now: C/C++ 3000: GNU For Advanced Students
Summary
Title: C/C++ 3000: GNU For Advanced Students
Price: $29.99
Average Rating: 3.21
Number of Lectures: 58
Number of Published Lectures: 58
Number of Curriculum Items: 58
Number of Published Curriculum Objects: 58
Original Price: $29.99
Quality Status: approved
Status: Live
What You Will Learn
- Create Objects, Factories, and Frameworks using Modern C/C++
Who Should Attend
- Student looking to gain practical, hands-on experience using Object Orientation
Target Audiences
- Student looking to gain practical, hands-on experience using Object Orientation
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!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Namespaces
Lecture 1: Namespace Orientation
Lecture 2: Using Namespaces
Lecture 3: Namespace Implementation
Lecture 4: Namespace Test
Lecture 5: Making & Building
Chapter 3: Advanced C/C++ Syntax
Lecture 1: Advanced Syntax Highlights
Lecture 2: Deprication Demonstration
Lecture 3: Deprication Streams
Lecture 4: International Streams
Lecture 5: Attributed Functions
Lecture 6: Run-Time Type Information
Lecture 7: Classes in Namespaces
Lecture 8: Namespace Management
Lecture 9: Cross-Era File Reationships
Lecture 10: Makefile Management
Lecture 11: Updating the Test Driver
Lecture 12: Combining Namespaves
Lecture 13: Instance Management
Lecture 14: Polymorphism and Frameworks
Lecture 15: Slicing, Paterns & Re-Use
Lecture 16: Abstract Classes
Lecture 17: Casting & Inheritance
Lecture 18: More Casting Possibilities
Lecture 19: Abstract Class Code Review
Lecture 20: Code Building & Project Strategies
Lecture 21: Factories: Even More Slicing!
Lecture 22: Relationships: `isa` -v- `hasa`
Lecture 23: Inherited Aggregations
Lecture 24: Project Oriented Software Design
Lecture 25: Abstraction & Project Design
Lecture 26: Encapsulated Time Demonstration
Lecture 27: Encapsulated Containership
Lecture 28: Array of Classes
Lecture 29: Operator Overloading
Lecture 30: Testing Strategies
Lecture 31: Shopping Cart Code Review
Lecture 32: Template Containership
Lecture 33: Metaclasses
Lecture 34: Vector Collection & Conversions
Lecture 35: Tactical Library Reuse
Lecture 36: Vector Class Conversion
Lecture 37: Concurrency
Lecture 38: Meta-Classes: Converting to List
Lecture 39: Testing Frameworks
Lecture 40: Polymorphic Products
Lecture 41: Understanding 'Move'
Lecture 42: The Shopping Cart Framework
Lecture 43: More Template Operations
Lecture 44: Searching & Sorting
Lecture 45: Lamda Operations
Lecture 46: Dictionaries & Sets
Lecture 47: Custom Exceptions
Lecture 48: Make: Code Sytle Enforcement
Lecture 49: Diamond Inheritance
Lecture 50: Displaying Bits & Bytes
Lecture 51: More Best Practices
Lecture 52: Homework: Era Project Review
Instructors
-
Randall Nagy
Software Engineer & Educator
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 1 votes
- 3 stars: 0 votes
- 4 stars: 2 votes
- 5 stars: 2 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024