- C Programming
-
C Programming Course Syllabus:
C Programming is one of the world’s most popular programming languages which can be found in today’s operating systems, Graphical User Interfaces, and embedded systems. It is an object-oriented programming language which gives a clear structure to programs and allows code to be reused, lowering development costs. It is portable and can be used to develop applications that can be adapted to multiple platforms.
Problem Solving Using Computers
- Introduction
- Steps Involved in Problem Solving Using Computers
- Algorithms
- Characteristics of Algorithms
- Examples of Algorithms
- Advantages and Disadvantages of Algorithms
- Flow Charts
- Symbols used in Flow Charts
- Examples of Flow Charts
- Advantages and Disadvantages of Flow Charts
- Pseudocode
- Selection and Iteration
- Examples of Pseudocodes
- Advantages and Disadvantages of Pseudocode
Evolution of Programming Languages
- Introduction
- Classification of Programming Languages
- Machine Level Languages (MLL)
- Assembly Level Languages (ALL)
- Higher Level Languages (HLS)
Overview of C Language
- Introduction
- Salient features of Language
- General Structure of a C Program
- Sample C Program-1
- Sample C Program-2
- Execution of a C Program 25
- Under MS-DOS Environment 25
- Errors
C Language Preliminaries
- Introduction
- Keywords and Identifiers
- Constants
- Numeric Constants
- Character Constants
- Variables
- Data Types
Input-Output Operations
- Introduction 40
- The getchar () and putchar() functions
- The scanf() and printf() functions
- Formatting of Outputs, Integers, Floating Point Values, Characters
- Displaying Data in Tabular Form
Operators and Expressions
- Introduction
- Assignment Operator (=)
- Arithmetic Operators (unary +, unary -, +, -, *,]
- Types of Arithmetic Expressions
- Precedence of Arithmetic Operators and Associativity
- Relational Operators [<, <=, >, >= ==, !=]
- Logical Operators [ &&, || ]
- Shorthand Arithmetic Assignment Operators [+=, –, *=, /=, $=]
- Increment/Decrement Operators [++, –]
- Conditional Operator [?:)
- Nesting of Conditional Operators
- The sizeof() Operator
- The Comma Operator [,]
- Type Conversion
- Forcible Conversion or Type Casting
- Precedence Levels and Associativity Among All the Operators
Decision-Making and Branching (Selection)
- Introduction
- The simple-if Statement
- The if-else Statement
- The Nested if-else Statement
- The else-if Ladder
- The switch Statement
- Nested switch Statement
- The goto Statement
Looping Statements in C
- Introduction
- The while Loop
- The for Loop
- Variations of for Loop
- The do-while loop
- Which Loop to Use When
- Jumps in Loops
- Nesting of Loops
- Jumps in Nested Loops
Functions
- Introduction
- Advantages of Functions
- Classification of Functions::
- No Arguments and No Return Value
- Arguments and No Return Value
- Arguments and Return Value
- No Arguments but with Return Value
- Functions Returning a Non-integer Value
- Nesting of Functions
- Return Statement vs. Exit()
- Recursion
- Storage Classes
- Multifile Programs
Arrays
- Introduction
- Definition of an Array
- One-dimensional Arrays
- Multidimensional Arrays
- Two-dimensional Arrays (2-D Arrays)
- Three-dimensional Arrays
- Arrays and Functions
Strings
- Introduction
- String I/O
- The scanf () and printf() Functions
- The getchar() and putchar() Functions
- The gets() and puts () Functions
- The sprintf() and scanf() Functions
- Initialization of Arrays of char type
- Arithmetic and Relational Operations on Characters
- String Manipulations
- Two-dimensional Array of char Type
- Initialization of a 2-D Array of char Type
- Strings and Functions
Structures and Unions
- Introduction
- Definition of Structure Template
- Declaration of Structure Variables in 277
- Initialization of Structure Variables
- Operations on Structures
- Arrays and Structures
- Array of Structures
- Arrays within Structures
- Structure within Structure
- Structures and Functions
- Passing Structures to Functions as Arguments
- Returning a Structure from a Function
- Union
- Unions within Structures
- Structures within Unions
- Arrays within Unions
- Enumerated Data Type
- typedef
Pointers
- Introduction
- Pointer operators, Arithmetic and Expressions
- Pointers and Arrays
File Handling in C
- Introduction
- Operations on Files
- Opening and Closing of Files
- File I/O Functions
- Character Oriented Functions-fputc(), fgetc()
- String Oriented Functions-fputs(), fgets ()
- Mixed Data Oriented Functions-fprintf(), fscanf()
- Unformatted Record I/O Functions-fwrite(), fread()
- Random Accessing of Files-fseek (), ftell(), rewind ()
- Error Handling During File I/O Operations
- Command Line Arguments
The C Preprocessor
- Introduction
- Files Inclusion Directive – [#include]
- The #include Directive
- Macros Definition Directives (#define, #indef)
- Macros with Arguments
- Nesting of Macros
- Macros vs. Functions
- Advantages of Macros
- Conditional Compilation Directives
Please go through at https://codingtechnology.com.np/
Similar Courses
- Flutter Mobile App Dev
- ASP C SHARP DOT NET
- ASP C# DOT NET
- Database Development
- Basic & Advance Excel
- Data Science
- ArcGIS
- React Js
- Ethical Hacking(Cybersecurity)
- SW ROAD V2 TRAINING
- Basics of Programming
- Digital Marketing
- AutoCad
- CCNA Networking
- DataBase (SQL/NoSQL)
- Quality Assurance
- Graphics Design
- Web Design
- Javascript
- MERN Stack
- MEAN Stack
- C++ Programming
- C Programming
- ASP C# .Net + MSSQL
- PHP + Laravel +MySQL
- Android (Mobile App Development)
- Python + Artificial Intelligence
- Python + Django
- Java + Spring Training
- PHP with Laravel
- CodeIgniter Training
- Zend Framework Training
- Web Development with Laravel Training
- Advanced PHP Training
- Yii PHP Training
- PHP Training
- Civil Eng.Courses
- Designing Courses
- IT Courses