免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: twen345
打印 上一主题 下一主题

怎样从C程序员转到C++程序员? [复制链接]

论坛徽章:
6
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:582015年辞旧岁徽章
日期:2015-03-03 16:54:15
41 [报告]
发表于 2008-09-04 22:15 |只看该作者
C挺好啊,别转了

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
42 [报告]
发表于 2008-09-05 00:39 |只看该作者
原帖由 旗帜 于 2008-9-3 15:01 发表


同意。只有好的设计思想不行,还要选择好的工具,才能做出好的产品。所以,只有好的编程思想不行,还要选择好的编程语言,才能写出好的程序。


OIOIC开始放弃直攻猛打, 开始使用吹风, 策反, 反间, 打擦边球策略了么

论坛徽章:
0
43 [报告]
发表于 2008-09-05 00:52 |只看该作者
原帖由 duanjigang 于 2008-9-4 19:54 发表
先研究一段时间的OOP吧,建议还是看java版的,省的看C++版的时候,总是迷恋于语言而忽略了OOP的原则



其实我觉得,研究OOP最好是看C代码。看看kernel和GNOME是如何实现OO的。在摒弃了各种语法糖之后,干净的C会清晰的显示出OO的思路。

当然,用C写OO的东西会比较累。平常工作中没必要做这么底层的事情。但是作为学习研究的对象,还是清晰的东西好。

这个方法的缺陷就是需要对C语言很熟悉。。。。包括各种MACRO和小技巧。。。。因为用C写程序常常会有很多的MACRO之类的小花招。

C语言基础不够好的,不妨看看java对OO的论述,比较“高屋建瓴”。

[ 本帖最后由 wwwsq 于 2008-9-5 00:57 编辑 ]

论坛徽章:
0
44 [报告]
发表于 2008-09-05 11:38 |只看该作者
原帖由 wwwsq 于 2008-9-5 00:52 发表



其实我觉得,研究OOP最好是看C代码。看看kernel和GNOME是如何实现OO的。在摒弃了各种语法糖之后,干净的C会清晰的显示出OO的思路。

当然,用C写OO的东西会比较累。平常工作中没必要做这么底层的事情。 ...

呵呵,我的学习方法跟你正好相反,当初在学校啥语言都不熟悉,就看OOP的java语言版,后来看了些C代码,居然发现了其中的OOP设计,个人觉得学习OOP还是
抛开语言好,用自然语言,如汉语,表达出来的程序可以翻译成任何一种语言,谈到OOP,最好摒弃什么指针,宏定义,函数。。。:wink:
因为OOP本来就是一种思想或者软件设计的原则,应该不限于语言

[ 本帖最后由 duanjigang 于 2008-9-5 11:39 编辑 ]

论坛徽章:
0
45 [报告]
发表于 2008-09-05 13:09 |只看该作者
原帖由 duanjigang 于 2008-9-5 11:38 发表

呵呵,我的学习方法跟你正好相反,当初在学校啥语言都不熟悉,就看OOP的java语言版,后来看了些C代码,居然发现了其中的OOP设计,个人觉得学习OOP还是
抛开语言好,用自然语言,如汉语,表达出来的程序可以翻 ...


说实话,我个人觉得C短小精悍,简洁优美。不过还是喜欢C++。

OO这个东西反映一个人对现实社会的认知、抽象能力,跟语言无关,更多的是思考过程。

论坛徽章:
0
46 [报告]
发表于 2008-09-05 13:15 |只看该作者

大家都跑题了啊

楼主想转C++,又不是要学OO,再说C++本身就带有很多OO的东西。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
47 [报告]
发表于 2008-09-05 13:26 |只看该作者
原帖由 twen345 于 2008-9-2 13:11 发表
C经验比较丰富,现在要搞面向对象,怎样快速转型?



c 的结构中支持函数定义,然后出现了构造和析构函数,大概就是 c++ 了(或者说接近于 c++ 了).

论坛徽章:
0
48 [报告]
发表于 2008-09-05 13:27 |只看该作者
原帖由 fera 于 2008-9-5 13:15 发表
楼主想转C++,又不是要学OO,再说C++本身就带有很多OO的东西。

论坛徽章:
0
49 [报告]
发表于 2008-09-05 14:21 |只看该作者
C封装成C++的形式,呵呵。
ERTDFG 该用户已被删除
50 [报告]
发表于 2008-09-05 21:38 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP