This course will provide an introduction to the C programming language and its usage. After attending this course a student will have acquired the basic skills in programming in C. This course is ideal for the student who wants a good general introduction to computer programming.
Learning Outcomes
At the end of the course the participant will be able to:
- Use major concepts of a modern, block structured, high level language such as flow of
- control, data communication and modular programming.
- Write C programs that use different Language features, including the C standard Library.
- Use an integrated C software development environment
- Read and debug simple C Code.
Course Contents
- Introduction to Programming
- Writing simple C Programs
- Overview of C
- Compliers and Interpreters
- Constant and Variable Types
- Data Types
- Standard Libraries
- Expressions and Operators
- Assignment Statement
- Arithmetic operators
- Type conversion
- Comparison
- Control Statements
- The if else Statement
- The switch Statement
- The while Loop
- The do while Loop
- The for Loop
- The break Statement
- The continue Statement
- The goto Statement
- Arrays, single and Multi Dimensional
- Arrays
- Pointers and Strings
- Functions in C
- Pointers in C
- Structures in C
- Defining a Structure
- Accessing Members of a Structure
- Handling Files in C
- C File Handling – File Pointers