
BD Software - On-Site Training in C++ / Unix
and
Resources for Programmers
Site Contents
Our Home page about C++ Training.
About BD Software and Leor Zolman.
Leor Zolman's Resumé and twenty years' worth of international Clients.
Here's what some students have had to say.
How to Contact Us.
This Overview has links to all courses organized by category.
If you want to find out right away what a training is going to cost, here's the Pricing
Information.
C++ Courses
Our most popular course these days is Advanced
C++ Programming. Here are the Course
Details.
There are two introductory C++ courses. The first, written by Dan Saks, is for those who already know C: C++ and Object-Oriented Programming. Here are the Course
Details. This Pretest can be used to determine if students have enough C experience to be ready for this C++ course. Here's the Solution to the Pretest.
The second introductory C++ course, C++ for Non-C Programmers, assumes no C experience and serves as a primer in both C and C++. Here are Course Details.
C Courses
Here's our venerable Introduction to Programming in C and the Course
Details.
This Advanced
C Programming course was written by Dan Saks (Details). Labs include the creation of a C declaration parser...in C of course!
Unix/Linux Courses
Unix and its variants continue to thrive. We offer three Unix-centric courses, beginning with Unix
Fundamentals. This is a user's introduction to "any flavor" of Unix: Unix, Linux, HPux, AIX, Solaris, you name it. The beauty of Unix is that the fundamentals essentially have not changed in 25 years. They probably won't for the next 25, either...
After the fundamentals, the best course to take is Korn Shell Programming. This will give the Unix user all the basic tools for process management and basic scripting, and prepare them for a role as a system administrator.
Perl Programming teaches the modern Perl language that consolidates many of the piecemeal tools found on Unix, adds super-powerful text manipulation features, and makes it all run fast as all get-out. Here are the Course
Details.
Development Tools Available Here -- Free
Leor Zolman's pet project since 2001: the STL
Error Decryptor ("STLFilt") is a system for post-processing error diagnostics from the major C++ compilers to simplify STL-related and other types of template error messages. Here's the Rationale, and a list of STLFilt's Command-Line
Options to give a feel for its versatility.
An early experiment of Leor's in template programming was the STL
Container Initialization Library (InitUtil). The idea--a way to easily initialize STL containers with lists of constant data--was then taken to a higher level by Thorton Ottosen and accepted into the Boost libraries, so InitUtil is obsolete now, but it still illustrates some interesting template programming techniques.
Leor wrote a C compiler called BDS
C in 1979 that ran on 8-bit 8080-based personal computers. It was pretty cool for its time, and led to a lot of folks getting their start in C-based system development. As a museum piece, it can still be run under various available Z80 emulators.
Other Resources on the Site
I helped Scott Meyers with validation of the code examples in his book Effective STL, and he has given me permission to distribute the Effective
STL Source Code Archive containing the test snippets.
Here's an article in The C/C++ Users Journal I wrote: Thinking in STL (You Know it Don't Come Easy)
This is my "Link Page" full of useful C++-related and other resources: Recommended Links
Here's a little bit of Astrophotography by
Leor Zolman
Home |
Courses |
Tools |
Resources
Clients |
Successes |
Contact |
Site Map |
Links |
About Us
All text and images on this website are Copyright © 2001-2003 BD Software. All rights reserved.
|