C is one of the most widely used third generation programming languages. Its power and flexibility ensure it is still the leading choice for almost all areas of application, especially in the software development environment.
Many applications are written in C , including the compilers for other programming languages. It is the language many operating systems are written in including Unix, DOS and Windows . It continues to adapt to new uses, the latest being Java, which is used for programming Internet applications.
C has many strengths, it is flexible and portable, it can produce fast, compact code, it provides the programmer with objects to create and manipulate complex structures (e.g classes in C++) and low level routines to control hardware (e.g input and output ports and operating system interrupts). It is also one of the few languages to have an international standard, ANSI C .
- Introduction to problem solving
- Absolute Basics
- C Language Preliminaries
- Data types
- Flow control
- Structures and Union
- Memory Management and Structures
- Storage Types
- Files and Streams
- Preprocessor and Complex declarations