c 面向对象程序设计教程,C利用面向对象程序设计方法设计程序

1,C利用面向对象程序设计方法设计程序定义数字类抽象基类,声明转换的四个函数 。公有派生出各种进制的数字子类 。在子类里写实现 。。。甚至可以使用十进制为基准,任何转换都支持两个函数:todecimal()和 convertdecimal(),也就是每种进制都支持这两个函数,这里同样使用上面的派生方式 。这样,互相转换就是两步:转成十进制,十进制转成对应的 。学习其实还是靠自己,开始学习第一门语言的时候,大家都会感到比较难,学完一门后,再看别的语言就会好多了 。贵在自己坚持不懈和独立思考 。我也是一名计算机专业的学生,说实话,大学里的教育不敢恭维?。。。?现在正在自己努力学c++呢 。学c++感觉迷惑是正常的,建议你 , 买一本经典的c++著作 , 慢慢来 。感觉自己语法掌握了,一些小程序也比在话下,可以来百度知道或贴吧解决一些问题,测试一下自己的水平 , 然后看一下c++进阶的书,如exceptional c++,more exceptional c++等 。
2,计算机编程大神请看 面向对象程序设计课程设计 用C语自学首先一定要买本书 这是必须的还可以去紫轩技术论坛内学习的我自学编程差不多1个月了 感觉还好 。买本书一章一章的看 不要太快否则接受起来比较困难,前面还好越往后学你就会发现前面有好多东西都不太明白 。我自学的是vb 因为听说这是最简单易懂的编程软件 。找找身边的人或者论坛qq群什么的解答问题 。最好你可以坐些有趣但简单的软件来坐坐,因为学习编程很枯燥,这样可以给自己一些动力 。另外我不知道你是喜欢编程还是以后想成为一个程序员 。如果是喜欢的话以上建议应该是不错的 。如果想成为一名程序员,还是要找老师教教比较好,找老师教绝对不是报个辅导班啊 。我一个同学编程学段时间了 学校考试都靠90多分但也就会做个求平均数啥的玩意,你如果了解点编程就应该知道,这个1分钟就能学会 。最后还是要说一句,做一名程序员不太容易,因为我哥就是干这个,每天累死累活一月才不过5000块钱,这个行业基本上付出与回报都是不相等的 。祝你成功 我也自学中 哈哈你想的太多了!简单点好!就是一个C++和数据库的操作!您好:这里有c/c++语言的资料 http://www.sunxin.org/,希望对您有所帮助
3,C面向对象的程序设计方法定义一个学生成绩的类,将学生成绩等信息定义为私有成员,然后定义一个学生类的友元函数用来查找最高成绩 , 然后返回实际上你要做的,就是先看看windows编程 。去学习如何使用msdn来学习win32 api 函数,说白了就是使用vc中的mfc架构 。去gougou上搜 孙鑫二字,有视频,跟着学就是了,学的差不多了,就去买一本清华大学的《数据结构》看 。把里面的伪代码都给实现了,然后再准备学习数据库,操作系统 。学习这些科目的时候,也要循序渐进 。学校里都是教理论,实际上还有很大的实践空间可以发挥,那就是把每章后面的题都实践一下 。接着你就可以进行小规模的“开发”了,等加入到工作中实践中项目中,这时候再去边做事边看《c++ primer》 thinking in c++差不多会有些收获 。不建议你现在看,看了也没用,而且浪费钱 , 还暴贵 。总之我建议你先走上面的路,慢慢可以着手做东西了,这样心里也有满足感,再去搞高深的c++ primer什么的 , 会比较好 。否则几天下来就被打击的不行了 。之所以感觉还不甚了解,我猜你仅仅是把这些书当作课本教材来看的 。编程初学者看书应该是敲书 , 树上的核心重要代码,比如继承啊 , 重载啊这些代码都要自己亲自敲一遍,运行一下才算,不然看了书效果也很苍白 。合上书貌似自己啥都懂,实际上还是啥都不懂解决方法:把书上重要章节的程序亲手实践!尽量编写书后习题要求的程序!【c 面向对象程序设计教程,C利用面向对象程序设计方法设计程序】
4,怎样用C面向对象程序设计方法编写一个实现公路收费功能的程序我来写一个简单的吧:#include<iostream>using namespace std;#define pi 3.14 // 宏定义 πclass Circle private:double Radius;// 半径public:Circle () : Radius( 0 )// 默认构造函数explicit Circle ( double r ) : Radius( r ) Circle ( Circle & rhs )// 复制构造函数const Circle & operator= ( Circle & rhs )// 重载 = void setRadius( double r )// 给半径赋值double Area()// 返回面积};int main()Circle test;double r;cout << "请输入圆的半径:" << endl;cin >> r;test.setRadius( r );cout << endl << "圆的面积是: " << test.Area() << endl;return 0;}PS:析构函数没有给出,因为此 类 中只有一个 double 类型数据,所以可以不显示定义析构函数,使用编译器默认的析构函数即可你好!建议使用工厂模式 , 可以省很多事 。如有疑问,请追问 。

    推荐阅读