mirror of
https://github.com/ossu/computer-science.git
synced 2024-10-01 01:26:01 -04:00
01.01.01 Introduction
This commit is contained in:
parent
e6d7c7b08f
commit
318ed81bca
@ -15,3 +15,19 @@ This lecture covers course expectations, introduces computer programming and its
|
||||
* Resources
|
||||
* [Lecture slides (PDF)](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/unit-1/lecture-1-introduction-to-6.00/MIT6_00SCS11_lec01_slides.pdf)
|
||||
|
||||
## Check Yourself
|
||||
|
||||
##### What is the difference between declarative and imperative knowledge?
|
||||
|
||||
Declarative knowledge is statements of fact; imperative knowledge is "how to" knowledge.
|
||||
|
||||
##### What is the advantage of a stored-program computer?
|
||||
|
||||
It's far more versatile than a fixed-program computer, since it interprets a program given to it and carries out those instructions, as opposed to being to do one thing.
|
||||
|
||||
##### What are syntax, static semantics, and semantics of a language?
|
||||
|
||||
Syntax determines whether a string is legal, static semantics determine whether the string has meaning, and semantics assigns a meaning to a legal sentence (assuming no static semantic errors).
|
||||
|
||||
##### What sorts of errors can occur in a program?
|
||||
It can crash, run forever, or give a wrong answer.
|
||||
|
Loading…
Reference in New Issue
Block a user