Teaches programming to non programmers such as Testers, Office administrators, marketing people, system admins etc...It uses famous educational programming language called Karel for demonstrating different programming techniques. It covers IF statement, For Loop and creation and usage of Functions. It also tells little bit of programmable machine's history along with some introduction to digital electronics.
2. 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)
15. 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
16. 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
17. Theory
Turing machine & Universal Turing machine.
Machine code
High level language
Compiling v/s interpreting
18. Thanks for asking questions
JOY GEORGE K
Jr.Architect Orion India Systems
www.joymononline.in
www.joymonscode.blogspot.in
Notes de l'éditeur
The truth table in digital electronics. It represents the requirements of program.
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.
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.
User asked for more options in the program. But still it may fail on particular scenarios. So better user knows the basics of programming.
Objects every where in programming.
Karel is a simulator based programming language used in universities such as Stanford to teach programming.
Open the http://joymononline.in/apps/karel/karel.htm simulator and show if statements, for loop and need for functions.