Upload
gtsspavankumar
View
16
Download
0
Tags:
Embed Size (px)
DESCRIPTION
this is best ppt
Citation preview
C Programming
C is
A Computer Programming Language
Computer
• An electronic device which takes some data as input and gives some information as output after some processing.
INPUT
OUTPUTPROCESS
PURPOSE
• What NOT?
• Where NOT?
What is the need of Programming Language?
PROGRAM•Set of instructions
C History• Developed between 1969 and 1973 • By Dennis Ritchie• Evolved from B, which evolved from BCPL
Use of ‘C’
• Foundation programming language.• Used in systems programming– Operating systems– Utility programs– Compilers
• the most commonly-used language for embedded systems
Embedded Systems
Why should I learn C Language in the Graduation?
• As a CSE/IT Graduate, it is the fundamental language for learning new programming languages in the higher classes
• In many of the Laboratories, we use C as the implementation language
•For non-computer science students, it will be useful to do projects in their area
•Knowledge of C language will be tested in the interviews, irrespective of branch
How can I acquire C Programming Skills?
•Continuous practice
•Programming is the easiest thing
•The way we think will be put in the form of instructions
What should I learn in C Programming?
• Program consists of Instructions and data
• Various types of Instructions
• Various types of data that can be represented
What you learn in C Programming in the first year?
• Various types of Instructions
# How to make decisions?
# How to repeat the execution of various instructions?
What you learn in C Programming in the first year?
• Various types of data representation
# How to represent simple values? # How to represent list of values of similar type?
# How to represent list of values of different type?
Text BooksProgramming in ANSI C E Balaguru SamyLet us C Yaswant KanetkarWorking with C Yaswant KanetkarC Programming ForouzanLots of online resources
Software Applications
Modern Communication System
Internet Server
PC client
Local Area Network
PDA
Internet Applications Serving Local and Remote Users
Banking Sector
In Olden Days: For Depositing a check at a bank
But Today…..
Transactions through ATM’s
E-Commerce: Web Purchase
Video Conferencing
Traffic Monitoring System
Production Control System
ProductionControlSystem
Parts
Machine Tools Manipulators Conveyor Belt
FinishedProducts
Engineering is not Uni-disciplinary
It is Multi-Disciplinary
Software Skills are essential for all Graduate students
Thank You