What you'll learn
- Manage Polymorphic Relationships
- Use GNU program creation & maintenance tools
- Manage the debugging process
Requirements
- Must understand the C programming language
- Must have installed the GNU C/C++ Tool Set
Description
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 also 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!
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.
Who this course is for:
- 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
Instructor
Randall Nagy is a tenured "hands-on" manager, software development engineer, author, and designer / architect. Mr. Nagy has served as a Principal Software Development Engineer at Informix (a major database company acquired by IBM,) Technical Section Leader at the US Army's Electronic Proving Ground (EPG/DTC) as well as the Principal Trainer for Borland Software Corporation.
Mr. Nagy's "Linked In" recommendations testify to a 30+ year track record of excellent personal communication skills, design & analysis abilities, as well as superior consulting, coding, & training results.
Though tenured, Mr. Nagy is most often described as being authoritatively technical, yet very personable & easy to get along with.
The author of over 30 on-line Udemy titles and 50+ open-source projects, Mr. Nagy's hands-on experience encompasses multiple programming technologies & computing platforms.
Technically speaking, "... from the best Service-Oriented practices to embedded engineering, I maintain an extensive hands-on skill set. I have both designed and personally implemented architectures from the client to the server, well into the RFC Layer.
From writing for BYTE Magazine to books on Amazon, I have helped thousands of students master tough technical concepts. I hope you will like our training!"