Eligibility to Join C Language Course Students having basic knowledge of computer can easily learn this language without any specific eligibility. What will You Learn in C Language in Our Institute? 1. Introduction of Computer & its components o Computer Peripherals o Computer Software ▪ Types of software ▪ Types of operating system 2. Introduction of Generation of Language o Level of language ▪ Machine Level Language ▪ Assembly Level Language ▪ High-Level Language 3. Types of Program o Source Program o Object Program o Difference Between Source Program and Object Program 4. Interpreter & Compiler 5. Difference Between Interpreter and Compiler 6. C Language 7. Features of C o Less Number of Keywords o Machine Independent o Variety of Data Type o Rich Library of Functions ▪ Library Functions or Predefined Functions ▪ User Defined Function o Program are shorter and Faster 8. Structure of C Program 9. Header File 10. Constants and Variables o Integer Constant o Float or Real constant o Character Constant o String Constant 11. Operators 12. Calculations in C o Precedence of Arithmetical Operator o Mode of Arithmetic ▪ Integer Mode Operation ▪ Float Mode Operation ▪ Mixed Mode Operation 13. Types of Errors 14. Control Statements o If Statement o If else Statement o Nested If Else Statement o Go to Statement 15. The Loop Control Structure o While Loop o Do-While Loop o For Loop 16. While Loop Versus Do-While Loop 17. The Case Statement o Switch Case o Switch Case Versus If else Ladder 18. Counter Implementations in Loops 19. Accumulator Implementations in Loops 20. Commands o Continue Commands o Break Commands o Continue Commands Versus Break Commands 21. Nesting of Loops o Inner Loop o Use of Inner Loop o Outer Loop o Use of Outer Loop 22. Arrays o Deceleration Of arrays o Array Initialization o Types of Array o Single Dimension Array o Multi-Dimensional Array 23. Sorting in C o Bubble Sort o Insertion Sort 24. Functions, Pointers, and Memory Management o Why use function o Call by Value and Call by Reference o Introduction of Pointer o Pointer Notation 25. Structure o Deceleration of Structure o Accessing Structure Elements 26. Storage Classes o Types of Storage Classes o Properties of Storage Classes 27. File Input & Output 28. Searching o Linear Search o Binary Search 29. Data Structure o Stack o Queue o Linked List ▪ Single Linked List ▪ Doubly Linked List ▪ Circular Single Linked List ▪ Circular Doubly Linked List 30. Preprocessor Directives in C 31. Best Programming Practices o Defining and using meaningful naming conventions o Testing code o Debugging techniques o Simplicity and clarity in code o Techniques to develop a portable code Career Options: Software Engineer, C Developer, Senior Software Analyst, Embedded Software Engineer, Systems Software Engineer etc.