Mastering Programming in C
Course Duration: 72 Hours (24 classes)
Course Fee: 20,000 Taka only
Course Overview:
C is still one of the most popular programming languages in use today. It is the language of choice for high-performance applications.
This course is guaranteed to make the students fall in love with programming. Easy to learn methodology used by a seasoned teacher who has been teaching programming in different computer languages for the last few years.
NextTech Limited assure you that if you complete this course it will pave a way for you to become a consummate programmer as all the advanced programming languages and technologies are based on C only. There won’t be any looking back once you immerse yourself with all the contents.
Our humble advice:
Write all the programs by yourself typing. Make changes here and there and see the changes in output. Play with the code. Don’t get discouraged with errors as they are your teachers.
Who this course is for:
Anyone who wants to make a career in programming and knows that once he/she is comfortable with C language programming there won’t be any looking back.
Engineering students, Computer science students pursuing their graduation and post-graduation degrees
This course is also suitable for school students who have an urge to become programmers.
This course will cover the following content:
- Defining the C language
- Exploring basic C concepts
- Character Sets and Tokens
- Developing a Simple C Program
Module 1:Introducing the C language
- Exploring Data Types
- Introducing Constants and Variables
- Declaring and Initializing Variables
- Introduction to Const and Volatile Type Qualifiers
- Explaining Data Type Modifiers
Module 2:Fundamentals of C Programming
- Input/output Functions
- The printf() function
- The printf() place holders
- Escape Sequence
- The scanf() function
- The getchar() function
- The gets() function
- The putchar() function
- The puts() function
Module 3:Managing Input and Output
- Working with Operators
- The Unary Operators
- The Assignment Operators
- The Arithmetic Operators
- The Increment/Decrement Operators
- The Relational Operators
- The Logical Operators
- The Bitwise and Conditional Operators
- The Special Operators
- The Shorthand Assignment
- Operator Precedence in C
Module 4:Working with Operators
- Exploring the syntax of a control structure
- Working with Conditional Statements
- Working with Iterative Statements
- Working with Jump Statements
Module 5:Control Structures
- Introducing Arrays
- Working with One-Dimensional and Two-Dimensional Arrays
- Limitations of Arrays
- Working with Functions (Function Definition and Invocation
- Types of Functions
- Built-in Functions (String manipulation, Memory Management, Buffer manipulation, Character manipulation, Error handling Functions)
- User-defined Functions
- Parameter passing mechanisms
- Passing Arrays in Function
- Local and Global Variables
- Static and Register variables
Module 6:Arrays and Functions
- Understanding Strings in C
- Declaring and Initializing a String
- Reading and Displaying the Strings
- Creating an Array of Strings
- Performing String Operations
- Using various String Handling Functions
Module 7:String Handling in C
- Understanding Pointers
- Declaring a Pointer Variable
- Using the Address of (&) Operator
- Initializing a Pointer Variable
- Dereferencing a Pointer
- Performing Operations on Pointers
- Working with Functions and Pointers
- Working with Arrays and Pointers
- Pointers to One –Dimensional Arrays
- Pointers to String
- Allocating Memory at Run time
Module 8:Pointers
- What is a structure?
- Defining type structures
- Nesting structures
- Arrays and Pointers in structures
- Pointing to structures
- Arrays of structures
- Passing structures to functions
- What is a union?
- Arrays of Union
- Unions inside structures
- Pointing to unions
Module 9:Building Structures
- Using the File Inclusion Directives
- Using the Macro Substitution Directives
- Defining a Simple Macro
- Defining Macro with Arguments
- Defining Nested Macros
- Using the Compiler Control Directives
Module 10:Working with Preprocessor Directives
- Exploring Data Files
- Opening and Closing Files
- Reading from files
- Writing to files
- Accessing Data Files Randomly