This presentation provides an overview of C programming. It introduces the presenter and their university affiliation. The objectives are to discuss the history of C, what structured programming is, why C is considered a structured language, features of C, and advantages of C. The document then covers each objective in detail, explaining that C was created in 1972 at Bell Labs, its origins from B programming language, and its use for designing UNIX. It defines structured programming and why C qualifies. Features covered are low-level support, portability, power, pointers. Advantages mentioned are efficiency, portability, ease of debugging. The future of C is seen as secure due to its nature and dedicated community.
3. Objectives
A little Discussion about C Programming and History
of C Programming.
What is Structure Programming Language?
Why C is Called Structured Programming
Language?
Features of C Programming Language.
Advantage of C Programming.
Future of C Programming.
4. History of C Programming
C was developed by Dennis Ritchie at
“AT & T’s Bell Laboratory” of USA in
1972. thats why he is also called as
father of C Programming language.
It's an offspring of Basic Combined
Program Called "B" Which was
developed by Ken Thomson but it was
interpreter based but it was very slow
so Dennis Ritchie modified the "B"
Language and named it as "C"
C language was created for a specific
purpose i.e designing the UNIX
operating system (which is currently
base of many UNIX based OS).
5. What is Structed
Programming Language?
Structured programming was first suggested by Corrado Bohm and
Guiseppe Jacopini. The two mathematicians demonstrated that any
computer program can be written with just three structures:
decisions, sequences, and loops.
In general, Structured programming can be seen as a subset or
subdiscipline of procedural programming, one of the major
programming paradigms. It is most famous for removing or reducing
reliance on the GOTO statement.
In programing languages that use the Structured programming
paradigm, you write functions (sometimes called: procedures, sub
routines, methods) to perform certain tasks within the program.
6. Why C Is Called Structed
Programming Language
In C Programming when writing a programm we add preprocessor
directive #inclue <filename> , than functions like main() , then
opening of braces { } , inside the braces there are two parts
declarion of variables and execution of statements which is a step
by step process and well structured so anyone in the first look can
understand what codes are doing what in which section.
The structured programming languages allows the program to be
splied into multiple blocks of execution.
In C, you can split the program into such named blocks called
functions.
That is why it is called a structured programming language.
7. Features of C Programming
Language
Low Level Language Support
Program Portability
Powerful
Manipulation
High Level Features
Modular Language
Efficient Use of Pointers
8. Advantages of C
Programming
C Programs are efficient , fast and Highly Portable .
It can be written in one computer and can be runned in
another one without any modification .
Its easy for debugging , error finding , testing and maintannance
because fo structured programming.
9. Features of C Programming
The future of the C language is very secure. This is
because the choice of programming language for any
application depends on the nature of the application
itself.
C has been around for many years and has a dedicated
community of users.
It also has a lot of online resources, a clean syntax and is
easy to learn and use. So it is safe to say that C isn't
going anywhere.