
Now, learn programming languages in the comfort of your home, in any part of the world. I can help you learn programming in C Programming language for your university, college or school exams.
The syllabus as shown alongside is a typical syllabus for most exams. I can modify the topics covered as per your exam syllabus.
All teaching is online through live (not recorded) lectures wherein you will be able to interact with me in real-time and get your difficulties solved immediately.
You will learn theory and practicals and see how programs develop online.
I use the free IDE Code::Blocks and you may download it from here.
Features:
- Solved programs
- PDF Exercise sheets
- Practical Tips
- Difficulty Solving Sessions
Why Learn C Programming?
- C programming is taught in most science and engineering syllabi.
- C is essential to build a strong foundation in programming and computer science
- Concepts of programming become very clear once you have learnt C
- Memory management and pointers are essential features of systems programming and these are covered in C programming
- Once you learn C, you will be able to learn other programming languages with ease.
- Most operating systems use C programming language
- Many popular games are also built using C
- C is a fast and efficient programming language.
SYLLABUS OF C PROGRAMMING ONLINE COURSE For STATE BOARDS & UNIVERSITY SYLLABUS TELEGRAM (Message): https://t.me/scitechgen Email: scitechgen@outlook.com |
---|
Fundamentals of Programming. Computer Organization Basics Categories of Programming languages, Design Methodologies: Top-down and Bottom-up Development Cycle, Syntax and Semantics of a Program, Compiler and Interpreter, Types of Errors, Program execution process, Algorithms and Flowcharts, |
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 Variable, Rules for naming Variables Keywords. |
Operators and Expressions Arithmetic Operators, Unary Operators, Relational and Logical Operators, Conditional Operator, Bitwise Operators, Increment and Decrement Operators, Sizeof Operator, Precedence of operators. |
Data Types and Input/Output Operators Floating-point Numbers, Converting Integers to Floating-point and vice-versa, Mixed-mode Expressions, type cast Operator, type char, Keywords, Character Input/Output, Formatted input/output, gets() and puts() functions, Interactive Programming. |
Control Statements and Decision Making goto statement, if statement, if-else statement, Nesting of if statements, conditional expression, switch statement, while loop, do…while loop, for loop, nesting of for loops, break statement, continue statement. |
Arrays and Strings One Dimensional Arrays, Passing Arrays to Functions, Multidimensional Arrays, Strings statements, Array representation of a matrix. Array Operations |
Pointers Basics of Pointers, Pointers and One-dimensional Arrays, Pointer Arithmetic, Pointer Subtraction and Comparison, Similarities between Pointers and One-dimensional Arrays, Null pointers, Pointers and Strings, Pointers and two-dimensional arrays, Arrays of Pointers. |
Functions Modular Programming Why use functions, Function Basics, Function Prototypes, Passing Parameters by value, Passing Parameter by reference, passing string to function, Passing array to function, Recursion (Recursive programming) |
Structures and Unions Basics of Structures, Arrays of Structures, Pointers to Structures, Self-referential Structures, Unions Structures and Functions. |
Functions Significance of Functions in C++ Defining Functions Return Value of Functions Passing Arguments Inline Functions Default Arguments Overloading Functions Recursive Functions |
Storage Classes Storage Classes, Visibility, Automatic or local variables, Global variables, Static variables, External variables |
The Preprocessor File Inclusion, Macro Definition, Macro Substitution, Macros with Arguments, Nesting of Macros, Conditional Compilation |
Dynamic Memory Allocation & Linked List Dynamic Memory Allocation, Allocating Memory with malloc, Allocating Memory with calloc, Freeing Memory, Reallocating Memory Blocks, Concept of linked list, Inserting a node, Sorting and Reversing a Linked List, Deleting the Specified Node in a Singly Linked List. |
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. |
Programming: Each section includes a number of programs to explain the concepts. Programs are based on state boards and university exams. |
Support for any difficulties related with the syllabus topics, for 1 year after completion of the course |
