The University of Iowa
The College of Liberal Arts and Sciences
Department of Computer Science
Lecture/Lab #1
Intro; course organization; survey; language overview, tooling & basics
(1998)
Ask your question in the #questions channel
Used to build search engines, browsers, games, trading systems, operating systems, graphics software, compilers, self-driving cars, desktop & mobile apps, Mars rovers, etc.
(that's 41 years ago!)
What does that mean?
n = 42
n += 11
n = "Hi there"
int n = 42;
n += 11;
n = "Hi there"; // error
What does that mean?
Translation of source code into an executable form is done as a step that is separate from program execution.
> python hello.py
> clang++ hello.cpp -o hello.a
> ./hello.a