-
Ziele
- Sequence the stages in the evolution of C.
- Identify data representation.
- Identify the different operators in C.
- Identify the different types of conditional statements.
- Identify the different types of iterative flow control statements.
- Identify user-defined functions in C.
-
Anforderungen
Application developers, software engineers, and programmer/analysts are some of the types of people who will benefit from taking this course. Personnel expecting to design and implement new or maintain existing systems and applications in a corporate environment. People who learned C in college, but have not used it in a couple of years and need to retrain. Individuals who are skilled in another structured programming language (Pascal, FORTRAN, COBOL, etc.) and now need to learn C, possibly as a prerequisite to C++, and those who are experienced in the general process of application development.
-
Titel
Kurs 13201 - C Programming - Part 1
-
Inhalt
Course Overview
This course is the first in a four-part series that will give students the fundamental skills and knowledge necessary to be able to write syntactically correct C code, using the facilities of a standard ANSI C library, to create basic applications. This series is not environment or vendor-specific. This course will give students a basic understanding of some of the fundamental constructs of C. In addition to learning about the history of C, participants will learn basic syntax, data types, flow control, and be introduced to functions.
Deployment Options
Self-Study
Accreditation
CEU credits: 0.70 CEUs
Objectives
Unit 1: Basics of C 2 - 3 hours
- Sequence the building block elements that form a complete C program.
- Match the steps of the program development cycle in C with their functions.
- Compile a given C program by using the gcc compiler of the GNU Foundation.
- Match the lexical elements of C with their types.
- Identify the data type to be used in a given situation.
- Identify the valid names of variables in C.
- Identify the code to declare a constant or a variable based on the given situation.
- Identify valid expressions in C.
- Identify the result of implicit conversion in C in mixed expression.
- Identify the code for the character-based input function that should be used in a given situation.
- Identify the code for the character-based output function that should be used in a given situation.
- Identify the code for print function based on a given situation.
- Compute the result of expressions that use unary operators.
- Compute value of expressions based on precedence and associativity of arithmetic operators.
- Compute the value of expressions based on precedence and associativity of assignment operators.
- Compute the value of expressions based on the precedence and associativity of relational operators.
- Compute the value of expressions based on the precedence and associativity of logical operators.
- Compute the value the expressions that use the sizeof operator.
- Compute the value of the given expression by using the rules of operator precedence.
Unit 2: Implementing Flow Control 2 - 3 hours
- Identify the result of the C code that used the simple if statement.
- Identify the result of the C code that used the if-else statement.
- Identify the result of the C code that used the if-else statement.
- Identify the result of the code that uses the conditional operator to perform a specific task.
- Identify the result of the C code that used the switch statement to perform a specific task.
- Identify the result of code that uses the while statement to perform an iterative task.
- Identify the result of the code that uses the do..while statement to perform an iterative operation.
- Identify the result of the code that uses the for statement to perform a repetitive task.
- Identify the result of the C code that uses the break statement to terminate an interactive loop.
- Identify the result of the C code that uses the continue statement to skip steps in an iterative loop.
Unit 3: Introduction to C Functions 2 hours
- Identify the statement that describes the specified function prototype.
- Identify the features of the different parts of a function definition.
- Identify the position where a return statement is used correctly in the displayed code.
- Identify the result of the displayed code by using the rules of scope of variables.
- Identify the result of a piece of code by using the scoping rules for different types of blocks.
- Type the code to call a function by using the call by value method.
- Identify the correct output of the code that uses the concept of function recursion.
- Identify the advantages of structured programming.
Course Access
Each student has access to the course for a period of 6 months from the day of enrollment in the course.