注册 登录
编程论坛 C++教室

the c++ standard library extensions····怎么学习?

guchao2009 发布于 2009-12-28 22:31, 1357 次点击
我在图书馆借了一本《the c++ standard library extensions····》,因为紧紧靠大学c++教材是不够的,于是为了
更好的扩充我的c++知识,在网上看到这本书不较好,就借来自学看看。
想请学过这本书的同人告诉我这本书这么学?
thank you!
14 回复
#2
秀痘魔导士2009-12-29 15:23
看这个书没什么必要,我记得这本是没有中文版的,这个只是标准扩展库,你接触C++时间不长,还不如多写点小程序。
#3
guchao20092009-12-29 21:24

说的我想哭··········································································

小程序···怎么也找不到成就感,这样很难对那些代码感兴趣

我什么时候能自己开发程序啊?

我伤心是因为我仅仅靠自己学的计算机的信恋快支持不住了··················································

····················你是不会明白的它对我有多重要···················这个可是我人生最大一次赌注
#4
秀痘魔导士2009-12-30 09:08
以下是引用guchao2009在2009-12-29 21:24:13的发言:


说的我想哭··········································································

小程序···怎么也找不到成就感,这 ...
你的定位是什么?你想写什么类型的程序。
#5
guchao20092009-12-30 10:25
先分析我的情况吧

我现在是大二上学期,刚刚把c++基础学完,对于我来说学什么都慢,所以是个菜鸟。

但是我还是对自己要求很严,每天坚持学习计算机,尽量去扩展自己的知识。

对于大学来说只是教我们一些基础就可以了,我们班的至少有一半 的说今后不从事计算机专业方面的工作。

我是很喜欢从事计算机专业方面的工作的,所以靠大学学的那点只是根本无法从事计算机专业方面的工作,这个你应该知道,很深的东西要自学。

我了解java对软件开发比c++流行,我也不知道学校开不开java,所以我尽量去学好c++,用它能够去开发软件,其他的语言也不能不懂,了解是应该,这是我 的定位。

你问我想写什么类型的程序?

我想这不是一个问题。这个并不是我想写就可以的,我必须是为以后的公司服务的············

你能明白我吗?
#6
zb07nju2009-12-30 16:45
强烈建议下载MSDN,然后看上面的讲解,比书上讲的好多了,通俗易懂。
#7
秀痘魔导士2009-12-30 16:57
以下是引用guchao2009在2009-12-30 10:25:10的发言:

先分析我的情况吧

我现在是大二上学期,刚刚把c++基础学完,对于我来说学什么都慢,所以是个菜鸟。

但是我还是对自己要求很严,每天坚持学习计算机,尽量去扩展自己的知识。

对于大学来说只是教我们一些基础就可以 ...
建议你多看点基础的数据结构算法之类的,语言不是问题,学起来很快,学习方法才是关键,自己养成一套合适的学习方法.
#8
guchao20092009-12-30 18:55
以下是引用zb07nju在2009-12-30 16:45:18的发言:

强烈建议下载MSDN,然后看上面的讲解,比书上讲的好多了,通俗易懂。
你有没有开发软件的经验?
#9
guchao20092009-12-30 19:02
以下是引用秀痘魔导士在2009-12-30 16:57:10的发言:

建议你多看点基础的数据结构算法之类的,语言不是问题,学起来很快,学习方法才是关键,自己养成一套合适的学习方法.
你有没有开发软件的经验?
#10
秀痘魔导士2009-12-31 09:27
以下是引用guchao2009在2009-12-30 19:02:26的发言:

你有没有开发软件的经验?
你想知道什么
#11
pangding2010-01-03 10:33
我确实也觉得楼主不用执着于一本书。
如果你想给公司写东西的话,那我告诉你,不用把语言学得太深也没事。
你觉得是数学家对数学了解的深入还是那些工程师?
我就是数学系出身的,一天到晚都是搞理论,函数变换呀,矩阵论呀,群论呀,数论呀什么的。学的很辛苦,感觉知识太深了,要学的太多了……
我有很多朋友是工科的,对于他们来说,博里叶变换,拉普拉斯变换只不过是小儿科的东西,每天都有利用矩阵的特征值解方程。就连小波变换之类的东西也可能只是他们其它课程的基础课。
你觉得如果你是学数学的,听见他们这么说会不会感到沮丧?反正我没事,因为这两种学不一样,一个叫 study 一个叫 learning。
 
现在换你的问题也是,你觉得是
ISO C++ 标准的维护者;C编译器的设计,编写者;以及那些搞文法的C语言律师
了解C语言
还是
各个公司的那些程序员了解?
不用学得那么深就能写程序,而且可以写出很好的程序。写项目需要的是类似软件工程这样的知识,当然软件工程这样的理论没什么用。是你的经验和在实践中失败获得的教训。
 
我可以建议你去阅读一下VC库的STL源码(因为你已经有了,不需要什么获得的途径),那里没有语法知识,有的是编程技巧。这是一个服务性质的库,虽然是个项目但不是软件。真正的软件也是类似的东西,只不过一般来说内部结构比这些复杂。如果你读完那些代码能构从一个高度对STL的设计,实现方法,规模。设计理念,反应的哲学思想有所认识,之后我想你对语言的执着就和现在不一样了。
另外还有一点,公司开发东西。不一定是什么语言合适就用什么,而是有规定。比如虽然用C++做这个项目更合理,但可能还是会要求用Java开发。商业这东西,比(至少我)想像中的要肮脏。
#12
guchao20092010-01-06 17:56
我只想说我错了~~~~
#13
guchao20092010-01-06 18:04
是我太执着,是我想很快成功,是我对语言的不了解,是我容易走弯路,是我···
#14
pangding2010-01-07 12:52
呵呵,我也不是打击。我现在看当时的一些发言,确实有的话说的很偏激。
我只是想说,学东西不用太较汁。按进度按部就班的学就行了。也不用学的时候太功利,那样容易掉进急功近利的陷阱。
应用什么的,等到用的时候自然就会了,即使现在很想要掌握也可能太勉强了。
#15
zxc12232010-01-10 13:30
招聘:C++程序员

职位描述:

1、技术人员职位,在上级的领导和监督下定期完成量化的工作要求;
2、参与公司软件项目平台程序的设计和开发
3、根据开发进度和任务分配,完成平台相应模块的设计、开发、编程任务;
4、进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量;

要求:

1、熟悉Windows C++/MFC编程;
2、熟悉一种大型关系型数据库如Sql Server或Oracle的应用。
3、掌握TCP/IP、多线程开发等;
4、遵守职业道德,严守工作纪律,勤于钻研,勇于进取,具有良好的团队合作精神;  
5、两年以上软件开发经验;
   熟悉休闲、棋牌类游戏开发经验者优先。
6、注意:待遇是根据能力浮动面议详谈。

应届毕业生或无相关经验者,请勿扰,谢谢!

工作地点:广东湛江

备注:为了提高您的面试机会,请不要直接在网上应聘,请把简历发送至linhang518@,谢谢!

联系电话:0759-2238577  联系人:柴总
1