各种编程语言的相同点和不同点
运行环境为我们提供的是函数入口,我们在编程时编写的主要内容也是函数。就一个函数中算法实现的程序流程而言,各种语言之间并没有太大的区别。语法和文法上的区别就不用说了。在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相差不大。
但实际上,对于不同的语言,运行环境提供的支持是不同的。
相邻资料
最新课程
实体商家必学《同城到店团购策略》抖音外卖与工厂自卖运营技巧
2024-09-28浏览 249下载 14
初中语文 必背古诗文言文-有声123篇
2024-09-28浏览 183下载 17
小说推文推广经验分享—知乎每天稳定4位数大佬实操课项目拆解
2024-09-28浏览 105下载 44
玩转携程APP,新玩法,每天简单操作15分钟
2024-09-28浏览 527下载 25
0成本快递掘金玩法,日入2000+,小白30分钟上手,收益嘎嘎猛!
2024-09-28浏览 518下载 36
小红书无人直播全攻略:半无人直播技巧,安全高效不封号
2024-09-28浏览 253下载 36
最新短剧掘金:每天操作五分钟,轻松月入1W+
2024-09-28浏览 377下载 59
2024掌握拼多多运营精髓:爆款流程、定价技巧与SKU设计实战课
2024-09-28浏览 484下载 31
《拼多多店铺矩阵玩法 》低客单自然流矩阵/轻付费矩阵动销/核心权重提升
2024-09-28浏览 276下载 43
赵玉峰物理高一物理+高二物理VIP全年班
2024-09-28浏览 50下载 37