C/C++ 2000: GNU For Intermediate Students
C/C++ 2000: GNU For Intermediate Students, available at $22.99, has an average rating of 3.43, with 63 lectures, based on 7 reviews, and has 76 subscribers.
You will learn about Manage Polymorphic Relationships Use GNU program creation & maintenance tools Manage the debugging process This course is ideal for individuals who are Students who need to understanc how classes work in Modern C/C++ or Software developers who are looking to manage GNU Makefiles or Students who want to learn how to created static & dynamic libraries or Learners needing addition practice using the GNU compiler tool chain It is particularly useful for Students who need to understanc how classes work in Modern C/C++ or Software developers who are looking to manage GNU Makefiles or Students who want to learn how to created static & dynamic libraries or Learners needing addition practice using the GNU compiler tool chain.
Enroll now: C/C++ 2000: GNU For Intermediate Students
Summary
Title: C/C++ 2000: GNU For Intermediate Students
Price: $22.99
Average Rating: 3.43
Number of Lectures: 63
Number of Published Lectures: 63
Number of Curriculum Items: 63
Number of Published Curriculum Objects: 63
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will Learn
- Manage Polymorphic Relationships
- Use GNU program creation & maintenance tools
- Manage the debugging process
Who Should Attend
- Students who need to understanc how classes work in Modern C/C++
- Software developers who are looking to manage GNU Makefiles
- Students who want to learn how to created static & dynamic libraries
- Learners needing addition practice using the GNU compiler tool chain
Target Audiences
- Students who need to understanc how classes work in Modern C/C++
- Software developers who are looking to manage GNU Makefiles
- Students who want to learn how to created static & dynamic libraries
- Learners needing addition practice using the GNU compiler tool chain
C/C++ 2000: GNU For Intermediate Students will review the key language-centric concepts modern C/C++ professionals will need to be aware of. Building upon the concepts presented in GNU C/C++ 1000, students should be familiar with the complete keyword set as presently defined by the modern standard for C programmers.
Classics Matter!
Writing C/C++ for decades I believe students need to alsoknow 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!
Rollings Review
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 2000 level – or intermediate C/C++ educational opportunity. If you are familiar with C and basic C++ then you will also feel confident jumping right into this intermediate, 2000 level, lesson set.
Note also that we will be talking about a state machine and revisiting many concepts that were presented in the C/C++ 1000 series.
Additional Learning ‘Ops
The reason why I like to present a concept more than once and in several different ways is as to make sure people understand the key concepts that are required for topical mastery. No practice, no glory?
So I hope you’ll enjoy the review and if you didn’t take C++ 1000 you might want to enroll in the beginning programming lessons as well.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: GNU Make – Intorduction & Overview
Lecture 3: Platforms & Rules
Lecture 4: Make Targets
Lecture 5: The C/C++ Command-Line Tooling
Lecture 6: External CLI
Lecture 7: More C/C++ Command Options
Lecture 8: The ERA Namespace
Lecture 9: Library Creation
Lecture 10: GNU Debugging
Lecture 11: Enabling 'Make Debug'
Chapter 2: GNU C/C++ 2000
Lecture 1: Training Overview: Intermediate Software Developers
Lecture 2: Object Orientation
Lecture 3: The C/C++ Generations
Lecture 4: The Study: Location & Tools
Lecture 5: GNU Tool Review
Lecture 6: The Programming Environment
Lecture 7: Code Creation
Lecture 8: Compiling Code
Lecture 9: Debugging Code
Chapter 3: File Logging
Lecture 1: Forward Headers & Code Files
Lecture 2: Effective Header Management
Lecture 3: Code Manangement Activity
Lecture 4: Exception Management
Lecture 5: Pre Processor Concepts
Lecture 6: Macro & Inline Functions
Chapter 4: Syntactical Sugar
Lecture 1: Pointers & References
Lecture 2: Default Parameters
Lecture 3: Overloading – Revisited
Lecture 4: Namespaces
Chapter 5: State Machine, Revisited
Lecture 1: State Machines & Typedefd Functions
Lecture 2: Review: Data Types and Sizes
Lecture 3: String Sizes & Internal Representations
Lecture 4: Cross-Platform & Cross-Language Character Sizes
Lecture 5: Logical Data Type Review
Lecture 6: Integral Data Type Review
Lecture 7: Operators, Sizes, & Limitations
Lecture 8: Arrays & Strings
Lecture 9: String & Array Activity
Lecture 10: Common Functions & Libraries
Lecture 11: Advanced Concepts
Lecture 12: Data & Persistance
Lecture 13: Input Streams
Lecture 14: Stream Strategies
Lecture 15: Classes, Objects, & Frameworks
Lecture 16: Structures & Classes
Lecture 17: Mutators & Accessors
Lecture 18: Frameworks & Object Famlies
Lecture 19: Understanding This
Lecture 20: Class Construction
Lecture 21: Static Initialization
Chapter 6: Object Relationships
Lecture 1: Object Factories and the `isa' Relationship
Lecture 2: Inheritance Strategies
Lecture 3: Object Factories & Object Pointers
Lecture 4: C++ Memory Management
Lecture 5: Polymorphic Factories
Lecture 6: The Object Lifecycle
Lecture 7: Scope & Visibility
Chapter 7: Bonus Content – File Logging
Lecture 1: Using Fstream
Lecture 2: Time and the C/C++ Standard
Lecture 3: API Wrappers
Lecture 4: Re-Using EzLog
Lecture 5: Final Activity
Instructors
-
Randall Nagy
Software Engineer & Educator
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 1 votes
- 5 stars: 3 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