For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
软件编程开发行业在大多数人心目中都是非常有前景的一个行业,今天我们就通过案例分析来简单了解一下,软件开发都有哪些编程范式。
面向过程
面向过程是C++里基本的一种编程范式。它的核心思想是“命令”,通常就是顺序执行的语句、子程序(函数),把任务分解成若干个步骤去执行,终达成目标。
面向过程体现在C++中,就是源自它的前身——C语言的那部分,比如变量声明、表达式、分支/循环/跳转语句,等等。
面向对象
面向对象是C++里另一个基本的编程范式。它的核心思想是“抽象”和“封装”,倡导的是把任务分解成一些高内聚低耦合的对象,这些对象互相通信协作来完成任务。
它强调对象之间的关系和接口,而不是完成任务的具体步骤。在C++里,面向对象范式包括class、public、private、virtual、this等类相关的关键字,
还有构造函数、析构函数、友元函数等概念。
泛型编程
泛型编程是自STL(标准模板库)纳入到C++标准以后才逐渐流行起来的新范式,核心思想是“一切皆为类型”,或者说是“参数化类型”“类型擦除”,
使用模板而不是继承的方式来复用代码,所以运行效率更高,代码也更简洁。在C++里,泛型的基础就是template关键字,然后是庞大而复杂的标准库,
里面有各种泛型容器和算法,比如vector、map、sort,等等。
模板元编程
它的核心思想是“类型运算”,操作的数据是编译时可见的“类型”,所以也比较特殊,代码只能由编译器执行,而不能被运行时的CPU执行。模板元编程是一种高级、
复杂的技术,C++语言对它的支持也比较少。在处理源码时,由于编译器是依据C++语法检查各种类型、函数的定义,所以,在这个阶段,我们就能够以编译器为目标进行编程,
有意识地控制编译器的行为。
函数式编程
是数学意义上、无副作用的函数,核心思想是“一切皆可调用”,通过一系列连续或者嵌套的函数调用实现对数据的处理。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。