SlideShare a Scribd company logo
3
Most read
18
Most read
Programming for daily
life
JOY GEORGE K

Jr.Architect Orion India Systems
www.joymononline.in
www.joymonscode.blogspot.in
Agenda
What is computer, program, input and output? Who is programmer?
Some history
Evolution of computers
Why I should learn programming
Writing first program
Basic things you know when writing programs?

Some theory (Only if time and you permits)
Programmer, Program, Machine&
Executor
Executor

Inputs

Program

Slow
execution
Little history
Abacus
History
I would say a wheel also has a program which is kind of hard coded

Input - pressure
Output - Rotation
History – programing wheels
Arranging wheels in different ways produce different programs.
Machines around us
Bit – On / Off
Circuit
Machines which accept more than one on/off conditions (1 bits) as input
The language of circuits – 2 way
switches
S1

S2
S1

S2

Output

0

1

0

1

0

0

1

1

1

0

0

1
CPU – Universal circuit
Give me any
circuit
diagram. I can
act like that
When I don’t know programming?
I need
water

Workers

Translator
It fails sometime

Better ask
him write
down and
fire him
For
drinking
Why should I learn programming
.Hot..Hot..

Oh…God
Forgot to
ask him
how to
ask hot
water
Objects in programming
Program
Machine / Executor
Input
Output
Karel – A simple robot
A Programming language used for educational purpose
http://en.wikipedia.org/wiki/Karel_(programming_language)

Supported operations
Move()
TurnLeft()

Simulator
http://joymononline.in/apps/karel/karel.htm
Making more tasks using Karel
Dynamic decision making using IF keyword
Repeat same job using LOOPING
Keep the instructions of one job in group called FUNCTION
Theory
Turing machine & Universal Turing machine.
Machine code
High level language
Compiling v/s interpreting
Thanks for asking questions
JOY GEORGE K
Jr.Architect Orion India Systems
www.joymononline.in
www.joymonscode.blogspot.in

More Related Content

What's hot (20)

PDF
Machine learning
Amit Kumar Rathi
 
PPTX
Phases of Compiler
Tanzeela_Hussain
 
PPTX
Breadth First Search & Depth First Search
Kevin Jadiya
 
PDF
Searching and Sorting Techniques in Data Structure
Balwant Gorad
 
PPT
Algorithm analysis
sumitbardhan
 
PDF
Machine learning Lecture 2
Srinivasan R
 
PPTX
peas description of task environment with different types of properties
monircse2
 
PPTX
04 Classification in Data Mining
Valerii Klymchuk
 
PPTX
Matrix chain multiplication
Respa Peter
 
PPTX
Np hard
jesal_joshi
 
PPTX
Web Mining & Text Mining
Hemant Sharma
 
PDF
A* Search Algorithm
vikas dhakane
 
PDF
Division algorithm
SnehalataAgasti
 
PPTX
Design and Analysis of Algorithms.pptx
Syed Zaid Irshad
 
PPT
Data structure
Muhammad Farhan
 
PPTX
Introduction to Dynamic Programming, Principle of Optimality
Bhavin Darji
 
PPT
Heuristic Search Techniques {Artificial Intelligence}
FellowBuddy.com
 
PPTX
Simple overview of machine learning
priyadharshini R
 
PPTX
Peephole optimization techniques in compiler design
Anul Chaudhary
 
Machine learning
Amit Kumar Rathi
 
Phases of Compiler
Tanzeela_Hussain
 
Breadth First Search & Depth First Search
Kevin Jadiya
 
Searching and Sorting Techniques in Data Structure
Balwant Gorad
 
Algorithm analysis
sumitbardhan
 
Machine learning Lecture 2
Srinivasan R
 
peas description of task environment with different types of properties
monircse2
 
04 Classification in Data Mining
Valerii Klymchuk
 
Matrix chain multiplication
Respa Peter
 
Np hard
jesal_joshi
 
Web Mining & Text Mining
Hemant Sharma
 
A* Search Algorithm
vikas dhakane
 
Division algorithm
SnehalataAgasti
 
Design and Analysis of Algorithms.pptx
Syed Zaid Irshad
 
Data structure
Muhammad Farhan
 
Introduction to Dynamic Programming, Principle of Optimality
Bhavin Darji
 
Heuristic Search Techniques {Artificial Intelligence}
FellowBuddy.com
 
Simple overview of machine learning
priyadharshini R
 
Peephole optimization techniques in compiler design
Anul Chaudhary
 

Viewers also liked (12)

PDF
ICTL GUIDELINE
Nad0209
 
PPT
Embedding ICT for life long learning
Beaconhouse School System
 
PDF
Role of IT _Support
GTTSlide
 
PDF
Programming in Life
Chris Coffeemilkcrazy
 
PPSX
1.1 introduction toict
Hafeezah Muhamad
 
