1 / 3
文档名称:

什么是编程思想.doc

格式:doc   大小:32KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

什么是编程思想.doc

上传人:文库旗舰店 2022/6/27 文件大小:32 KB

下载得到文件列表

什么是编程思想.doc

相关文档

文档介绍

文档介绍:什么是编程思想   
  
什么是编程思想?答案可能很会复杂,但也可以很简单。一句话来讲就是,用计算机来解决人们实际问题的思维方式,即编程思想。  
  我们学****编程语言的最终目的,就是希望用计算机来解决我们的实际问题。要有三个操作:比较,跳转(goto),过程调用(call)。为什么说它是过程性的编程思想,值得你去好好的体会一下。不妨写几个算法的程序(在程序里面用到比较,跳转,过程调用),再来看看汇编程序的特点,相信你会有所感悟。值得提一下的是,如果你对操作系统感兴趣,也可以看看什么是保护模式。  
    
  三:结构性的编程思想  
  随着人们解决的问题越来越复杂,汇编程序当然束缚了计算机软件的发展。因此编程思想发生了一场革命性的变化,结构性的编程方法出现了。在结构性编程思想的编程语言里面,C语言首当其冲。C语言里面有几个能表现出结构化思想的地方:分支(if), 循环(while,for),结构体(struct). 只要你会用这三个,那么你就可以写出结构化的程序,但不一定你就了解什么是结构化的编程方法。什么叫做结构化?为什么说goto会破坏程序的结构化?结构体有什么作用,你能说出结构体的哪些好处? 这些都是值得认真体会的地方。别人给的定义不见得都全面。还是自己理解比较靠得住。结构化编程里面最具代表性的书籍就要属“数据结构“,具体哪本书比较好就不知道了,好像都差不多,只要是用C写的就行。C语言的“数据结构“里面就是专门来讲怎么用结构性的编程思想来解决实际中的算法问题。看完某些章节,然后自己找个问题,再用程序去实现它。多写一些程序,会很有帮助。如果第一遍看完后你看得很模糊,不防先放一放,过一段时间再看看,你可能会有种霍然开朗的感觉。还有需要说明一下,并不是所有的时候结构化的编程一就定好。某些的时候,结构化的编程会使程序更繁杂。(比如结构化编程希望函数只能有一个入口,一个出口。然而有时一个出口会使程序看起来更繁杂)
    
  四:面向对象的编程思想  
  现在该说说面向对象编程了。这个也是现在用得最多的编程思想。什么是面向对象,它和结构性的思想有什么不同?从程序语法上看,面向对象比结构性的程序多了两个特性:  
  1, 结构体成员的私有化。结构化程序里面,结构体的成员都是公有的。然而在面向对象里面,结构体改称为类,并且成员分为公有和私有两个部分。就因为这一点的不同,就产生了接口的概念。接口不就是类成员的公有部分么?(想想很好笑,本人刚开始认识面向对象的时候,以为只有定义成interface的才叫做接口)  
  2, 类的继承。因为出现了继承,才出现了多态。然而就是因为多态,才出现诸如:隐藏啊,虚函数啊 …等等这些概念。多态的出现,能够让同一组数据,在不同的阶段,用同一种表达方式,执行不同的操作。如果把这个东西领悟到了,那么你会感叹一句”原来程序是可以这么写的”.  
  因为以上两点的变化,编程思想也随之发生了巨大转变。它可以让程序更适合人的思维方法来编写。面向对象的编程语言就很多了,可谓五花八门 :C++ , JAVA , C# …。 这三个本人都用过。用的感觉在这里也随口说说,只是代表个人观点。都说C++和JAVA有很大的不同,而JAVA和C#却非常相似,你知道为什么吗?最根本区