Sunday, June 21, 2020

C Language Syllabus for BCA, MCA, B.tech


 C Language Syllabus

 

Introduction of C Language


Introduction to C Programming: Features of C and its Basic Structure, Simple C programs, Constants, Integer Constants, Real Constants, Character Constants, String Constants, Backslash Character Constants, Concept of an Integer and Variable, Rules for naming Variables and assigning values to variables


Operators and Expressions in C Language

Operators and Expressions: Arithmetic Operators, Unary Operators, Relational and Logical Operators, The Conditional Operator, Library Functions, Bitwise Operators, The Increment and Decrement Operators, The Size of Operator, Precedence of operators


Data Types and Input/output Operators in C Language

Data Types and Input/output Operators:
  Floating-point Numbers, Converting Integers to Floating-point and vice-versa,  Mixed-mode Expressions, The type cast Operator,  The type char, Keywords, Character Input and Output, Formatted input and output, The gets() and puts() functions, Interactive Programming.


Control Statements and Decision Making in C Language

Control Statements and Decision Making: The goto statement, The if statement, The if-else statement, Nesting of if statements, The conditional expression, The switch statement, The while loop, The do…while loop, The for loop, The nesting of for loops, The break statement and continue statement.


Function in C Language

Functions:
  Function Basics, Function Prototypes, Recursion, Function Philosophy

Storage Classes in C Language

Storage Classes:  Storage Classes and Visibility, Automatic or local variables, Global variables, Static variables, External variables


Arrays and Strings in C Language

 

Arrays and Strings:  One Dimensional Arrays, Passing Arrays to Functions, Multidimensional Arrays, Strings

 

Pointer in C Language

Pointers – I:  Basics of Pointers, Pointers and One-dimensional Arrays, Pointer Arithmetic, Pointer Subtraction and Comparison, Similarities between Pointers and One-dimensional Arrays.

Pointers – II: Null pointers, Pointers as Function Arguments, Pointers and Strings, Pointers and two-dimensional arrays, Arrays of Pointers 

Structures and Unions in C Language


Structures and Unions: Basics of Structures, Structures and Functions, Arrays of Structures, Pointers to Structures, Self-referential Structures, Unions.

 

The Pre-processor in C Language
 

The Pre-processor:  File Inclusion, Macro Definition and Substitution, Macros with Arguments, Nesting of Macros, Conditional Compilation


Dynamic Memory Allocation and Linked List in C Language
 

Dynamic Memory Allocation and Linked List: Dynamic Memory AllocationAllocating Memory with mallocAllocating Memory with callocFreeing MemoryReallocating Memory BlocksPointer SafetyThe Concept of linked listInserting a node by using Recursive ProgramsSorting and Reversing a Linked ListDeleting the Specified Node in a Singly Linked List.

File Management in C Language
 

File Management: Defining and Opening a file, Closing Files, Input/Output Operations on Files, Predefined Streams, Error Handling during I/O Operations, Random Access to Files, Command Line Arguments.


Advanced Data Representation in C Language
 

Advanced Data Representation: Exploring Data Representation, Abstract Data Types, Stack as an Abstract Data Type, Array Implementation of a Stack, Implementation of a Stack, Using Linked Representation, Applications of Stacks, Queue as an Abstract Data Type, Array Implementation of a Queue, Implementation of a Queue Using Linked List Representation, Circular Queues, Applications of Queues

 

1 comment:

Thanks

Climate Crisis and Innovation: Navigating Earth's Future

Climate Change: Recent Events and Technological Solutions 1. The Escalating Climate Crisis The climate crisis has intensified in recent year...