C is prized for the efficiency of the code it produces, and is the most popular programming language for writing system software, though it is also used for writing applications. Although it was not designed as a teaching language, and despite its somewhat unforgiving character, C is also commonly used in computer science education, in part because the language is so pervasive.
C
Programming (4 CD Set)
| $116.00
|
|
Shipping (US only)
| FREE
| | |
Course Instructor:
Collaboration
Courses were
created as a collaboration of several instructors and are designed to
highlight the skills and knowledge of each throughout the four levels.
Introduction
to C Programming
Getting Started in C
History and Overview
The Anatomy of a C Program
Writing C Statements
Formatting Program Output
Using Numeric Variable Data
Documenting and Formatting a C Program
Practice
Loops
Structured Programming
While Loops
Do-while Loops
For Loops
Practice
Branches and Switches
Conditional Branching
Break and Continue
Switch Construct
Practice
Program Variables
Variables
Assigning Values
Character and Floating Point Variables
Additional Data Types
Formatting Output
Manipulating Variables
Practice
Comparing Variables
Comparing Program Variables
Combining Conditional Expressions
Practice
Basic C Programming
Functions
Writing Functions
Return Statements
Floating Point Functions
Practice
Scope of Variables
Local and Global Variables
Practice
Prototypes and Recursion
Function Prototypes
Recursive Functions
Practice
Defines and Macros
Symbolic Constants and Macros
Parentheses in Macros
Enumerators
Practice
Strings and Arrays
Character String
String Functions
One-Dimensional Arrays
Two-Dimensional Arrays
Using Arrays to Pass Data
Practice
Intermediate C Programming
Pointers
Pointer Use
Pointer Arithmetic
Pointers and Functions
Practice
Input/Output Functions
Standard I/O Functions
Console and Port I/O Functions
Multiple Character I/O
String I/O
Memory I/O
Practice
File Input/Output
Writing Files Line by Line
Appending Data to a File
Reading Data from a File
Reading Files Word by Word
Reading Lines
Printing Files
Practice
Advanced C Programming
Structures
Working with Structures
Array Structures
Pointers to Structures
Named and Nested Structures
Practice
Unions
Working with Unions
Organizing Data
Bitfields
Practice
Character and Bit Manipulation
Translating Character Case
Determining Character Class
Comparing Data at the Bit Level
Shifting Data at the Bit Level
Practice
Dynamic Memory Allocation
Dynamic Variables
Array of Pointers
Linked List
Practice
|