Course: CPP101 First Step with C and C++
As part of the TUG Night School “First Step” program, this class provides elementary, introductory, face-to-face, instructor-led, hands-on tutorials and seminars that provide an introduction to popular open systems products. This class specifically focusses on the C programming language with a brief intro to OO and C++. These languages are strongly associated with UNIX and Linux. They provide low-level access to system resources, yet they are still portable.
Target Audience: The class is ideal for classic IBM RPG and COBOL programmers who are interested in stepping out of their existing environment in order to explore C and the roots of OO programming in a fun environment. Although QSHELL is avialble on IBM i, Students should be aware that this is NOT an IBM i class, but rather open source.
Prerequisites: There are no prerequisites. Everyone is welcome.
Learning outcomes: Upon successful completion of the class students will be able to:
- Recognize the role of C and C++
- Write, compile and run your first C program with “Hello World”
- Understand basic C structure and role of main
- Assignment operators and variables
- Basic logic in C, C++ including if, while, do while, switch, for
- Function calls and parameter passing, function prototypes
- Use of class, private and public
- Simple methods
Instructor: Mark Buchner
Mark has over 30 years experience in the IBM Systems market. He spent 7 years in the IBM Lab, developing and managing AS/400 Languages and Utilities. He was recruited by Cognos where he led the port of the PowerHouse product (2M LOC of C in Unix) to AS/400. After this project, he founded ASTECH Solutions and spent 20 years consulting for worldwide clients and managing of a number of major IBM programs including AD Program, Shark Camp, OutSmart the Competition, Top Gun and Systems Advisor Tool. He’s personally trained over 10,000 IBMers and partners and travelled to over 80 IBM locations/countries. Today, he also works as a professor at Seneca College and runs the IT Project Practicum for senior Computer Programming and Anaysis students as well as teaching Linux and C++.
CPP101 Course information:
|Wed Nov 14||York University TEL Building (Seneca@York) Room T3074||7:00 – 9:00|
|Wed Dec 12||York University TEL Building (Seneca@York) Room T3074||7:00 – 9:00|
Fee: $99 (Promotional Price)
Registration: For registration, visit the Toronto users Group for IBM Systems site at www.tug.ca
Materials: Students will be provided logins to utilize workstations in the labs. The class will use Seneca’s Matrix SUSE Linux cluster which is accessible directly at Seneca or online using Secure Shell (SSH). On Matrix, students can use G++ (GNU C++). They will also receive instructions on how to download Borland C++ for their laptops.