PPTX
Ict in real estate presentation
Eric Muli
 
PPTX
Role of Information Technology
romypaul2
 
DOCX
Sensors in Everyday Life
Kamlesh Kumar
 
PPS
Impact of ICT
akshayniraj
 
PPTX
2011 3-ict-in-everyday-life
cikgushaharizan
 
PPTX
Computer network
Simran Kaur
 
PPT
Usage Of Ict In Every Day Life
Norhisham Mohamad Nordin
 
ICTL GUIDELINE
Nad0209
 
Embedding ICT for life long learning
Beaconhouse School System
 
Role of IT _Support
GTTSlide
 
Programming in Life
Chris Coffeemilkcrazy
 
1.1 introduction toict
Hafeezah Muhamad
 
Ict in real estate presentation
Eric Muli
 
Role of Information Technology
romypaul2
 
Sensors in Everyday Life
Kamlesh Kumar
 
Impact of ICT
akshayniraj
 
2011 3-ict-in-everyday-life
cikgushaharizan
 
Computer network
Simran Kaur
 
Usage Of Ict In Every Day Life
Norhisham Mohamad Nordin
 
Ad

Similar to Programming for daily life - introduction (20)

PPTX
The functionality of a pc
Waleed Alharbi
 
PPTX
20141107 nus friday hacks presentation get started with electronics
Takeda Pharmaceuticals
 
PDF
Programming the Real World: Javascript for Makers
pchristensen
 
PDF
Arduino Labs Introduction
Open.Embedded
 
PDF
Arduino Workshop @ MSA University
Ahmed Magdy Farid
 
PPT
car wash system
Rohit Premakar
 
PPT
Chapter 1 computer abstractions and technology
BATMUNHMUNHZAYA
 
PPTX
Programmable Logic Controller and ladder logic programming
seema Vishwakarma
 
PDF
Introduction 1 - Relationship between hardware and software & Analog Electron...
FarjanaParvin5
 
PPT
Computer Archeticture
mahmoud
 
PPT
Introduction to PLC
Power Integrated Solutions
 
PPT
Fundamentals
myrajendra
 
PPT
Introduction to robotics part 1 (Lego NXT
Wayne Hamilton
 
PDF
Electronic System Design Guideline
David Trieu
 
PPTX
2019 session 6 develop programs to solve a variety of problems in math , phys...
Osama Ghandour Geris
 
PPTX
evolution of operating system
Amir Khan
 
PPTX
Arduino and c programming
Punit Goswami
 
PPTX
lec5 - The processor.pptx
MahadevaAH
 
PPT
PLC Training Intro
Business Industrial Network
 
PDF
STAC Robotics Seminar Session
Esraa Abdelnaby
 
The functionality of a pc
Waleed Alharbi
 
20141107 nus friday hacks presentation get started with electronics
Takeda Pharmaceuticals
 
Programming the Real World: Javascript for Makers
pchristensen
 
Arduino Labs Introduction
Open.Embedded
 
Arduino Workshop @ MSA University
Ahmed Magdy Farid
 
car wash system
Rohit Premakar
 
Chapter 1 computer abstractions and technology
BATMUNHMUNHZAYA
 
Programmable Logic Controller and ladder logic programming
seema Vishwakarma
 
Introduction 1 - Relationship between hardware and software & Analog Electron...
FarjanaParvin5
 
Computer Archeticture
mahmoud
 
Introduction to PLC
Power Integrated Solutions
 
Fundamentals
myrajendra
 
Introduction to robotics part 1 (Lego NXT
Wayne Hamilton
 
Electronic System Design Guideline
David Trieu
 
2019 session 6 develop programs to solve a variety of problems in math , phys...
Osama Ghandour Geris
 
evolution of operating system
Amir Khan
 
Arduino and c programming
Punit Goswami
 
lec5 - The processor.pptx
MahadevaAH
 
PLC Training Intro
Business Industrial Network
 
STAC Robotics Seminar Session
Esraa Abdelnaby
 
Ad

Recently uploaded (20)

PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 

Programming for daily life - introduction

Editor's Notes

  • #10: The truth table in digital electronics. It represents the requirements of program.
  • #12: Workers – Who knows only Hindi language can be compared as computers which understands only machine language.Translator - is the programmer who converts the English instruction to Hindi. In computer world form natural language specifications to machine code.User – The company/person who invested in Workers /Computers and wants to get maximum output.
  • #13: When it fails – If the translation has errors or the user didn’t specify correctly to the translator. Workers may bring water for cleaning if not specified for drinking.
  • #14: User asked for more options in the program. But still it may fail on particular scenarios. So better user knows the basics of programming.
  • #15: Objects every where in programming.
  • #16: Karel is a simulator based programming language used in universities such as Stanford to teach programming.
  • #17: Open the http://joymononline.in/apps/karel/karel.htm simulator and show if statements, for loop and need for functions.