Characteristics of programming languages and software complexity

The development process from which we can see: the development of technologies are developed at around this basic demand to solve the "complexity of software."

    I. Overview of the programming language
        programming language computer notation, and the communication protocol and the computer symbols. When we learn a new programming language, it should be observed that the characteristics of the language of it? Author "SICP" a book of lists about three o'clock:
       * primitive Elements (basic elements).
       * Means of Combination (combination of methods).
       * Means of Abstraction (abstract means).
         More than three properties, basically covers all programming language features, and is also a language designers from the outset considered. I understand these three points: primitive elements shows the basic symbol is a lexical part (basic data types, keywords, etc.) language. means of combination use of the basic elements to build a large program by means of the combination process, the combination means different languages are different, I will be described in detail below. means of abstraction abstract representation, abstraction is an important means to solve the complexity of the software, so that software readability, extensibility, reusability, etc. may be raised. It will be more important to compare language features from combinations of elements and abstract means.

 

https://www.douban.com/note/341910359/

 

The complexity of the problem

Guess you like

Origin www.cnblogs.com/feng9exe/p/12059998.html