C Programming

Viral Sir
Programming
  • 15 students
  • 35 lessons
  • 60 day duration
15 students

COURSE DESCRIPTION

C is a powerful general-purpose programming language. It is fast, portable and available in all platforms.If you are new to programming, C is a good choice to start your programming journey.

Programming with C training imparts the skill to learn C programming language fundamentals. The learning curve drives the participants from the basics to the complexity of file input-output and pointers. Learning C programming is essential for the developers as it is widely used in software development including desktop applications, compilers/linkers, tools and utilities to control hardware devices.

Target audience

  • Students
  • Academicians
  • Software developers
  • Programmers switching to C from other programming languages

Prerequisites

While there is no formal pre prerequisite for this training, however candidates with a strong interest in software development are the ideal participants for this course.

  • Introduction
    • Keywords & Identifier
    • Variables & Constants
    • C Data Types
    • C Input/Output
    • C Operators
    • Basic Examples
  • FLOW CONTROL
    • if…else Statement
    • C for Loop
    • C while Loop
    • break and continue
    • switch Statement
    • Decision Examples
  • FUNCTIONS
    • Functions Introduction
    • User-defined Function
    • Function Types
    • Recursion in C
    • Variable Scope
    • Function Examples
  • ARRAYS
    • C Arrays Introduction
    • Multidimensional Array
    • Arrays & Functions
    • Strings in C
    • String Functions
    • Array Examples
  • C POINTERS
    • C Pointers
    • Pointers & Arrays
    • Pointers & Functions
    • Memory Management
    • Pointer Examples
  • STRUCTURE & FILE
    • C Structure
    • Structure & Pointers
    • Structure & Functions
    • C Unions
    • Structure Examples
    • Files Handling

OUR METHODOLOGY

    • 70% practical based and 30% theory-based.
    • Version Control System like GIT (Git Hub) right from the beginnings, assignments/hands-on projects in-between the course to enhance the practical knowledge.
    • Testing Framework like Unittest is a part of course to write TestCases for the application.
    • Complete description contents in the form of PDF/PPT for every topic.
    • Homework, assignments, and projects to teach the practical implementation of every theoretical topic.
    • Practical sessions for every single topic so that students can understand how to manage applications using the version control systems and how to test and develop applications in real life for IT Industries.