1/8
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Programs
A set of structured activities. A tool for instructing machines. A notation for algorithms.
Programming
The means to create these programs. The software that controls a machine, or the logic or expressed in such software; operating instructions.
Programming Language
Formal notation for specifying instructions. Syntax (specified by context-free grammar). Semantics for each syntactic construct.
Diverse Applications
No language is the best for everything.
Diverse Programmers
No language can be best for everybody.
Changing Problems
By applying computers in new areas, new problems arise
Changing Computers
Hardware characteristics and tradeoffs happen.
Murphy’s Law:
The number of transistors doubles every 2.5 years.
Progress
We learn to better design and implement languages.