The GNU Programmer's Primer

Simpliv LLC
Online study mode
Simpliv LLC 39658 Mission Boulevard, Fremont, CA 94539, USA.
410 days 58 weeks 13 months 1 year
Apr 09 - May 24 2021

Course Description

About this Course
No matter if we are creating new software or building legacy applications, understanding how to leverage GNU's classic tool-set to manage content creation activities is a highly sought-after skill set.

The de-facto standard in building everything from operating systems to millions of Open-Source Projects, these lessons begin by reviewing how to both create, as well as to use `Makefiles.`

Demonstrating how to compile, link & test a basic C++ program, the training will also cover the most common set of g++ / c++ operations. Students will create a C++ application, related Makefile, as well as library. GNU's basic compiler, linker, and program-creation process, artifacts, and naming conventions will be reviewed.

Because GNU's debugger is important to understand, the operation of both gdb, as well as the graphical xxgdb tools will be explored. Demonstrating how to both include, as well as remove, source code & symbols from your application is also presented.

Finally, students will also learn what `name mangling` is, as well as how to use GNU's tool-set to decipher "decorated" classes and function names.

Basic Requirements

  • Students must be able to start & exit a "command line" or "console" user interface
  • Students should be able to run GNU's make from a `bash` shell, or from Cygwin
  • GNU's C++ Tool Set must also be installed

Course Outline

  1. Introduction & Overview
  2. Makefile Concepts
  3. Making C++
  4. Process Review
  5. Make Integration
  6. Expanding Your Options
  7. Linking & Loading
  8. C/C++ Logging
  9. Finding Problems
  10. Console Debugging

Price: KES 51,000 10,200

Similar Courses

Simpliv LLC
Online study mode
400 days 57 weeks 13 months 1 year
Nairobi
Simpliv LLC
Online study mode
398 days 56 weeks 13 months 1 year
Nairobi

Request a Call

Request a consultant to call you