SlideShare a Scribd company logo
Lecture No. 1
“A precise sequence of steps to
solve a particular problem”
 Analysis
 Critical Thinking
 Attention to Detail
To design a program properly, we must:
 Analyze a problem statement, typically expressed as a word
problem
 Express its essence, abstractly and with examples
 Formulate statements and comments in a precise language
 Evaluate and revise the activities in light of checks and tests
 PAY ATTENTION TO DETAIL
 These skills are useful for anybody
 All assignments in this course should follow
the these guidelines
Computers are STUPID
Think ALL
TILL End
Outer Circle
Inner Circle
Area of Inner Circle
____
Area of Outer Circle = Area of the Ring
 Think Reuse
 Think User Interface
 Comments liberally
Dump man brings water:
What is the probability that he
get glass of water on specified
location.
Lewis Carol: “Through the Looking Glass”
“Twas brillig, and the slithy toves Did gyre
and gimble in the wabe “
 Kernighan and Ritchie: The C Programming Language
The C Programming Language
 Yashavant Kanetkar: Let Us C
Let Us C
 Deitel & Deitel : C++ How to Program
C++ How to Program
Objectives of this course are following
three milestones:
1. To appreciate the need for a programming language
2. To introduce the concept and usability of the
structured programming methodology
3. To develop proficiency in making useful software
using the C language
To achieve our later two objectives, discussed prior:
Basic Programming constructs and building
blocks
Structured programming
Structured flowcharts, pseudo-code
 History of C Language
 Operators, Variables and Expression
 Conditions and Control structures
 Arrays and Pointers
 Functions (Build In & User Defined)
 Header Files
 Structures and Unions
 File handling
 Flavor of Object Oriented Programming
(OOP)
There are two main categories of software
 System software
 Application Software
C Language
 Editor
 Interpreter and Compilers
 Debuggers
It contains
 Editor
 Compilers
 Debugger
 Linkers
 Loaders
Preprocessor program
processes the code.
Loader puts program in
memory.
CPU takes each
instruction and executes it,
possibly storing new data
values as the program executes.
Compiler creates object code and stores
it on disk.
Linker links the object
code with the libraries
Loader
Primary Memory
Compiler
Editor
Preprocessor
Linker
Primary Memory
.
.
.
.
.
.
.
.
.
.
.
.
Disk
Disk
Disk
CPU
Disk
Disk Program is created in the editor
and stored on disk.
THANKS

More Related Content

PDF
c computer programming language presentation
PPTX
CSE_1201_Lecture_1_Introduction_to_Programming_0fd134f8149173dfa0821f1575f733...
PPTX
C_Programming_Notes_ICE
PPTX
Introduction to programming c
PPTX
PDF
An introduction to programming
PPTX
Fundamental programming Nota Topic 1.pptx
PDF
Lecture 1
c computer programming language presentation
CSE_1201_Lecture_1_Introduction_to_Programming_0fd134f8149173dfa0821f1575f733...
C_Programming_Notes_ICE
Introduction to programming c
An introduction to programming
Fundamental programming Nota Topic 1.pptx
Lecture 1

Similar to computer programming language c presenations 2 (20)

PDF
C++programing
PDF
C++programing
PPTX
Module 1 - Overview and C# History.pptx
PPTX
Objective of c in IOS , iOS Live Project Training Ahmedabad, MCA Live Project...
PPTX
C++ Demystified-A-Step-by-Step-Journey-into-High-Level-Programming.pptx
PPT
Introduction to Computer
PPTX
Intro to C++ - Class 2 - Objects & Classes
PPTX
Intro To C++ - Class 2 - An Introduction To C++
PDF
Programing fundamentals with C++
PPTX
Lecture 1 uml with java implementation
PPTX
Expection Setting - 1st ppt. pptx
PPT
Why C is Called Structured Programming Language
PPT
ch_1welcome in the worldofcsbsnsbsnh.ppt
PPTX
DS functions-1.pptx
PPT
C programming for Computing Techniques
PPT
Introduction to programming with c,
PDF
Interference with High level language.pdf
C++programing
C++programing
Module 1 - Overview and C# History.pptx
Objective of c in IOS , iOS Live Project Training Ahmedabad, MCA Live Project...
C++ Demystified-A-Step-by-Step-Journey-into-High-Level-Programming.pptx
Introduction to Computer
Intro to C++ - Class 2 - Objects & Classes
Intro To C++ - Class 2 - An Introduction To C++
Programing fundamentals with C++
Lecture 1 uml with java implementation
Expection Setting - 1st ppt. pptx
Why C is Called Structured Programming Language
ch_1welcome in the worldofcsbsnsbsnh.ppt
DS functions-1.pptx
C programming for Computing Techniques
Introduction to programming with c,
Interference with High level language.pdf
Ad

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Approach and Philosophy of On baking technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Cloud computing and distributed systems.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
Empathic Computing: Creating Shared Understanding
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
A comparative analysis of optical character recognition models for extracting...
Mobile App Security Testing_ A Comprehensive Guide.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Approach and Philosophy of On baking technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
cuic standard and advanced reporting.pdf
Cloud computing and distributed systems.
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectral efficient network and resource selection model in 5G networks
Unlocking AI with Model Context Protocol (MCP)
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
Empathic Computing: Creating Shared Understanding
Ad

computer programming language c presenations 2

  • 2. “A precise sequence of steps to solve a particular problem”
  • 3.  Analysis  Critical Thinking  Attention to Detail
  • 4. To design a program properly, we must:  Analyze a problem statement, typically expressed as a word problem  Express its essence, abstractly and with examples  Formulate statements and comments in a precise language  Evaluate and revise the activities in light of checks and tests
  • 5.  PAY ATTENTION TO DETAIL  These skills are useful for anybody  All assignments in this course should follow the these guidelines
  • 8. Outer Circle Inner Circle Area of Inner Circle ____ Area of Outer Circle = Area of the Ring
  • 9.  Think Reuse  Think User Interface  Comments liberally
  • 10. Dump man brings water: What is the probability that he get glass of water on specified location.
  • 11. Lewis Carol: “Through the Looking Glass” “Twas brillig, and the slithy toves Did gyre and gimble in the wabe “
  • 12.  Kernighan and Ritchie: The C Programming Language The C Programming Language  Yashavant Kanetkar: Let Us C Let Us C  Deitel & Deitel : C++ How to Program C++ How to Program
  • 13. Objectives of this course are following three milestones: 1. To appreciate the need for a programming language 2. To introduce the concept and usability of the structured programming methodology 3. To develop proficiency in making useful software using the C language
  • 14. To achieve our later two objectives, discussed prior: Basic Programming constructs and building blocks Structured programming Structured flowcharts, pseudo-code
  • 15.  History of C Language  Operators, Variables and Expression  Conditions and Control structures  Arrays and Pointers  Functions (Build In & User Defined)
  • 16.  Header Files  Structures and Unions  File handling  Flavor of Object Oriented Programming (OOP)
  • 17. There are two main categories of software  System software  Application Software
  • 19.  Editor  Interpreter and Compilers  Debuggers
  • 20. It contains  Editor  Compilers  Debugger  Linkers  Loaders
  • 21. Preprocessor program processes the code. Loader puts program in memory. CPU takes each instruction and executes it, possibly storing new data values as the program executes. Compiler creates object code and stores it on disk. Linker links the object code with the libraries Loader Primary Memory Compiler Editor Preprocessor Linker Primary Memory . . . . . . . . . . . . Disk Disk Disk CPU Disk Disk Program is created in the editor and stored on disk.