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