Introduction:
- Simple programs and their interpretation
- Overview of Programming
- Simple expressions: values and types
- Evaluation by simplification and rewriting
- Identifiers and Keywords
- contracts ,purpose
- Environments
- Functional abstraction
- Designing Programs
|
EJS: Chapter 2
- topics covered by the material
- values,types
- expressions & Statements
- variables
- control flow[while,for,if]
- doubts
- operators
- expression & statements
- variables
- while loop & for loop
EJS :Chapter 3
- topics covered by the material
- functions
- pure-functions -impure functions
- functions inside functions
- Local environment & Top level environment
- lexical scoping & Closure
- recursion & iteration
- anonymous function
- doubts
- pure functions & non-pure-functions
- introduces lexical scoping and closures
- introduces recursion
|
Lab1
|