ITEC 109

11
ITEC 109 Lecture 12 Higher level concerns

description

ITEC 109. Lecture 12 Higher level concerns. Review. JES– What did you learn? Questions ?. Changes. Before 4 days a week of interactive lecture Rest of semester Lecture MW M => Introduction to topic, simple examples W => Answer Questions, Best practices, Homework Lab TR - PowerPoint PPT Presentation

Transcript of ITEC 109

Page 1: ITEC 109

ITEC 109

Lecture 12Higher level concerns

Page 2: ITEC 109

Higher concerns

Review

• JES– What did you learn?• Questions?

Page 3: ITEC 109

Higher concerns

Changes

• Before– 4 days a week of interactive lecture

• Rest of semester– Lecture MW• M => Introduction to topic, simple examples• W => Answer Questions, Best practices,

Homework

– Lab TR• Hands on practice

Page 4: ITEC 109

Higher concerns

Objectives

• History• Examples

Page 5: ITEC 109

Higher concerns

Python

Page 6: ITEC 109

Higher concerns

History

• Created in 1990 by Guido van Rossum– Benevolent dictator for life

• The C language powers it• Multiple paradigms– Not a one trick pony

• Used by Google, Yahoo, BF2, ILM, Walt Disney, NASA, IBM

• Meant to make computing fun

Page 7: ITEC 109

Higher concerns

Process

• Write• Save• Load program• Inspect results• Change the program

Assembly line

Page 8: ITEC 109

Higher concerns

Cycle

Get input fromuser Calculate information Output result

Repeat until user is satisfied

Page 9: ITEC 109

Higher concerns

What maps to…

• Input?• Computation?• Output?

Page 10: ITEC 109

Higher concerns

Advanced computation

• Trigonometry–math.cos(radians)–math.acos(radians)

• Raising–math.sqrt(num)–math.pow(num,exponent)

Page 11: ITEC 109

Higher concerns

Summary

• History• Higher level cycle