文学语言的编码要求有: 1、了解什么是结构化程序设计,以及结构化程序设计的原则。 结构化语言就是将自然语言加上程序设计语言的控制结构就成了结构化语言,专门用来描述加工逻辑。所以,它既有自然语言灵活性强、表达丰富的特点,又有结构化程序的清晰易读和逻辑严密的特点。 2.了解程序设计风格4个方面的要求。 文学语言编码过程中须遵循一定的守则。这些守则包括精确性守则、模糊性守则、倾向性守则和简约性守则。 3.了解提高程序效率的方法。 程序效率,是用执行的步骤(step)数时间复杂度、占内存的多少来衡量的空间复杂度。完成某项工作,执行的步骤(step)的次数最少、占用内存最小是所要追求的。因此,提高效率的着眼点应该是:减少执行次数;减少占用空间。 4.了解程序设计语言的分类和特点。 Fortran:由一个主程序或一个主程序与若干个子程序组成。 ALGOL:巴乎斯范式BNF来描述言的语法。还提供动态数组和过程的递归调用。 COBOL(COmmonBusiness-OrientedLanguage)是一种面向事务处理的高级语言。目前COBOL语言主要应用于情报检索,商业数据处理等管理领域。 Pascal语言是一种结构化程序设计语言,过程可以是嵌套和递归的。 C语言:兼顾了高级语言和汇编语言的特点,简洁,丰富,可移植。直接访问操作系统和底层硬件,C在系统应用和实时处理应用的开发中成为主要语言。 C++:是在C的基础上增加了类机制,使其成为一种面向对象的程序设计语言。 Java,目的是用于开发网络浏览器的小应用程序. 分类: 1)、命令式程序设计语言是基于动作的语言,Fortran,Pascal,C 2)、面向对象的程序设计语言,模拟领域发展起来的Simula,C++,Java,smaltalk,对象,类,继承,是面向对象的三大特点。 3)、函数式程序设计语言是一类似λ-演算为基础的语言,基本要领来自于LISP(1958年为了人工智能应用而设计的语言).函数是一种对应规则(映射),它使定义域中每个元素和值域中唯一的元素相对应。LISP程序和数据等价.数据结构可以作为程序执行,程序可以作为数据修改. 4)、逻辑型程序设计语言,以形式逻辑为基础的语言,其代表是建立在关系理论和一阶谓词理论基础上的PROLOG(ProgramminginLogic).关键操作是模式匹配。有很强的推理功能,适用于书写自动定理证明,专家系统,自然语言理解等问题的程序。