0% found this document useful (0 votes)
14 views21 pages

2 C Introduction Characteristics - 03-Mar-2023 - Fri-9PM

The document outlines an introduction to the 'C' programming language, detailing its characteristics, history, and timeline of development. It also includes the qualifications and teaching experience of the instructor, Satya, who has over 15 years of experience and has mentored more than 40,000 students. Additionally, a schedule of upcoming classes on various topics related to 'C' programming is provided.

Uploaded by

Soham sahu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views21 pages

2 C Introduction Characteristics - 03-Mar-2023 - Fri-9PM

The document outlines an introduction to the 'C' programming language, detailing its characteristics, history, and timeline of development. It also includes the qualifications and teaching experience of the instructor, Satya, who has over 15 years of experience and has mentored more than 40,000 students. Additionally, a schedule of upcoming classes on various topics related to 'C' programming is provided.

Uploaded by

Soham sahu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

MASTER MSQ SERIES

‘C’ Programming
SATYA

❖ Teaching Experience: 15+ Years


❖ Qualification: B.Tech, M.Tech, (Ph.D.)
❖ Achievements:
▪ Mentored More Than 40,000+ Students
▪ GATE Qualified
▪ UGC – NET Qualified
▪ SET Qualified
▪ CISCO Certified
Introduction to ‘C’, ‘C’ Characteristics

Computer ✓ It is an electronic device which accepts input, process


it, produces and stores the results.

✓ It is also defined as combination of hardware and


software.

✓ Hardware includes CPU, I/O devices, Memory, Other


peripherals.

✓ Software is a program developed using programming


language.
Introduction to ‘C’, ‘C’ Characteristics

Programming Languages
Introduction to ‘C’, ‘C’ Characteristics

Low-Level Languages
Low-level languages are languages that sit close to the
computer's instruction set. An instruction set is the set
of instructions that the processor understands.

Two types of low-level language are:

✓ Machine code
✓ Assembly language
Introduction to ‘C’, ‘C’ Characteristics

Low-Level Languages Machine code is the set of instructions that a CPU


understands directly and can act upon. A program
written in machine code would consist of only 0s and 1s -
binary. This is very difficult to write and debug. Even a
very simple program could have thousands of 0s and 1s
in it.

Assembly language uses mnemonics - short


abbreviations. Each mnemonic directly corresponds
with a machine code instruction. Hence it is also called
as symbolic language
Introduction to ‘C’, ‘C’ Characteristics

High-Level Languages A high-level language (HLL) is a programming language


that enables a programmer to write programs that are
more or less independent of a particular type of
computer. Such languages are considered high-level
because they are closer to human languages and further
from machine languages.

Some popular high-level languages include:

C, Python, Java, JavaScript, C++, C#, Ruby, Perl, PHP,


Go, Rust etc.
Introduction to ‘C’, ‘C’ Characteristics
Programming Languages/ Technology Timeline

Year Languages / Machine Invented by


1843 First Machine Algorithm Ada Lovelace
1940’s Plankalkul Konrad Zuse
1943 Turing Machine Alan Turing
1949 Assembly Language William Schmitt
1952 Autocode University Of Manchester
1957 Fortran John Backus
1958 ALGOL, LISP American and European scientists, John
McCarthy
1959 COBOL Dr. Grace Murray Hopper
1964 BASIC Bill Gates
1970 PASCAL Niklaus Wirth
1972 (Alan Kay, Adele Goldberg, and Dan
SmallTalk, C, SQL Ingalls,) Dennis Ritchie, (Raymond Boyce
and Donald Chamberlain)
Introduction to ‘C’, ‘C’ Characteristics
Programming Languages/ Technology Timeline
Year Languages / Machine Invented by
1980s Ada Jean Ichbiah’s team
1983 C++, Objective C Bjarne Stroustrup, (Brad Cox and Tom
Love)
1987 PERL Larry Wall
1990 Haskell Haskell Brooks Curry
1991 Python, VB Guido Van Rossum, Microsoft
1993 Ruby Yukihiro Matsumoto
1995 Java, Javascript, PHP James Gosling, Brendan Eich, Rasmus
Lerdorf
2000 C# Microsoft
2003 Scala, Groovy Martin Odersky, (James Strachan and Bob
McWhirter)
2009 GO (Google) Google
2014 Swift Apple
Introduction to ‘C’, ‘C’ Characteristics

Translators A program that translates one form of language into


another.
There are 3 types of translators
Introduction to ‘C’, ‘C’ Characteristics

History Of ‘C’ Language Year Developed By

Algol 1960 International Group


BCPL 1967 Martin Richard
B 1970 Ken Thompson
Traditional C 1972 Dennis Ritchie
K&RC 1978 Kernighan & Dennis Ritchie
ANSI C 1989 ANSI Committee
ANSI/ISO C 1990 ISO Committee
C99 1999 Standardization Committee
Introduction to ‘C’, ‘C’ Characteristics

‘C’ Language Timeline


Year Informal name C Standard
1972 Birth —
1978 K&R C —
1989/1990 ANSI C, ISO C ISO/IEC 9899:1990
1999 C99 ISO/IEC 9899:1999
2011 C11, C1x ISO/IEC 9899:2011
2018 C17 ISO/IEC 9899:2018
2023* C23, C2x TBA
Introduction to ‘C’, ‘C’ Characteristics

‘C’ Language Features


Introduction to ‘C’, ‘C’ Characteristics

Schedule DATE DAY SUBJECT Topic Time

2-Mar-2023 Thursday C Programming Introduction 9:00 PM

3-Mar-2023 Friday C Programming Introduction to 'C', 'C' Characteristics 9:00 PM

NEXT CLASS 6-Mar-2023 Monday C Programming Data Types in 'C' 9:00 PM

7-Mar-2023 Tuesday C Programming I/O Statements in 'C' 9:00 PM

'C' Tokens - Identifiers, Keywords,


9-Mar-2023 Thursday C Programming Strings 9:00 PM

10-Mar-2023 Friday C Programming 'C' Tokens - Operators - 1 9:00 PM

13-Mar-2023 Monday C Programming 'C' Tokens - Operators - 2 9:00 PM

14-Mar-2023 Tuesday C Programming 'C' Tokens - Operators - 3 9:00 PM

15-Mar-2023 Wednesday C Programming Control Statements - if, if-else, for 9:00 PM

Let Us Code 10 Most Common


16-Mar-2023 Thursday C Programming Programs in 'C' 9:00 PM
Introduction to ‘C’, ‘C’ Characteristics

NEXT CLASS

Data Types in ‘C’


06- March-2023 – Monday, 9PM
Introduction to ‘C’, ‘C’ Characteristics
Satya_cs GATE 2024
Satya_csguru

satya_csguru

Connect with me for


Guidance, PDFs, Doubts clearance.

You might also like