This course is designed for beginners who are new to programming. It covers basics of computers and various aspects of the language. Advanced topics like pointers, linked lists, files are explained in detail.
- Machine Languages
- Arithmetic Operators
- Comparison Operators
- Logical Operators
- Bitwise Operators
- ASCII code
- Char Literals
- Post- and Pre -Incrementation and -Decrementation
- Conditional execution and if keyword
- Conversions and typecast
- Loops – while
- Do and for
- Break and continue
Arrays, Functions and Pointers
- Variables' Scope
- Local variables and function parameters void as a parameter
- Header files
- FILE Structure
- Opening and Closing a stream
- Open modes
- Errno variable
- Reading and Writing to/from a stream
- Predefined - stdin
- Stdout and stderr
- fgets() and fputs() functions
- raw input/output: fread() and fwrite() functions
C language works closely to the machine. So when you work with pointers, bits and bytes everything starts to make alot more sense. Higher level languages are easy to work with but when you get stuck, its hard to know why. It's is much better to know what's going on rather than doing hit and trail with problems.
If you are a fresher, you will find many companies will have their recruitment tests written for C and Data Structures. Most concepts and techniques are evolved from C and learning C will help you understand these concepts.
Q. How hard I have to work to learn C?
Programming languages are a little tricky in the beginning but once you start learning, things become interesting and fun. This course has many funny and descriptive examples which will help you understand C very easily. Spend 12 hours every week including the online classes and you will be able to solve the most complex problems of programming.