免费智能真题库 > 历年试卷 > 嵌入式系统设计师 > 2012年下半年 嵌入式系统设计师 上午试卷 综合知识
  第19题      
  知识点:   程序设计语言发展概述
  关键词:   独立程序   脚本   语言        章/节:   嵌入式系统程序设计       

 
可用于编写独立程序和快速脚本的语言是(19)。
 
 
  A.  Python
 
  B.  Prolog
 
  C.  Java
 
  D.  C#
 
 
 

 
  第17题    2014年下半年  
   38%
属于面向对象、解释型程序设计语言的是(17)。
 
   知识点讲解    
   · 程序设计语言发展概述
 
       程序设计语言发展概述
        程序设计语言的发展是一个不断演化的过程,其根本的推动力就是对抽象机制的更高要求,以及对程序设计活动更好的支持。具体地说,就是把机器能够理解的语言提升到能够很好地模仿人类思考问题的形式。
        FORTRAN(“FORmula TRANslator”的缩写)是第一个高级程序设计语言,在数值计算领域积累了大量高效且可靠的程序代码。FORTRAN语言的最大特性是接近数学公式的自然描述,具有很高的执行效率,目前广泛地应用于并行计算和高性能计算领域。
        ALGOL(ALGOrithmic Language)诞生于晶体管计算机流行的年代,ALGOL60是程序设计语言发展史上的一个里程碑,主导了20世纪60年代程序语言的发展,并为后来软件自动化及软件可靠性的发展奠定了基础。ALGOL60有严格的公式化说明,采用巴科斯范式BNF来描述语言的语法。ALGOL60引进了许多新的概念,如局部性概念、动态、递归等。
        PASCAL语言是一种结构化程序设计语言,由瑞士苏黎世联邦工业大学的沃斯(N. Wirth)教授设计,于1971年正式发表。PASCAL是从ALGOL 60衍生的,但功能更强且容易使用,该语言在高校计算机软件教学中曾经处于主导地位。
        C语言是20世纪70年代初发展起来的一种通用程序设计语言,其主要特色是兼顾了高级语言和汇编语言的特点,简洁、丰富、可移植。UNIX操作系统及其上的许多软件都是用C编写的。C提供了高效的执行语句并且允许程序员直接访问操作系统和底层硬件,适用于系统级编程和实时处理应用,因此在嵌入式系统开发中得到广泛应用。
        C++是在C语言的基础上于20世纪80年代发展起来的,与C兼容。在C++中,最主要的是增加了类机制,使其成为一种面向对象的程序设计语言。C++具有更强的表达能力,提供了表达用户自定义数据结构的现代高级语言特性,其开发平台还提供了实现基本数据结构和算法的标准库,使得程序员能够改进程序的质量,并易于代码的复用,从而可以进行大规模的程序开发和系统组织。
        Java产生于20世纪90年代,其初始用途是开发网络浏览器的小应用程序,但是作为一种通用的程序设计语言,Java得到非常广泛的应用。Java保留了C++的基本语法、类和继承等概念,删掉了C++中一些不好的特征,因此与C++相比,Java更简单,其语法和语义更合理。进入21世纪以来,Java建立起庞大的生态体系,在常用编程语言中位列榜首。
        各种程序设计语言都在不断地发展变化之中,也涌现出许多新的语言及开发工具,吸引了编程社区的众多用户,如Python、Visual Basic.NET、JavaScript等。
        Python是一种面向对象的解释型程序设计语言,可以用于编写独立程序、快速脚本和复杂应用的原型。Python也是一种脚本语言,它支持对操作系统的底层访问,也可以将Python源程序翻译成字节码在Python虚拟机上运行。虽然Python的内核很小,但它提供了丰富的基本构建块,还可以用C、C++和Java等进行扩展,因此可以用它开发任何类型的程序。
        Visual Basic.NET是基于微软.NET Framework的面向对象的编程语言。用.NET语言(包括VB.NET)开发的程序源代码不是直接编译成要执行的二进制本地代码,而是被编译成为中间代码MSIL(Microsoft Intermediate Language),然后通过.NET Framework的通用语言运行时(CLR)来执行。程序执行时,.Net Framework将中间代码翻译成为二进制机器码后,使它得以运行。因此,如果计算机上没有安装.Net Framework,这些程序将不能够被执行。
        JavaScript是一种脚本语言,被广泛用于Web应用开发,常用来为网页添加动态功能,为用户提供更流畅美观的浏览效果。通常,将JavaScript脚本嵌入在HTML中来实现自身的功能。
   题号导航      2012年下半年 嵌入式系统设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第19题    在手机中做本题