- improved background for choosing programming languages
- increased ability to express ideas
- increased ability to learn new languages
- better understanding of the significance of implementation
- overall advancement of computing - answers✔✔Five reasons for studying concepts of programming
languages
Scientific applications - large number of floating point calcs
Business applications - produce reports, use decimal numbers and chars
Artificial Intelligence - Symbols rather than numbers are manipulated
Systems programming - need efficiency because of cont use
Web software - markup, scripting, general-purpose - answers✔✔Five programming domains
readability, writeability, reliability, total cost - answers✔✔four language evaluation criteria
- computer architecture
- programming methodologies - answers✔✔Two influences on language design
- imperative (C, Pascal)
- functional (lisp, scheme)
- logic (prolog)
- object-oriented (java, c++, etc.)
- markup/script (Perl, JavaScript, php, python) - answers✔✔Five categories of programming languages
, central features are variables, assignment statements, and iteration - answers✔✔Imperative Language
main means of making computations is by applying functions to given parameters -
answers✔✔Functional Language
rule-based (rules are specified in no particular order) - answers✔✔Logic Language
data abstraction, inheritance, late binding - answers✔✔Object-Oriented Language
not programming per se, but used to specify the layout of information in Web docs -
answers✔✔Markup/Script
- reliability vs. cost of execution
- readability vs. writeability
- writeability (flexibility) vs. readability - answers✔✔Three language design tradeoffs
- compilation
- interpretation
- hybrid (compilation + interpretation) - answers✔✔Three implementation methods (of what??)
- FORTRAN
- COBOL - answers✔✔Early, widely used language associated with
- scientific programming
- business programming
Lisp - answers✔✔First functional programming language
Department of Defense - answers✔✔Primary application area for which ADA was designed