- Identify the basic program structure in C++. - Identify the different compilers. - Identify the process of creating an executable program. - Identify basic and complex data types used in C++. - Identify the operators and the expressions in which they are used in C++. - Identify the flow control statements in a C++ program. - Use functions. - Pass parameters to functions. - Use overloading, inline, recursive, and template functions.
Application developers, application programmers, client/server developers, systems programmers, and software engineers are the types of people who would benefit from this course. Students should be experienced in at least one structured (not C) programming language, with possible exposure to Object-Oriented concepts and principles. Participants will likely be COBOL programmers (or equivalent), 4GL programmers (e.g., Visual Basic, PowerSoft, etc.) or have limited experience with other Object-Oriented languages (e.g., SmallTalk, Eiffel, etc.) They should also have a detailed understanding of the general process of structured software design and development.
Kurs 13209 - C++ Foundation for Non-C Programmers - Part 1
Total Learning Time
6 to 8 hours
Unit 1: Fundamentals of C++
- Identify the features of C++.
- Identify the parts of a C++ program.
- Match the C++ preprocessor directives with their uses.
- Sequence the steps in the creation of an executable file from a C++ source code file.
- Match the data types with their functions.
- Identify the appropriate variable declaration for a specified scenario.
- Identify the type of constant to be used in a specified scenario.
- Initialize an array for a specified scenario.
- Calculate the result of manipulating the value of a variable by using a pointer.
- Identify the appropriate structure declaration for a specified scenario.
- Calculate the result of manipulating a reference.
Unit 2: Operators and Flow Control Statements
- Identify valid C++ expressions.
- Calculate the output of an expression that uses arithmetic operators.
- Calculate the output of an expression that uses relational operators.
- Calculate the output of an expression that uses logical operators.
- Match special operators with their functions.
- Calculate the result produced by a program containing an if statement.
- Insert the missing lines of code in a switch statement.
- Identify the while statement that will produce the specified result.
- Debug the program to rectify the errors in the specified do statement.
- Identify the for statement that is to be used for the specified result.
- Identify the functions of the jump statements in a program written in C++.
Unit 3: Functions in C++
- Sequence the code of a function definition to generate a required output.
- Identify the result of a program by analyzing the scope of a variable within a program.
- Match the storage class specifiers with their functions.
- Identify the function call that completes a program to the desired output.
- Select the valid overloaded functions from a specified list.
- Calculate the result of a program that uses function pointers.
- Identify the advantages of using an inline function.
- Debug a program to rectify the error in the recursive function.
- Select a template function definition that is programmed to perform a specified operatio
Each student has access to the course for a period of 6 months from the day of enrollment in the course.