iOS开发培训之C++语言面向对象的基本概念

2016-01-14 13:12:11 518浏览

        C++是从C语言发展演变而来的一种新型的、以面向对象为特征的程序设计语言。同时移动开发软件系统iOS系统和Android系统都离不开C++语言的参与。本文为读者介绍C++语言面向对象的基本概念是什么?

C++语言面向对象的基本概念""

        浅谈iOS开发培训之C++语言面向对象的基本概念:

        随着计算机应用的日益广泛,软件开发要解决的问题的规模也越来越大,以iOS软件开发为例。软件开发所涉及的各种事物和问题既有静态属性(数据),也有动态行为(功能)。面向过程的iOS软件开发过于强调分析问题的功能而忽略了数据和功能之间的内在联系,难以完整地描述各种问题。现实世界的事物往往是不断变化、发展的,其功能、应用与要求也是在不断变化之中,如果iOS开发者仍然以功能抽象为中心进行面向过程的程序分析与设计,则难以如实地描述问题域的变化,软件的可维护性、可重用性都将很难进行,从而直接影响到iOS软件开发的质量和缩短软件的生命周期。

        人们利用计算机解决现实世界中的问题,就是要将现实世界的问题经过抽象转换为计算机程序或软件,而现实世界本身是由对象所组成,小至一个细胞、一粒种子,大到一个人、一个国家、一个社会,乃至整个宇宙都是客观世界的对象。也就是说,现实世界在本质上是由对象所组成,而不是由“各种过程”所组成。对象也可以是客观现实世界在人脑中的反映,作为一种概念而存在,如某项计划等,称之为主观对象。

        软件开发的目的是为了解决现实世界中的问题,这些问题都是由对象所组成,它们所涉及的业务范围称为该软件的问题域。面向对象的方法强调直接以问题域(现实世界)中的事物为中心来思考问题、认识问题,并根据这些事物的本质特征把它们抽象地表示为软件系统中的对象,作为软件系统的基本单位,从而使软件系统直接映射现实世界的问题域,保持问题域中事物及其相互关系的本来面貌,从而让iOS开发者更准确地进行软件的分析与设计。

        面向对象的方法是对面向过程程序设计方法的继承和发展。用对象来描述问题比用功能来描述问题更自然、更完整、更准确,因为软件所要解决的各种现实问题本身就是由各种对象所组成,而且相对于功能的变化,对象更稳定,因此用面向对象方法构造的软件具有较好的稳定性和可维护性。面向对象方法中的继承性与多态性大大提高了程序的可重用性,缩短了iOS软件开发周期,提高了iOS软件开发效率。关于iOS软件开发详情,请参考扣丁学堂iOS开发教程视频讲座。

查看更多关于“coding资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号