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.
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.
- 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.