编译语言的编译和脚本语言的解释
编译语言的编译和脚本语言的解释
编译语言和脚本语言
这个博主看了几篇帖子,觉得Jonny工作室的这篇文章解释的最简单明了,联想之间之前写的程序,大胆给一点自己的看法,如有不对还望指正。
编译语言 | 脚本语言 |
---|---|
c、c++ | python |
题目出现编译语言四个字就想c语言就好了,c语言的几个大家耳熟能详的特点也是编译语言的特点:
- 快
- 严谨
- 麻烦(严谨复杂的语法)
- 要编译(这个写过c程序的应该都知道)
同样,凡是遇见脚本语言就想python就好了。以下是python(脚本语言)的特点
- 相较编译语言慢。
- 好写,方便。(现在幼儿早教里面有一项就是python编程)
- 不要编译(这个是一个很重要的和c语言(编译语言)不一样的特点,往下看)
从这两个结果就可以看出来两种语言的不一样,在python中如果代码某一行出现错误,在那行之前的代码结果电脑依然给了出来:
这是因为python作为一种脚本语言,计算机不是把它全部检查一遍确认可行再运行的,而是逐句解释,得到了上一句的结果,才能继续下一句代码。
但c不一样,作为编译语言,计算机需要一系列复杂的步骤去编译它,最后执行的是编译出来的目标文件。所以只要有一点点的错误,编译就会失败,从而没有办法得到目标文件,也就什么结果也没有了。
真题
20题A博主理解为:c语言直接编译出结果,用户程序有啥好控制的;python却中可以通过修改程序跳过出错的语句从而整个解释一点毛病没有。
B:python不高级?
C:python都一句句的来解释了已经,还咋优化?
D:参见上面对语言的介绍
21题把所有脚本语言换成python,题目变成:
A c才是目前使用人数最多的语言!!
B 程序级别肯定要很严谨吧,c首当其冲。
C选C
D python中函数可不比c里面少。