聚星亭

吾笨笨且懒散兮 急须改之而奋进
posts - 74, comments - 166, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

笨鸟先飞学编程系列

     摘要: 当我们越来越多的使用C++的特性, 将越来越多的问题和事物抽象成对象时, 我们不难发现:很多对象都具有共性。 比如 数值可以增加、减少;字符串也可以增加减少。 它们的动作是相似的, 只是对象的类型不同而已。


C++ 提供了“模板”这一特性, 可以将“类型” 参数化, 使得编写的代码更具有通用性。 因此大家都称模板编程为 “通用编程”或 “泛型编程”。


一般而言, 模板分为 函数模板 和 类模板,下面就让我们分别来了解一下它们。
  阅读全文

posted @ 2010-07-22 02:31 besterChen 阅读(3515) | 评论 (7)  编辑 |

     摘要: 当我们进一步研究类与对象的时候,难免的就要考虑到类本身的一些特点以及类与其它类之间的关系。在本专题开始之前,我们已经接触到像一个类对象作为另一个类成员的嵌套关系了。本专题,我们就专心的研究一下类与类之间的继承关系和其类本身的特点。



我们知道,类与对象的概念是来自于对现实事物的模拟,就像孩子用于其父母的一些特征,不论是木桌还是石桌都有桌子的特点。同样,类与类之间自然的也应该拥有这些特点的。而拥有这些特点就使得我们代码更加结构化,条理化,最大的好处则是:简化我们的代码,提高代码的重用性。



好,不多废话,先让我们看看,这个专题大概要讲些什么:

1、 体验类的静态多态性之重载

2、 构建类与类之间的父子关系及其访问限制

3、 体验类的动态多态性之虚函数

4、 浅析类的多继承

5、 学习小结
  阅读全文

posted @ 2010-05-20 22:13 besterChen 阅读(3674) | 评论 (4)  编辑 |

     摘要: 是啊,不可避免的,我们要学习指针了。关于指针的概念,我们已经在第一章节 理解程序中的数据 课题中大概的介绍过了,我想它并不是一个很难的概念,如果对指针没有任何一点概念的朋友可以试着百度一下,再看一下我们以前的章节。

之所以把指针放到现在来讲,一方面是因为,到现在我们所学的知识,可以允许我把一个完整的指针及其相关的知识展现给大家而不需将一个知识点打乱到各个别的章节中;再一方面就是我们接下来的要学习的继承、多态等特性刚好需要这方面的的知识,省的我们再回头复习,当然,主要原因还是我没有信心能将这个专题写好。

是的,我们在管理内存,管理一些数据结构等等,很多情况都要使用指针,我们这个专题,就专门来讨论下指针的问题。

让我们再来回顾下,指针的一些概念。
  阅读全文

posted @ 2010-03-21 21:35 besterChen 阅读(3031) | 评论 (5)  编辑 |

     摘要: C++的阶段,我想根据C++的一些特有的特性分别写一些专题,每个专题我都捎带讲一些语法,当然不会很多,我还是会像C语言那样,内存结构贯穿始终,有汇编就有真相……

本专题,我们讲述封装性。封装性是C++的入门特性,要想学习C++语言,封装性是首先要掌握的。下面我们进入正题:
  阅读全文

posted @ 2010-03-12 03:44 besterChen 阅读(2792) | 评论 (1)  编辑 |

     摘要: 编程序,几乎无时无刻不在使用内存,我们使用变量,调用函数,申请空间存放我们的数据,都是在对内存进行操作。



在上一个函数专题中,我本想一并讲下栈内存的使用和局部变量的定位,但由于程序的BUG几乎都是内存的误操作(主要是没有检查)引起的,所以我把相关内存操作的东西都放在这个专题中跟大家讨论。希望这个专题能给像我一样菜的朋友一定的帮助而不是浪费大家的时间。
  阅读全文

posted @ 2010-01-13 02:49 besterChen 阅读(5601) | 评论 (6)  编辑 |

     摘要: 提及“函数”这个词儿,很多人都像我一样,感觉很恐慌,因为它总让我想起代数里讲的方方面面。这些对于像我这样的笨鸟来说,真的太深奥,总是不敢去考虑它,去琢磨它。虽然这里讲的跟那个并非同一个东西,但不免总是心有余悸。

今天要讲的东西比较多,我尽量把它讲的详细明白,但由于本人笨鸟一个,能力实在有限,大家多多包涵。
先列一下今天要讲的目录:
1. 什么是函数。
2. 函数的定义和使用方法。
3. 从调试中看函数的调用机制。
4. 撩开函数的面纱。
5. 结尾语。
  阅读全文

posted @ 2009-10-29 14:11 besterChen 阅读(1159) | 评论 (0)  编辑 |

     摘要: 通过上次课题的讲述,相信大家一定对什么是数据及数据的定义和使用方法有一定的了解了,在看本次课题之前希望大家能趁热打铁,再到网上下本C语言的教程,最好是买本数来巩固下变量相关的知识。



大家明白了怎么定义变量,怎么给变量赋值了,自然的就应该进一步了解一下一些详细的代码怎么编写了。



今天我们的任务比较简单,就讲一下如何编写代码及实现代码的流程控制。应该说这个是非常简单的东西了,本来我没打算讲它,可是本着一步一个脚印的原则,我还是简要的说一下。在本次课题之后,我会紧跟着出一个函数的专题,来作为代码篇的完善,至此大家应该能独立的写自己的程序了。



本次课题知识点不是很多(也不少,但是都很简单。),主要是在于多写,多练,知道自己能把一些现实的问题转换成代码来解决问题。



不多废话,先说下本次课题要写的主要内容:

程序的运算和逻辑判断
三种程序流程控制结构详解。
养成良好的代码编写风格  阅读全文

posted @ 2009-03-31 01:21 besterChen 阅读(1377) | 评论 (4)  编辑 |

     摘要: 说实话,我还没有想好这个系列到底该怎么讲,今天下午粗略的想了下,我觉得程序都是靠代码来操作数据的,所以,我就起了这么个破标题。由于我本身水平实在是菜的可以,所以我理解的绝对不可能一点错误没有,只希望能通过我写的这些文字让更多的入门编程这个精彩的世界,倘若读者发现我写的有错误的地方,一定要回帖告知我改之,以免误人子弟,再次谢过。  阅读全文

posted @ 2009-03-23 18:16 besterChen 阅读(1817) | 评论 (3)  编辑 |

     摘要: 现在,伴随着网络不断的普及,计算机的技术人员一直在低龄化,再也不敢像以前小瞧任何一个小朋友了~~~
但是让我很自卑的是:空长了这么大把的年纪,技术却比不过小自己很多的中学生。哎~~~,感慨啊~~~~~  阅读全文

posted @ 2009-03-23 11:20 besterChen 阅读(1110) | 评论 (1)  编辑 |