8 845355 Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-31 #1 我很菜,不知道C,VC,C++,VC++,Borland C,Borland c++ 都有什么异同?
F fsldg Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-31 #4 一、各种语言编程的共同点 1. 基本单位都是函数 绝大多数语言的基本单位都是函数。运行环境提供给我们的是函数入口,我们编程序时写的主要内容也是函数。 运行时,我们编写的程序内的函数或者直接调用操作系统的函数,或调用组件的接口内的函数,或调用虚拟机的函数,或调用运行环境的其他函数。 2. 函数内算法的实现差别不大 真正的价值是函数实现的算法(这里把功能或业务流程的实现也都算做算法)。单就一个函数内(或几个相关的函数)的算法实现的程序流程(注意不是功能业务流程)来看,各种语言间的差别不是很大。 二、各种语言的不同点 1. 运行环境的函数接口不同 这一点不用多说了。词法、语法的差别也不用说了。 2. 函数的组织方法不同 在传统的汇编、C、Basic、Pascal、Script等等语言中,函数是独立的,可以以代码文件或模块文件进行组织管理。 在OOP的C++、Java、C#等等语言中,函数组织成类或组件,以类或组件的形式进行组织管理。 3. 函数的规划设计方法不同 非OOP的项目中函数的规划设计完全没有统一模式,根据实际情况变化非常大。 OOP的项目中的函数规划设计以类为基本设计单位,确定了类之后再确定函数。现在已经有很多理论与工具来支持以类为基本单位的设计。 4. 函数的积累沉淀与重复利用 程序员、开发团队、软件公司在运行多年后,非OOP的函数积累成函数库,OOP的函数积累成类库或组件库。 非OOP的函数库内的函数可能部分依赖于OOP的函数库,反之亦然。 5. 函数的实现的编码、测试工作量 不管用那种语言,如果没有特别的运行环境函数支持或类库支持或组件支持的话,每个函数的编码与测试工作量没太大差别——前提是针对熟手,例如写一个特定的排序函数,汇编与 VB 的工作量差别不大。 但实际上针对不同的语言,运行环境提供的支持是不同的。
一、各种语言编程的共同点 1. 基本单位都是函数 绝大多数语言的基本单位都是函数。运行环境提供给我们的是函数入口,我们编程序时写的主要内容也是函数。 运行时,我们编写的程序内的函数或者直接调用操作系统的函数,或调用组件的接口内的函数,或调用虚拟机的函数,或调用运行环境的其他函数。 2. 函数内算法的实现差别不大 真正的价值是函数实现的算法(这里把功能或业务流程的实现也都算做算法)。单就一个函数内(或几个相关的函数)的算法实现的程序流程(注意不是功能业务流程)来看,各种语言间的差别不是很大。 二、各种语言的不同点 1. 运行环境的函数接口不同 这一点不用多说了。词法、语法的差别也不用说了。 2. 函数的组织方法不同 在传统的汇编、C、Basic、Pascal、Script等等语言中,函数是独立的,可以以代码文件或模块文件进行组织管理。 在OOP的C++、Java、C#等等语言中,函数组织成类或组件,以类或组件的形式进行组织管理。 3. 函数的规划设计方法不同 非OOP的项目中函数的规划设计完全没有统一模式,根据实际情况变化非常大。 OOP的项目中的函数规划设计以类为基本设计单位,确定了类之后再确定函数。现在已经有很多理论与工具来支持以类为基本单位的设计。 4. 函数的积累沉淀与重复利用 程序员、开发团队、软件公司在运行多年后,非OOP的函数积累成函数库,OOP的函数积累成类库或组件库。 非OOP的函数库内的函数可能部分依赖于OOP的函数库,反之亦然。 5. 函数的实现的编码、测试工作量 不管用那种语言,如果没有特别的运行环境函数支持或类库支持或组件支持的话,每个函数的编码与测试工作量没太大差别——前提是针对熟手,例如写一个特定的排序函数,汇编与 VB 的工作量差别不大。 但实际上针对不同的语言,运行环境提供的支持是不同的。