Some important factors from "Concepts of Programming Languages (global edition) 11ed. - Robert W. Sebesta"

:Chapter 1, 2

 

Reasons for studying concepts of programming languages

-Increased capacity to express ideas

-Improved background for choosing appropriate languages

-Increased ability to learn new languages.

 

programming domains: scientific, business, artificial intelligence, web software

cost: training programmers, writing / compiling / executing programs

 

Computer Architecture

-machine codes consists of operator & operands

-von-Neumann: fetch->decode: fetch-execute(=instruction) cycle

-load, store, jump, ALU

 

programming lagnauges are often cateogorized into four bins: imperative, functional, logic, object oriented

 

⬥Digitalizing Analgogues(2): 1.sampling 2.quantization

 

3 ways of executing programs

: compilation, pure interpretation, hybrid implementation system(using the Just-In-Time compiler)

 

intermediate code purpose

: code optimization, hardware platform independent, finding errors that have been missed while syntax analysis process

+ Recent posts