開啟主選單
求真百科
搜尋
檢視 程序设计语言 的原始碼
←
程序设计语言
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
'''程序设计语言'''是用于书写[[计算机程序]]的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。 ==程序设计语言的选择== 程序设计语言特点不同,适用领域也不同,以下从不同角度介绍选择的方法。 ===项目的应用领域=== (1)科学工程计算。需要大量的标准库[[函数]],以便处理复杂的数值计算,可供选用的语言有FORTRAN语言、C语言等。 (2)[[数据处理]]与[[数据库应用]]。SQL为IBM公司开发的数据库查询语言,4GL称为第4代语言。 (3)实时处理。[[实时处理]]软件一般对性能的要求很高,可选用的语言有汇编语言、Ada语言等。 (4)[[系统软件]]。如果编写[[操作系统]]、[[编译系统]]等系统软件时,可选用汇编语言、C语言、Pascal语言和Ada语言。 (5)人工智能。如果要完成知识库系统、[[专家系统]]、[[决策支持系统]]、推理工程、语言识别、模式识别等人工智能领域内的系统,应选择Prolog、Lisp语言。 ===软件开发的方法=== 有时编程语言的选择依赖于开发的方法,如果要用快速原型模型来开发,要求能快速实现原型,因此宜采用4GL。如果是面向对象方法, 宜采用面向对象的语言编程。 ===软件执行的环境=== 良好的编程环境不但能有效提高软件[[生产率]],同时能减少错误,有效提高软件质量。 ===算法和数据结构的复杂性=== 科学计算、实时处理和人工智能领域中的问题算法较复杂,而数据处理、[[数据库应用]]、系统软件领域的问题,数据结构.比较复杂,因此选择语言时可考虑是否有完成复杂算法的能力,或者有构造复杂数据结构的能力。 ===软件开发人员的知识=== 编写语言的选择与软件开发人员的知识水平及心理因素有关,开发人员应仔细地分析软件项目的类型,敢于[[学习]]新知识,掌握新技术。 [[Category:956 電腦藝術]] [[Category:110 思想、學術概說]]
返回「
程序设计语言
」頁面