• logo
  • 9861600203
  • 5555545
  • info@mentorit.com.np
header-logo.png

Overview

Advantages in Learning C Programming

  • C gives you low-level control for creating efficient and highly performant programs.
  • C is a small and simple language to learn – it only has 32 keywords. Likewise, there are no set prerequisites to start programming in C.
  • Because of C's simplicity the design space eliminates the burden of bulk systems which results in the simpler implementation of design decisions.
  • C is highly portable because it is designed to be portable. Portable programs can run on different systems with little or no modification.
  • High-level programming language libraries rely heavily upon a C module. Python, MATLAB and R rely on C. Designing a wrapper between a high-level language to gain performance almost always lends itself to writing a C module.
  • Because of C's unmatched popularity over decades, programming languages took inspiration in their design and syntax. That said, learning C first will give a very solid foundation to explore the sea of modern programming languages. Put another way, if you want to have a solid grasp of programming concepts starting with C.

Course Content

  • System software
  • Application software
  • General software features and recent trends
  • Generation of programming languages
  • Categorization of high level language
  • Problem Analysis
  • Algorithm Development & Flowcharting
  • Compilation and Execution
  • Debugging and Testing
  • Program Documentation
  • Character set, Keywords and data types
  • Preprocessor and directives
  • Constants and Variables
  • Operators and statement
  • Formatted I/O
  • Character I/O
  • Programs Using I/O statement
  • Introduction
  • The goto, if, if….else, switch statements
  • The while, do…while, for statements
  • Introduction
  • Function definition and return statement
  • Function prototypes
  • Function invocation, Call by value & Call by reference, Recursive Functions
  • Defining an array
  • One dimensional arrays
  • Multi-dimensional arrays
  • Strings and string manipulation
  • Passing array and string to function
  • Introduction
  • Processing a structure
  • Arrays of Structures
  • Arrays within structures
  • Structures and function
  • Introduction
  • Pointer declaration
  • Pointer arithmetic
  • Pointer and array
  • Passing Pointers to a function
  • Pointers and structures
  • Defining opening and closing a file
  • Input / Output operations on files
  • Error handling during input/output operations

About the instructor

DIPU MAHARJAN

BI Solution Architect

Hi I am Dipu Maharjan. I am working as BI Solution Architect. I have experience more than 10 years as Data Analyst, Database Programmer, Developer and Trainer.

No reviews for this course


Write a Message

Security Check
2 + 2 =

    Course Features

  • Duration30hrs
  • CostRs. 6,000