SlideShare a Scribd company logo
Introduction of
c language –
PART -1
Mrs. Teena Bosamiya
ENDLESS TECHNOLOGY
SOLUTIONS
Introduction
of computer
languages
Low Level Language
Machine
Language
Assembly
Language
High Level Language
C Language
Fortran
Language
Pascal
Language
Endless Technology Solutions
2
Low level languages are the machine codes in which the instructions are given in machine
language in the form of 0 and 1 to a Computer system.
There are various programs and applications written in low level languages that are directly
executable without any interpretation or translation. The most famous and the base of all
programming languages “C” and “C++” are mostly used Low level languages till today. Low
level language is also divided into two parts are Machine language and Assembly language.
Machine Language is one of the low-level programming languages which is the first generation language
developed for communicating with a Computer. It is written in machine code which represents 0 and 1 binary
digits inside the Computer string which makes it easy to understand and perform the operations. As we know a
Computer system can recognize electric signals so here 0 stands for turning off electric pulse and 1 stands for
turning on electric pulse. It is very easy to understand by the Computer and also increases the processing speed.
Assembly Language is the second generation programming language.The programs that have been written
using words, names and symbols in assembly language are converted to machine language using an Assembler.
Because a Computer only understands machine code languages that’s why we need an Assembler that can
convert the Assembly level language to Machine language so the Computer gets the instruction and responds
quickly.
Endless Technology Solutions
3
The high level languages are the most used and also more considered programming languages
that helps a programmer to read, write and maintain. It is also the third generation language
that is used and also running till now by many programmers.
We need The translator may be an interpreter and Compiler that helps to convert into binary
code for a Computer to understand.
There are several high level languages that were used earlier and also now like COBOL,
FORTRAN, BASIC, C, C++, PASCAL, LISP, Ada, Algol, Prolog and Java.
It is user-friendly as the programs are written in English using words, symbols, characters,
numbers that needs to be converted to machine code for processing.
Endless Technology Solutions
4
Introduction
of
Programming
Concept
5 basic concepts of any
programming language:
Control
Structures
Variable Data Structure
Syntax Tools
Endless Technology Solutions
5
Introduction
& History
of C
Language
In 1988, the American
National Standards
Institute (ANSI) had
formalized the C
language.
invented to write
UNIX operating
system.
successor of 'Basic
Combined
Programming
Language' (BCPL)
called B language.
1 2 3
C has been written in
assembly language.
6
Linux OS, PHP, and
MySQL are written in
C.
4
C was originally
developed by Dennis
Ritchie at AT&T Bell
Labs between 1969
and 1973.
5
Endless Technology Solutions
6
C Character
Set
Alphabets
Digits
Symbols
Lower case letters - a to z
UPPER CASE LETTERS - A to Z
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
~ @ # $ % ^ & * ( ) _ - + = { } [ ] ; : ' "
/ ? . > , <  | tab newline space null
bell backspace vertical tab etc.,
Note :- Every character in C language has its equivalent
ASCII (American Standard Code for Information Interchange)
value.
Endless Technology Solutions
7
Thank you.
Endless Technology Solutions
8

More Related Content

PPTX
Rajesh ppt
PPT
Presentation on generation of languages
PPT
Programming assignment help
PPT
Generation of computer languages
PPSX
Programming languages
PPTX
Programming language
PPTX
Computer programming language concept
PPTX
Programming languages
Rajesh ppt
Presentation on generation of languages
Programming assignment help
Generation of computer languages
Programming languages
Programming language
Computer programming language concept
Programming languages

What's hot (20)

PPTX
Programming languages of computer
PPT
Computer languages 11
PPTX
What is Higher Language and Lower Language in programming.
PPT
Machine language
PPTX
Programming Language
PPTX
Programming language
PPTX
BASIC Programming Language
PPT
Computer languages
PPT
Computer Languages....ppt
PPTX
Computer and its language
PPTX
Introduction to c language
PDF
Programming language
PPTX
Types of Programming Languages
PPTX
Programming languages
PPTX
Programming language
PPT
Generations Of Programming Languages
PPTX
Programming Language
PPTX
Programming Language
PPT
Computer languages and generation
PPTX
computer languages
Programming languages of computer
Computer languages 11
What is Higher Language and Lower Language in programming.
Machine language
Programming Language
Programming language
BASIC Programming Language
Computer languages
Computer Languages....ppt
Computer and its language
Introduction to c language
Programming language
Types of Programming Languages
Programming languages
Programming language
Generations Of Programming Languages
Programming Language
Programming Language
Computer languages and generation
computer languages
Ad

Similar to Introduction of c language (20)

