当前位置:网站首页>A personal understanding of interpreted and compiled languages
A personal understanding of interpreted and compiled languages
2022-06-13 03:06:00 【cathy18c】
Explanatory language :
Interpretive languages do not need to be compiled , Translate line by line at run time
advantage : Good platform compatibility , It can run in any environment , If the interpreter is installed ( virtual machine ). You can modify the code directly , Can be deployed quickly , Maintenance without shutdown
shortcoming : Because I have to explain it every time I run , So the performance is not good
Representative language :Python JavaScript Perl Sheel Ruby
Compiler language
Generally, you need to pass the compiler , Compile the source code into machine code , To perform . Generally, you need to compile , link Two steps . Compilation is to convert source code into machine code , Linking is to string the machine code and link library of each module , Generate executable files .
advantage : Compilers usually optimize the code during precompiling . Because compilation is only done once , No compilation required at runtime , So the performance is good .
shortcoming : If you change the code, you need to recompile , When compiling, different machine codes are generated according to the running environment , Therefore, there are problems in porting between different operating systems . Different executable files need to be generated according to different operating system environments
Representative language :C# C C++
边栏推荐
- Coordinate location interface of wechat applet (II) map plug-in
- MySQL 8.0 installation free configuration method
- Vscode liveserver use_ Liveserver startup debugging
- 2022.05.29
- My practice of SOA architecture project based on WCF
- Few-shot Unsupervised Domain Adaptation with Image-to-Class Sparse Similarity Encoding
- Mongodb index -index
- Welcome to blog navigation
- Delete the number of a range in the linked list
- Ijkplayer source code ---packetqueue
猜你喜欢
开源-校园论坛和资源共享小程序
Detailed explanation of data processing in machine learning (I) -- missing value processing (complete code attached)
MySQL index bottom layer (I)
2019 - sorting out the latest and most comprehensive IOS test questions (including framework and algorithm questions)
Linked list: palindrome linked list
Vant框架中关于IndexBar索引栏的CDN单页面引用,无法正常展示
Professional database management software: Valentina Studio Pro for Mac
Applet image component long press to identify supported codes
Coordinate location interface of wechat applet (II) map plug-in
六款国产飞机专用GPU产品通过鉴定审查
随机推荐
Vant框架中关于IndexBar索引栏的CDN单页面引用,无法正常展示
Linked list: palindrome linked list
2022 qianle micro cloud technology learning task plan
. Net compact Framework2.0 wince intelligent device development project experience sharing Net drag space advanced
On the limit problem of compound function
Kotlin memorandum
Simple use of leaflet - offline map scheme
js多种判断写法
Open source - campus forum and resource sharing applet
Radium laser radar C16 data to PCD (based on ROS)
A wechat app for shopping
SQL execution process in MySQL (3)
关于复合函数的极限问题
How to manage the IT R & D department?
Ffmpeg principle
Ijkplayer source code ---packetqueue
Prometheus node_exporter安装并注册为服务
JS deconstruction assignment
IOS interview · full bat interview record of an IOS programmer (including the true interview questions of Baidu + Netease + Alibaba)
Ijkplayer source code - setting option 2