计算机语言与自然语言很相似,自然语言虽然方言很多,但是主体结构几千年来变化很少。近十多年来程序语言发展的成绩主要体现在设计框架和设计工具的改进方面。例如,微软公司的.NET Framework框架中有超过1万个类和10万个方法(子程序)。例如,目前的程序集成开发环境(IDE)包含了无数强大的功能,如指令彩色显示,指令和函数提示,错误提示,自动递进,自动收缩,集成调试器和编译器等。与此相比,程序语言本身的改进并不明显。

在程序语言发展历史中,语言抽象级别不断提高,语言表现力越来越强大.这样就可以用更少的代码完成更多的工作。早期程序员使用汇编语言编程,接着使用面向过程的程序语言(如Pascal、C等),然后发展到面向对象的程序语言(如C++、Java、C#等)。随着因特网的发展,网络动态程序语言(如PHP、Python等)得到了广泛应用,这种趋势目前还在继续发展。

程序语言的主要发展趋势是:声明式编程风格,如Prolog、SQL,、函数式编程等;动态程序语言,如PHP、Python等;以及多核CPU环境下的并行编程,如UPC、Go等。随着程序语言的发展,各种语言之间的边界变得越来越模糊。[1]

指令及指令流程控制

程序由多条语句组成,一个语句就是一条指令(可以包含多个操作)。语句有规定的关键字(命令)和语法结构,程序语言利用串行的方法编写程序语句。语言中的控制指令(如顺序、选择、循环、调用等)可以改变程序的执行流程,用来控制计算机的处理过程。

程序语言基本组成

程序语言虽然千差万别,但是程序语言基本成分不外以下4种:一是数据成分,它用来描述程序中数据的类型,如数值、字符等;二是运算成分,它用来描述程序中所包含的各种运算,如四则运算、逻辑运算等;三是控制成分,它用来控制程序语句的执行流程,如选择、循环、调用等;四是传输成分,用来表达程序中数据的传输,如实参与形参、返回值等。[1]

程序语言的分类方法

程序语言有多种分类方法,大部分程序语言都是算法描述型语言,如C/C++、Java等,还有一部分是数据描述型语言,如HTML等标记语言。按照编程技术难易程度可分为低级语言(机器语言、汇编语言)和高级语言;按照程序语言设计风格可分为命令式语言(过程化语言)、结构化语言、面向对象语言、函数式语言、脚本语言等;按照语言应用领域可分为通用程序语言(GPPL)和专用程序语言(DSL);按照程序执行方式,可分为解释型语言(如JavaScript、Python、Perl、R等),编译型语言(如C/C++等),编译+解释型语言(如Java、PHP等)。

刚刚查询:程序语言 dependent 二十九 亚麻油 维修工作 林口县 Prophoca 连锁性 和平奖 各自为政 连环图画 花生杏仁糕 四小天鹅 飞燕草 永新县 胡侦探传说之冰火岛的秘密 落日军团 次区域 战略决策 反应物 宣城114黄页 千禧年 LAXDN 国家格言 vitulinoides 中元节 山核桃 牡丹江市 人道主义 自由落体 开拓者 直布罗陀 MegaSquirt 快乐阶梯作文 五大臣出洋 凤凰琴 come together 导电体 开创性 事象的宏图 虎耳草 东光紫御华府 濒危动物 所剩无几 风诊 工作报告 科罗拉多 追随者 洪雪飞 思凤 产业链 汤玛斯·莱恩 不轻信 练功房 总决赛 国际邮政运输 ������ҵ�ҽ� 基础代谢 寿山福海 北蔡 无论何时 Faminya 刘光亮 人民代表大会 Cheatham 小木屋 中频预热器 高聚物 模范村 二氧化碳 相应措施 迸出来 民主国家 国家图书馆 可燃性 Shenton 社会资本 自收自支 王平夷 股票交易
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 消耗时间:0.016秒 内存2.49MB