PPTX
PDF
Programming with \'C\'
PPTX
C Programming Lecture 1 - Introduction to C.pptx
PPT
Chapter 1 a13
PPTX
Day 1 - Introduction to C.pptx
PPTX
C Programming Lab_Program_Presentation__a
DOCX
Fundamentals of Programming language.docx
PDF
LKGtoPG - Basics of C Language
PDF
class1.pdf
PDF
C_NOTES.pdf
PDF
C Programming - Refresher - Part I
PDF
Unit 1
PPT
introduction to C programming (C)
PDF
C language for Semester Exams for Engineers
PPTX
Introduction to C Programming Language.pptx
PPTX
Chapter-4.pptx introduction to computing CC1/L
PPTX
Programming in c
PPTX
Programming in C
PPTX
cunit1.pptx
Programming with \'C\'
C Programming Lecture 1 - Introduction to C.pptx
Chapter 1 a13
Day 1 - Introduction to C.pptx
C Programming Lab_Program_Presentation__a
Fundamentals of Programming language.docx
LKGtoPG - Basics of C Language
class1.pdf
C_NOTES.pdf
C Programming - Refresher - Part I
Unit 1
introduction to C programming (C)
C language for Semester Exams for Engineers
Introduction to C Programming Language.pptx
Chapter-4.pptx introduction to computing CC1/L
Programming in c
Programming in C
cunit1.pptx
Ad

Recently uploaded (20)

PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPT
Teaching material agriculture food technology
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
TLE Review Electricity (Electricity).pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
NewMind AI Weekly Chronicles - August'25-Week II
Teaching material agriculture food technology
gpt5_lecture_notes_comprehensive_20250812015547.pdf
OMC Textile Division Presentation 2021.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Getting Started with Data Integration: FME Form 101
A comparative study of natural language inference in Swahili using monolingua...
Spectroscopy.pptx food analysis technology
Group 1 Presentation -Planning and Decision Making .pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Programs and apps: productivity, graphics, security and other tools
Diabetes mellitus diagnosis method based random forest with bat algorithm
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
TLE Review Electricity (Electricity).pptx
A comparative analysis of optical character recognition models for extracting...
Advanced methodologies resolving dimensionality complications for autism neur...

Introduction of c language

  • 1. Introduction of c language – PART -1 Mrs. Teena Bosamiya ENDLESS TECHNOLOGY SOLUTIONS
  • 2. Introduction of computer languages Low Level Language Machine Language Assembly Language High Level Language C Language Fortran Language Pascal Language Endless Technology Solutions 2
  • 3. Low level languages are the machine codes in which the instructions are given in machine language in the form of 0 and 1 to a Computer system. There are various programs and applications written in low level languages that are directly executable without any interpretation or translation. The most famous and the base of all programming languages “C” and “C++” are mostly used Low level languages till today. Low level language is also divided into two parts are Machine language and Assembly language. Machine Language is one of the low-level programming languages which is the first generation language developed for communicating with a Computer. It is written in machine code which represents 0 and 1 binary digits inside the Computer string which makes it easy to understand and perform the operations. As we know a Computer system can recognize electric signals so here 0 stands for turning off electric pulse and 1 stands for turning on electric pulse. It is very easy to understand by the Computer and also increases the processing speed. Assembly Language is the second generation programming language.The programs that have been written using words, names and symbols in assembly language are converted to machine language using an Assembler. Because a Computer only understands machine code languages that’s why we need an Assembler that can convert the Assembly level language to Machine language so the Computer gets the instruction and responds quickly. Endless Technology Solutions 3
  • 4. The high level languages are the most used and also more considered programming languages that helps a programmer to read, write and maintain. It is also the third generation language that is used and also running till now by many programmers. We need The translator may be an interpreter and Compiler that helps to convert into binary code for a Computer to understand. There are several high level languages that were used earlier and also now like COBOL, FORTRAN, BASIC, C, C++, PASCAL, LISP, Ada, Algol, Prolog and Java. It is user-friendly as the programs are written in English using words, symbols, characters, numbers that needs to be converted to machine code for processing. Endless Technology Solutions 4
  • 5. Introduction of Programming Concept 5 basic concepts of any programming language: Control Structures Variable Data Structure Syntax Tools Endless Technology Solutions 5
  • 6. Introduction & History of C Language In 1988, the American National Standards Institute (ANSI) had formalized the C language. invented to write UNIX operating system. successor of 'Basic Combined Programming Language' (BCPL) called B language. 1 2 3 C has been written in assembly language. 6 Linux OS, PHP, and MySQL are written in C. 4 C was originally developed by Dennis Ritchie at AT&T Bell Labs between 1969 and 1973. 5 Endless Technology Solutions 6
  • 7. C Character Set Alphabets Digits Symbols Lower case letters - a to z UPPER CASE LETTERS - A to Z 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ~ @ # $ % ^ & * ( ) _ - + = { } [ ] ; : ' " / ? . > , < | tab newline space null bell backspace vertical tab etc., Note :- Every character in C language has its equivalent ASCII (American Standard Code for Information Interchange) value. Endless Technology Solutions 7