各种编程语言的相同点和不同点
运行环境为我们提供的是函数入口,我们在编程时编写的主要内容也是函数。就一个函数中算法实现的程序流程而言,各种语言之间并没有太大的区别。语法和文法上的区别就不用说了。在OOP的C++、Java、C#等语言中,函数被组织成类或组件,以类或组件的形式进行组织和管理。OOP项目中的功能规划设计以类为基本设计单元,类确定后功能才确定。非OOP函数库中的函数可能部分依赖于OOP函数库,反之亦然。但实际上,对于不同的语言,运行环境提供的支持是不同的。
一、各种语言编程的共同点
1.基本单位是函数
大多数语言的基本单位是函数。运行环境为我们提供的是函数入口,我们在编程时编写的主要内容也是函数。
在运行时,我们编写的程序中的函数要么直接调用操作系统的函数,要么调用组件接口中的函数,要么调用虚拟机的函数,要么调用运行环境的其他函数。
2.函数内部算法的实现差别不大
真正的值是函数实现的算法(这里函数或业务流程的实现也算作算法)。就算法在一个函数(或几个相关函数)中实现的程序流程(注意不是函数式业务流程)而言,各种语言之间并没有太大区别。
2.语言差异
1、运行环境的功能界面不同
不言而喻。语法和文法上的区别就不用说了。
2.功能组织不同
在传统的汇编、C、Basic等语言中,函数是独立的,可以在代码文件或模块文件中组织管理。
在OOP的C++、Java、C#等语言中,函数被组织成类或组件,以类或组件的形式进行组织和管理。
3、功能规划设计方法不同
非OOP项目中的功能规划设计根本没有统一的模型,根据实际情况差异很大。
OOP项目中的功能规划设计以类为基本设计单元,类确定后功能才确定。现在有很多理论和工具支持以类为基本单元的设计。
4.功能的积累与复用
程序员、开发团队、软件公司经过多年的磨合,非OOP函数积累成函数库,OOP函数积累成类库或组件库。
非OOP函数库中的函数可能部分依赖于OOP函数库,反之亦然。
5.功能实现的编码和测试工作量
无论使用哪种语言,如果没有特殊的运行环境功能支持或类库支持或组件支持,每个功能的编码和测试工作量相差不大——前提是有经验的,比如写一个特定的排序函数,编译的工作量和VB相差不大。
但实际上,对于不同的语言,运行环境提供的支持是不同的。
相邻资料
最新课程
2025高三高考化学 成功化学 寒假班A+
2025-03-10浏览 82下载 23
泓一弟子班拼多多实操陪跑特训营,2025年2月拼多多实操课程,海量拼多多玩法
2025-03-10浏览 218下载 42
深度洞察规律与周期,把握人生和投资的关键节点,开启智慧决策之旅
2025-03-10浏览 248下载 28
2025高三高考数学 祖少磊 寒假班A班
2025-03-10浏览 65下载 36
2025高三高考物理 宋雨晴物理 寒假班A班
2025-03-10浏览 179下载 16
大学数学 2026年 橙啦 考研数学全程班 边一等
2025-03-09浏览 203下载 17
2025高中高二化学 吕子正 寒假班
2025-03-09浏览 45下载 34
2026年 考研英语 刘晓燕
2025-03-09浏览 55下载 32
2025高三高考语文 杨洋语文 一轮
2025-03-09浏览 180下载 60
小红书电商直播全攻略,店铺实操+直播运营,详解爆款文案与封面制作
2025-03-09浏览 419下载 39