Description
Star C Programming:
C is a general-purpose programming language that is ideal for developing firmware or portable applications. Today C is the most widely used and popular System Programming Language as well as for beginner who want make career in software programming. Most of the state-of-the-art software have been implemented using C. C was initially used for system development work, particularly the programs that make-up the operating system. C was adopted as a System development language because it produces code that runs nearly as fast as the code written in assembly language. C might be Operating Systems Language Compilers, Assemblers, Text Editors, Print Spoolers, Network Drivers, Modern Programs, Databases, Language Interpreters, and Utilities.
Audience:
Beginner to Intermediate, basic literacy is assumed but no special knowledge is required before you start programming in C.
C Programming Course Objectives:
- To develop programming skills using the fundamentals and basics of C language.
- To impart the knowledge about pointers which is the backbone of effective memory handling.
- To study the advantages of user defined datatype which provides flexibility for application development.
- To teach the basics of preprocessors available With C compiler.
Course Outcome:
- To obtain the knowledge about the number Systems this will be very useful for bitwise operations.
- To develop programs using the basic elements like control statements, Arrays and Strings.
- To solve the memory access problems by using pointers.
- To understand about the dynamic memory allocation using pointers which is essential for utilizing memory.
- To understand about the code reusability with the help of user defined functions and pointers.
- To develop advanced applications using enumerated data types, function pointers and nested structures.
- To learn the basics of file handling mechanism that is essential for understanding the concepts in database management systems.
- To develop programs using command line arguments.
- To understand the uses of preprocessors and various memory models.
Table of Contents outline:
1. Understanding Programming Basics.
2. Exploring C Programming.
3. Classifying Data using Data types in C Programming.
4. Performing Mathematical and Logical functions: Operators and Expressions.
5. Managing Input and Output Operations.
6. Controlling the Program order.
7. Repeating Sequence of Instructions: Loops.
8. Arranging the Same Data Systematically Arrays.
9. Arrays of Characters: Strings.
10. Group of Statements: Functions.
11. Storing different data types in same memory: Structures and Unions.
12. Pointing to a location: Pointers.
13. File Management in C.
14. Dynamic memory allocation and linked list.
15. Non-Executable Special lines: Preprocessor Directives.
16. Lab Exercises.
17. CIDE and Basic Guidelines.