C Language

C Language

1.What is the C language used for?
C is used a lot in embedded hardware programming where resources are scarce. Linux kernel is written in C because, according to Linus Torvalds, C++ is a horrible language.
2.When was C created?
C was developed at Bell Laboratories in 1972 by Dennis Ritchie. Many of its principles and ideas were taken from the earlier language B and B's earlier ancestors BCPL and CPL.
3.Why is it called C programming language?
To quote Wikipedia[1]: 'It was named "C" because its features were derived from an earlier language called "B", which according to Ken Thompson was a stripped-down version of the BCPL programming language'. ... C came out of Ken Thompson's Unix project at AT&T. He originally wrote Unix in assembly language.
4.What is a computer programming language?
A programming language is a formal computer language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs to control the behavior of a machine or to express algorithms.
5.What is C and C++?
C is a high-level programming language that was developed in the mid-1970s. ... C++, pronounced "C plus plus," is a programming language that was built off the C language. The syntax of C++ is nearly identical to C, but it has object-oriented features, which allow the programmer to create objects within the code.
6.What is the meaning of C language?
C is a high-level and general-purpose programming language that is ideal for developing firmware or portable applications. Originally intended for writing system software, C was developed at Bell Labs by Dennis Ritchie for the Unix Operating System (OS) in the early 1970s.
7.What is the use of C programming language?
Although numerous computer languages are used for writing computer applications, the computer programming language, C, is the most popular language worldwide. Everything from microcontrollers to operating systems is written in C since it's very flexible and versatile, allowing maximum control with minimal commands.
8.Who is the developer of C++?
This need led Ritchie to develop the programming language called C. In the early 1980's, also at Bell Laboratories, another programming language was created which was based upon the C language. This new language was developed by Bjarne Stroustrup and was called C++.


In this class, we will learn the basics about  C programming language such as variables, data types, arrays, pointers, functions and classes etc. 



At the end of the class, we expect people to have a good understanding about the concept of object-oriented programming using C, be able to write and read basic C Language code. 



No prior knowledge about C is required, but people are expected to have some basic knowledge about computers, some knowledge about one or two other programming languages. 


Course Outlines: 

  • Facts about C
  • Why Use C?
  • C Programs 
  • Keywords
  • Whitespace in C 
  • Data types
  • Variables
  • Constant and Literals
  • Storage Classes
  • Operator
  • Decision making
  • Loop
  • Function
  • Scope Rules
  • Arrays
  • Pointers
  • String
  • Structure