C Programming for Experienced Programmers
Course
Online
Description
-
Type
Course
-
Methodology
Online
C is one of the most widely-used languages for systems software and workstation application programming, largely due to its power and flexibility. This course will provide you a highly effective, structured approach to learning ASCI Standard C revision C90 for experienced programmers who have had some exposure to similar languages such as Java or C#.
Reviews
Subjects
- C++
- Programming
- IT
- C programming
Course programme
- History and evolution of C
- Key characteristics of C
- Program structure
- Data and code statements
- C software development life cycle
- Scalar types
- Variables and constants
- Storage considerations
- Initialising variables
- Standard arithmetic operators
- Increment, decrement, assignment and relational operators
- Automatic and programmer-controlled type conversion
- Introduction to evaluation points
- Boolean expressions
- While, Do and For loops
- Looping style considerations
- If, Else and Switch statements
- Other statements affecting flow of control
- Decision-making style considerations
- Inter-function communication
- Function prototypes, calls and definitions
- Scope and storage classes, stack
- Recursion
- Arrays, strings, structures and unions
- Nested data structures
- The concept of indirection
- Pointers and address arithmetic
- Pointers and functions
- Pointers and const
- Pointers and arrays
- Pointers and structures
- Linked Lists
- Overview of Queue and Tree Structures
- Tokens and macros
- Include files
- Conditional compilation, File Guarding
- operators
- Using run-time routines
- Character and formatted I/O
- File I/O
- Block I/O
- Bit manipulation
- User-defined types
- Function Pointers, asserts and errno
- C and modular programming
- Linkage
- Cs standard library
- Further C information sources
- Support after this course
C Programming for Experienced Programmers