Saks & Associates offers training and consulting in C and
C++ to help developers build high quality applications and embedded systems.
Our training courses range from one-day overviews to week-long comprehensive
workshops with hands-on exercises.
Our courses include:
-
Refactoring C into Better, Object-Oriented C and C++ explains
how to rewrite legacy C code to be more readable, maintainable, and portable.
It uses concrete, practical examples to show how to transform typical C code
into better C, or even better C++. For experienced C programmers.
-
Introduction to C++ and Object-Oriented Programming teaches a
working knowledge of Modern C++ through very practical object-oriented
programming exercises. For experienced programmers, but knowledge of C++ or C
is not required.
-
Advanced C++ and STL Programming provides practical exposure
to advanced C++ language features such as namespaces, operator overloading,
templates, and exception handling. It emphasizes the fine points of packaging
classes and covers generic programming using examples from the C++ Standard
Template Library. For experienced C++ programmers.
-
Embedded Systems Programming in C++ explains how to use Modern
C++ to write safe, efficient, and maintainable embedded programs. Step by step,
this course shows how to write robust and efficient abstractions for
representing and manipulating hardware devices in a bare metal environment.
Topics include modeling hardware devices, defining memory-mapped objects,
handling interrupts, and avoiding performance pitfalls. For experienced C++
programmers.
-
Moving to Modern C++ explains the language features added to
C++ after 2003. It provides detailed explanations of nearly all of the new
features in the C++ language, along with examples that illustrate their use.
For experienced C++ programmers.
-
Modern C++ Template Programming and Idioms shows how to apply
C++ templates effectively in production software development. This course
details how to use advanced template language features and design idioms to
simplify complex designs and produce efficient, correct, and maintainable
template code. For experienced C++ programmers with some exposure to the C++
Standard Template Library.
We teach fundamental and advanced features of C and C++ — and how to
integrate them into a sound software design methodology. We can tailor our
courses to fit a variety of student backgrounds, topic interests, and
scheduling needs.
Back to top