免费注册 查看新帖 |

Chinaunix

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

拙著《狂人C》出版,特邀CU网友垂注,并欢迎品头论足、批评指正 [复制链接]

论坛徽章:
0
111 [报告]
发表于 2010-11-24 10:10 |只看该作者
这里的面向对象没有特指纯粹面向对象,没有必要去讨论绝对意义上的问题。C++是面向对象语言,这是大家认可, ...
mirnshi 发表于 2010-11-23 23:04

唔,我所强调的是,既然C++没有标榜“纯粹的面向对象”,那么最好不要说它是“面向对象语言”。也许在某些人看来它就是,不过事实上,它可以不是。这方面可以参考STL之父Alex Stepanov的观点。
Google“C++是面向对象语言”,第一个条目,正文如下:

Q:        

C++是面向对象语言吗?
A:        

C++是一种多范型编程语言,它支持面向对象以及其他有用的编程风格。如果你想找的是强制你按照某一种方式做的语言,那么C++不是你想找的。没有一种正确的方法可以写所有程序,甚至即使有这种方法,也无法强迫所有程序员都使用它。

那就是说,用C++来写C风格的程序对大多数应用来说不是C++的最佳使用方式。要成为真正的C++高手,你必须合理的使用抽象机制和类型系统,并符合它们的初衷。试图忽视或者打败C++类型系统都会让你经受严重挫折。

用C++写Smalltalk风格的程序和写C风格程序一样,也不是理想的方式,容易使人灰心。

想了解更详细的讨论,可以到我的参考文献里看关于概论和风格的文章。特别是我的OOPSLA论文“Why C++ isn't just an Object-Oriented Programming Language”。

原文地址:http://www.research.att.com/~bs/ ... t-Oriented-language

论坛徽章:
0
112 [报告]
发表于 2010-11-24 10:41 |只看该作者
能否输出,输出什么在于terminal的定义。你在vt100上,输出esc序列,得到的不是表面的字符,而是被解释过的显示。字符串后面的'\0'仅仅是表示该字符串结束了,其真实的定义是null,虽然一些平台上将0x0表意为null,但是不是所有平台null是0x0,也就是说NULL不是0x0

回复 103# mirnshi
这个……彻底混乱了吧……NUL,null,NULL……
而且,虽然确实有些平台的空指针地址不是0,但在C语言里,NULL就是(void *) 0吧……

论坛徽章:
0
113 [报告]
发表于 2010-11-24 11:03 |只看该作者
我没有看全贴太很了没有时间看,但看到里面说到编程方法,我要绪道几句了:

C与C++是二种不同的语言,这句话我是认同的。C++只是用了C的语法,但C++绝对不只是C的一个扩展。就像JAVA和JS也用到了C的部分语法,而没人说JAVA、JS是C的扩展。

我们可以倒推的想想为什么要创造 C++这门语言?
如果只是为了修正C语法上的一此问题。那C99后加个什么C2000要不就C2010就行了。但C++的设计者用了plus这一词。先是表明与C有语法上的联系,但又完全不同于C,因为它是一门新的语言。

先学C再学C++,是完全错误的,很可能把学习者的思维禁锢起来。我倒觉的正确的顺序应该是C++然后C。

论坛徽章:
0
114 [报告]
发表于 2010-11-24 11:25 |只看该作者
在我看来,CU是国内极少数仍保持着浓烈技术氛围的论坛。本人在此从众多网友那里汲取了大量的技术营养。
   ...
KBTiller 发表于 2010-11-23 15:29



    能不能送我一本看看

论坛徽章:
0
115 [报告]
发表于 2010-11-24 12:41 |只看该作者
C本身就很简单,如果单讲基础没什么意思了,要有新颖的地方。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
116 [报告]
发表于 2010-11-24 12:59 |只看该作者
C本身就很简单,如果单讲基础没什么意思了,要有新颖的地方。
lnitcscq 发表于 2010-11-24 12:41



    C不简单。里面有许多很有意思的东西~~

论坛徽章:
0
117 [报告]
发表于 2010-11-24 13:02 |只看该作者
不买,因为不看,看了不用,有个毛用

论坛徽章:
0
118 [报告]
发表于 2010-11-24 15:39 |只看该作者
写得够细致了,通俗的地方也够通俗了,不过仍旧用了很多抽象的概念。如果不是懒得看书了,我就买本闲着没事翻翻,肯定会有收获。

我觉得适合刚入门还有很多迷茫的兄弟们看。

论坛徽章:
0
119 [报告]
发表于 2010-11-24 15:43 |只看该作者
另外,我觉得不如用真名来的痛快,看着键盘农夫像日本人。
一般凡是用笔名写IT类书籍的,我觉得都是怕挨骂。

论坛徽章:
0
120 [报告]
发表于 2010-11-24 15:51 |只看该作者
要那么多书干嘛啊,一本足以。
ecjtubaowp 发表于 2010-11-23 15:42



    很是大力支持啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP