编译语言的编译和脚本语言的解释

编译语言的编译和脚本语言的解释

编译语言和脚本语言

这个博主看了几篇帖子,觉得Jonny工作室的这篇文章解释的最简单明了,联想之间之前写的程序,大胆给一点自己的看法,如有不对还望指正。

编译语言 脚本语言
c、c++ python

题目出现编译语言四个字就想c语言就好了,c语言的几个大家耳熟能详的特点也是编译语言的特点:

  1. 严谨
  2. 麻烦(严谨复杂的语法)
  3. 要编译(这个写过c程序的应该都知道)

同样,凡是遇见脚本语言就想python就好了。以下是python(脚本语言)的特点

  1. 相较编译语言慢。
  2. 好写,方便。(现在幼儿早教里面有一项就是python编程)
  3. 不要编译(这个是一个很重要的和c语言(编译语言)不一样的特点,往下看)
    在这里插入图片描述在这里插入图片描述从这两个结果就可以看出来两种语言的不一样,在python中如果代码某一行出现错误,在那行之前的代码结果电脑依然给了出来:
    在这里插入图片描述
    这是因为python作为一种脚本语言,计算机不是把它全部检查一遍确认可行再运行的,而是逐句解释,得到了上一句的结果,才能继续下一句代码。
    但c不一样,作为编译语言,计算机需要一系列复杂的步骤去编译它,最后执行的是编译出来的目标文件。所以只要有一点点的错误,编译就会失败,从而没有办法得到目标文件,也就什么结果也没有了。

真题在这里插入图片描述

20题A博主理解为:c语言直接编译出结果,用户程序有啥好控制的;python却中可以通过修改程序跳过出错的语句从而整个解释一点毛病没有。
B:python不高级?
C:python都一句句的来解释了已经,还咋优化?
D:参见上面对语言的介绍
21题把所有脚本语言换成python,题目变成:
A c才是目前使用人数最多的语言!!
B 程序级别肯定要很严谨吧,c首当其冲。
C选C
D python中函数可不比c里面少。

猜你喜欢

转载自blog.csdn.net/weixin_39529891/article/details/89955943