After class work: familiar with the programming language

Job: familiar with the programming language

50 of the most popular programming languages ​​are:

Various types of programming languages:

For imperative programming language, I found the following information:

Imperative programming language is based on the language of action to von Neumann computer architecture background. Machine language and assembly language is the first imperative languages. In this language, the computer was seen as a sequence of operation, the program is an operating sequence of operation commands written languages. Written in imperative programming language program, is to describe the problem solving process every step of the process, the process of running the program is the problem solving process, also known as procedural language. Fortran, ALGOL, COBOL, C, Ada, Pascal, etc. are imperative programming language.

For process-oriented language, I find the following information:

Process-oriented languages also called structured programming language is a high level language (a command programming language). In the process-oriented programming, the problem is seen as a series of tasks to be done, the function is used to accomplish these tasks, focus on problem-solving focus function. Its main point is the use of top-down programming method, stepwise refinement using three basic control structure of the program structure, i.e., any program can be constructed from basic control structures sequentially selected, the cycle three. Common process-oriented languages C and Fortran languages.
I want to learn one of the C language, because it is very popular, relatively new, the underlying computer at the same time and very close ties.

For process-oriented language, I find the following information:

Object-oriented language (Object-Oriented Language) is a class of objects as a basic structural unit procedure programming language, an object refers to the design is described as the core, and the object is the basic component of running time. Language provides classes, inheritance and other ingredients, there are four main features of recognition, polymorphism, and inheritance category. Object-oriented language developed in two directions: one is pure object-oriented languages, such as Smalltalk, EIFFEL; the other is a hybrid object-oriented language, i.e. added class procedural language and other languages, inheritance and other ingredients, such as C ++, Objective-C and the like.
I want to learn one of the Python language, which is used to compile object-oriented programming more convenient, but can also be used to build process-oriented programming, and the language is simple, easy to learn, there are many libraries it can be invoked.

For declarative programming language, I found the following information:

Declarative programming (Declarative programming) is a programming paradigm, as opposed to programming command. It describes the nature of the target, so the target computer to understand, rather than processes. Declarative programming would not tell the field of computer problems, thus avoiding the attendant side effects. And we need to use imperative programming algorithm explicitly point out every step of how to do it. Declarative programming is often seen theory of formal logic, the calculation of derived seen. Declarative programming because of the difficulty greatly simplifies the preparation of parallel computing, since 2009 concern. Declarative language packs include a database query language (SQL, XQuery), regular expressions, logic programming, functional programming and configuration management systems. Through declarative programming function, inference rule or term rewriting (term-rewriting) rules to describe the relationship between variables. Its language runner (compiler or interpreter) using a fixed algorithm to produce results from these relationships.

For functional languages, I found the following information:

Functional programming is a kind of programming, computer operations it considered to evaluate the function. The most important basic function of programming languages calculus λ (lambda calculus), and λ calculus function can accept as an input function (parameter) and output (return value). And compared to imperative programming, functional programming emphasize important than calculation function execution instruction. And compared to procedural programming, functional programming in calculation function can be called at any time. Functional programming the oldest example is the 1958 created LISP, and through LISP, can be used to streamline the manpower. More modern examples include Haskell, Clean, Erlang Miranda, and the like.
Which also belongs to the Scala functional language, you can learn.

For logic languages, I found the following information:

Logic languages to handle first-order predicate calculus as the background, due to the characteristics of its simple grammar, rich expressive and unique, non-procedural language, it is suitable to represent human thought and inference rules, which came on to win the manual broad interests intelligent research and application developers. It has been extended logic languages used in many applications, such as relational databases, mathematical logic, abstract problem solving, natural language understanding and expert systems. Logic languages is actually based on deductive reasoning reverse the rule, but there are strict rules and restrictions on representation targets. Coupled with its own interpretation of simple reasoning control mechanism, it is difficult for complex applications domain.
I want to learn Prolog language.

Guess you like

Origin www.cnblogs.com/Ressurection-20191320/p/11917038.html