Skip to content

becomingxdev/c-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

C Programing

Module 1: Introduction to C Programming

  • Overview of C language, Basic structure[cite: 6].
  • Data concepts in C: Constants, Variables, Expressions, Operators[cite: 6].
  • Statements: Declarations, Input-Output Statements, Compound statements, Selection Statements[cite: 6].
  • Conditions, Logical operators, Precedence’s, Branching and Looping statements[cite: 7].

Module 2: Arrays and Functions

  • Arrays: declaration, initialization, accessing elements- Array manipulation[cite: 11].
  • Functions: The prototype declaration, Function definition, Function call[cite: 11].
  • Passing arguments to a function, by value, by reference[cite: 11].
  • Scope of variable names[cite: 12].
  • Recursive function calls[cite: 12].

Module 3: Pointers and Memory Management in C

  • Understanding pointers and memory addresses- Pointer arithmetic[cite: 16].
  • Dynamic memory allocation: malloc(), calloc(), realloc(), free()[cite: 16].
  • Pointer to functions[cite: 16].
  • Pointer and arrays relationship[cite: 16].

Module 4: Structure and Union

  • Structures in C: Structure Definition, Creating user-defined data types using structures[cite: 20].
  • Defining members, and accessing structure elements[cite: 20].
  • Operations on structures[cite: 20].
  • Union Concept: Understanding unions, memory allocation, and accessing union members[cite: 21].

Module 5: Introduction to C++ and Object-Oriented Programming

  • Object-Oriented Programming Concepts: Introduction[cite: 25].
  • Comparison between procedural programming paradigm and object-oriented programming paradigm[cite: 25].
  • Implementation of a class, Operations on objects, Relationship among objects[cite: 25].
  • Specifying a class, creating class objects, methods[cite: 25].
  • Constructors, copy constructor, Access specifiers[cite: 25].

Module 6: Inheritance and Polymorphism

  • Overloading Methods – Objects as Parameters- Returning Objects- Friend function–Static, Nested and Inner Classes[cite: 29].
  • Inheritance: Basics– Types of Inheritance[cite: 30].
  • Method Overriding and Polymorphism[cite: 30].
  • Function Template and class template[cite: 31].

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages