CS 1110/1111: Introduction to Programming

Lecture 2

Announcements

Questions

Lab, ethics quiz

Podcasts & Collab

Talking Points

Slides (pptx)

Computing Everywhere

Why are you here?

How many computers have you used this week?

How many operating systems do you use?

Rewiring your Brain

Now: computers are ways to access carefully-made tools.
Soon: computers are clay with which to make anything

Are computers smart?

Learning to speak unambiguously and hear ambiguity

Debugging: …and then is stops working

Elegant and efficient

Electricity to Programs

Transistors to gates to chips toto libraries to programs — each of those tos has a language

Languages, not tools: syntax and semantics, vocabulary, etc.

Java: a language for making programs

Comparisons

CS vs English:

CS vs Cars:

Copyright © 2014 by Luther Tychonievich. All rights reserved.