当前位置:网站首页>Programming language (2)
Programming language (2)
2022-07-03 22:17:00 【xiaochuhe.】
Programming language ( One )_ Xiao Feng's blog -CSDN Blog
Four 、 Programming language system


The difference between compiler and interpreter
- explain : The interpreter directly interprets and executes the source language program , No object program is generated ( amount to “ oral interpretation ”)
- compile : After compiling the source program into the machine language object program , And then run by a computer ( amount to “ written translation ”)




5、 ... and 、 Common programming languages

The development of high-level programming languages
- 50 years :Fortran,ALGOL
- 60 years :COBOL Language ,BASIC Language
- 70 years :Pascal Language ,C Language
- 80 years : Ada Language ,PROLOG Language ,LISP Language
- 90 s : Object oriented language C++、 JAVA、C# etc.
( One )FORTRAN Language
FORTRAN yes FORmula TRANslation ( Formula translation ) Abbreviation for , It is mainly used for Numerically Process oriented Programming language .FORTRAN Language is characterized by Close to the mathematical formula , Simple and easy to use
( Two )BASIC and Visual Basic Language 、VBA、VBScript
- BASIC Language is easy to learn
- It's a kind of Visual 、 Object oriented 、 Structured in an event driven way High level programming language
- VBA、VBScript yes VB Subset
Information :VBA and VBScript
- VBA(Visual Basic for Application)
- VB Subset , Included in Office Software ( Such as Word、Excel、Access、Power Point) in
- purpose : Expand Office The function of the software
- characteristic : Parasitic on existing applications ( Such as Word), No additional development environment is required , also Can't generate .exe file , The program developed ( be called “ macro ”) It must be called by its host program to run
- VBScript Language
- It's also VB Subset , Embedded in the HTML In the document Use
- The script program can expand the function of the web page , for example :
- Dynamically modify the content of web pages and control the presentation of documents
- Check whether the input information of the user is correct
( 3、 ... and )Java Language
- from SUN Microsystem The company 1995 Released in Object oriented 、 For network environment Programming language
- basic feature :
- Apply to Network distribution environment
- Have a certain Platform independence
- Good safety and stability
- Application, for example, :
- Cross platform applet downloaded from the network to run in the browser Java applets
- Portable digital devices ( Such as mobile phone ) Applications in

( Four ) C Language 、C++ and C# Language
- C Language is 1972~1973 During the period from AT&T company Bell Developed by the Laboratory .
- C++ Language C Based on language .
- C# It's a new kind of 、 Object oriented programing language , Developed by Microsoft .

( 5、 ... and )Python Language
A high-level combination of explanatory 、 Compilability 、 Interactive and object-oriented scripting language .
( 6、 ... and ) Other programming languages

Sum up : Common programming languages
- Fortran( Process oriented 、 For scientific and numerical calculations ,Fortran2003 It's object-oriented )
- VB( object-oriented 、 visualization 、 Event handling )
- Java( object-oriented 、 For network platform 、 Can run across platforms )
- C( Process oriented 、 General programming language 、 Suitable for developing system software 、 Efficient )
- C++( from C Language developed from 、 object-oriented 、)
- C#( object-oriented 、 To run on .NET platform 、 Can run across platforms 、 from C++、Java Developed from )
- LISP( Symbol operation and table processing 、 For artificial intelligence )
- PROLOG( Logical programming language 、 For artificial intelligence )
- ADA( Modular language 、 For real-time control 、 Concurrent multitasking, such as : Aircraft control )
- MATLAB( Matrix oriented mathematical operation , Mathematical calculation )
- COBOL( Process oriented 、 Apply to business 、 Finance )
- VBA( object-oriented 、 Embedded in the OFFICE Running in software . Common macro viruses use VBA Organization )
- Javascript and VBScript( object-oriented 、 Run embedded in web pages )
边栏推荐
- Development trend and market demand analysis report of China's energy storage battery industry Ⓩ 2022 ~ 2028
- Cognitive fallacy: what is Fredkin's paradox
- Why use pycharm to run the use case successfully but cannot exit?
- Leetcode problem solving - 235 Nearest common ancestor of binary search tree
- Compréhension de la technologie gslb (Global Server load balance)
- Asynchronous artifact: implementation principle and usage scenario of completable future
- Rest参考
- Yyds dry inventory hcie security Day12: concept of supplementary package filtering and security policy
- China's Call Center Industry 14th five year plan direction and operation analysis report Ⓔ 2022 ~ 2028
- Leetcode problem solving - 230 The k-th smallest element in the binary search tree
猜你喜欢

Cesium terrain clipping draw polygon clipping

Covariance

2022 G3 boiler water treatment registration examination and G3 boiler water treatment examination papers
![[dynamic programming] Ji Suan Ke: Suan tou Jun breaks through the barrier (variant of the longest increasing subsequence)](/img/6c/2d48d441fee1981a271319fd9f6c23.jpg)
[dynamic programming] Ji Suan Ke: Suan tou Jun breaks through the barrier (variant of the longest increasing subsequence)

2022 free examination questions for safety management personnel of hazardous chemical business units and reexamination examination for safety management personnel of hazardous chemical business units
![[dynamic planning] counting garlic customers: the log of garlic King (the longest increasing public subsequence)](/img/29/543dce2f24130d22c1824385fbfa8f.jpg)
[dynamic planning] counting garlic customers: the log of garlic King (the longest increasing public subsequence)

Asynchronous artifact: implementation principle and usage scenario of completable future

Data consistency between redis and database
![[actual combat record] record the whole process of the server being attacked (redis vulnerability)](/img/9c/34b916aca2f9270ec4cf4651f0de7e.jpg)
[actual combat record] record the whole process of the server being attacked (redis vulnerability)

Pooling idea: string constant pool, thread pool, database connection pool
随机推荐
Supply and demand situation and market scale calculation report of China's portable energy storage power PES industry Ⓛ 2022 ~ 2028
Minio deployment
Go language slice interview real question 7 consecutive questions
Leetcode problem solving - 230 The k-th smallest element in the binary search tree
十大券商开户注册安全靠谱吗?有没有风险的?
How PHP gets all method names of objects
Luogu deep foundation part 1 Introduction to language Chapter 6 string and file operation
Introduction to kubernetes
Analysis report on the development trend and Prospect of global and Chinese supercontinuum laser source industry Ⓚ 2022 ~ 2027
国泰君安证券开户是安全可靠的么?怎么开国泰君安证券账户
How does sentinel, a traffic management artifact, make it easy for business parties to access?
IPhone development swift foundation 09 assets
Blue Bridge Cup Guoxin Changtian single chip microcomputer -- software environment (II)
Buuctf, web:[geek challenge 2019] buyflag
Buuctf, misc: n solutions
Is it safe and reliable to open an account and register for stock speculation? Is there any risk?
Development trend and market demand analysis report of China's energy storage battery industry Ⓩ 2022 ~ 2028
[dynamic planning] counting garlic customers: the log of garlic King (the longest increasing public subsequence)
JS closure knowledge points essence
Persistence of Nacos