KEMBAR78
C Programming introduction | PPTX
C Programming
Introduction-History, Features of C Language, Types Of
Programming Language,
Introduction- History
C is a general-purpose programming language.
C programming language was developed in 1972
by Dennis Ritchie at bell laboratories of AT&T
(American Telephone & Telegraph), located in the
U.S.A.
Initially, C language was developed to be used
in UNIX operating system.
It inherits many features of previous languages
such as B and BCPL.
Types Of Programming Language
High-level Language
Eg:- Pascal, Fortron, Basic, Cobol
Middle-level Language
Eg:- C-Language
Low-level Language
Eg:- Assembly
Difference between Machine level language
and High level language
Machine Level Language
• This language is in machine format(0s
&1s).
• It is machine dependent.
• Required hardware knowledge to write
programs.
• Multiple instructions are required to
execute a single task.
• Need assembler for translation.
High Level Language
• This language is in human understable
format.
• It is machine independent.
• No need of hardware knowledge to write
programs.
• Single instruction is sufficient to execute
a single task.
• Need compiler or interpreter for
translation.
Features of C Language
Simple and Easy to
learn
Middle level
programming
language
Structured Modular
programming
language
Machine
Independent or
Portable
Powerful, Rich
library
Efficient due to
support for Pointers,
Memory
Management,
Recursion
THANK YOU

C Programming introduction

  • 1.
    C Programming Introduction-History, Featuresof C Language, Types Of Programming Language,
  • 2.
    Introduction- History C isa general-purpose programming language. C programming language was developed in 1972 by Dennis Ritchie at bell laboratories of AT&T (American Telephone & Telegraph), located in the U.S.A. Initially, C language was developed to be used in UNIX operating system. It inherits many features of previous languages such as B and BCPL.
  • 3.
    Types Of ProgrammingLanguage High-level Language Eg:- Pascal, Fortron, Basic, Cobol Middle-level Language Eg:- C-Language Low-level Language Eg:- Assembly
  • 4.
    Difference between Machinelevel language and High level language Machine Level Language • This language is in machine format(0s &1s). • It is machine dependent. • Required hardware knowledge to write programs. • Multiple instructions are required to execute a single task. • Need assembler for translation. High Level Language • This language is in human understable format. • It is machine independent. • No need of hardware knowledge to write programs. • Single instruction is sufficient to execute a single task. • Need compiler or interpreter for translation.
  • 5.
    Features of CLanguage Simple and Easy to learn Middle level programming language Structured Modular programming language Machine Independent or Portable Powerful, Rich library Efficient due to support for Pointers, Memory Management, Recursion
  • 6.