论坛: 编程破解 标题: 小论c和c++ 复制本贴地址    
作者: Edsion [haofei2006]    论坛用户   登录
  我是先学C语言后学C++的,其实在书上都说没有必要学c直接学习c++即可,我个人认为不太好,
这就好比盖房子,虽然说不必学习盖小房子,直接学习盖大房子是可以的(其实我知道,也没有太必要学习c),但是总要有个基础,虽说两种语言是不同的设计模式,但也有互通之处(我要是学习盖房子,就学习盖小房子,因为这样更让我们懂得什么叫房子,而不会理解这是个盒子.).
  虽说现在是面向对象的世界,但我们也要理解结构化设计,这样才能更好的理解面向对象设计.
(鲁班学习盖房子时,也是研究房子的各个结构的)我相信,高手应是真正理解什么是语言和计算机的,不是含糊不清,不是只把语言当成工具,而是自己的本能,自己的一部分.
  我说的对错请大家来评论,至此谢谢.(请大家发表意见)
  我的邮箱:haofei2006@eyou.com

地主 发表时间: 12/15 10:17

回复: spirn [spirn]   论坛用户   登录
我同意。不过理由不是上述的,是因为市面上基本找不到让初学者直接学习c++的书。大部分垃圾书籍都是用c的观点来学c++,对于c++面向对象的精华,gp的精华,却是寥寥几句。
如果我们一开始就用string,map,vector来学习,一开始就灌输template的知识,一开始就要求先写对象,象学java那样学c++,这样难度很大么?我不知道,反正大家都认为java比c容易学。至于指针这些容易出错的低级操作,留到高阶再学不好么?

B1层 发表时间: 12/15 10:29

回复: Edsion [haofei2006]   论坛用户   登录
哈哈!其实我觉的c++好,可能是情有独钟,对了java 有点像VB吗?
我很同意你说的,但我还是觉得,要分清结构化和面向对象的设计.人们分不清什么是结构化 设计和面向对象设计吧?(只是提议)


[此贴被 Edsion(haofei2006) 在 12月15日10时50分 编辑过]

B2层 发表时间: 12/15 10:35

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号