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

新人刚学编程,求推荐编程软件和教材

大哥犹如天使 发布于 2013-01-17 10:23, 1412 次点击
本人大一学生,下学期就要学习C++了,想提前学一点,求大神指导
16 回复
#2
peach54602013-01-17 11:16
入门老谭,看完了就把他忘掉吧...
#3
taohua3002013-01-17 11:27
老谭用作入门 ?
不敢认同
那里面的例子有些过时了吧
还有错误

不如看c primer plus或c++ primer plus
这两本看了好几遍了
现在已经收藏起来了
#4
rjsp2013-01-17 12:08
《C++程序设计原理与实践》和《C++ 程序设计语言(特别版)》都不错
#5
peach54602013-01-17 13:09
以下是引用taohua300在2013-1-17 11:27:02的发言:

老谭用作入门 ?
不敢认同
那里面的例子有些过时了吧
还有错误

不如看c primer plus或c++ primer plus
这两本看了好几遍了
现在已经收藏起来了


我觉得这才不适合入门呢
没有stl的c++不算c++
但是基于中国国情,几个初学者,对编程一点概念的人能认同第一章跟你整STL?
这只会把简单问题复杂化...

况且我说的是看一下老谭,看完了赶紧扔...
先用老谭去了解一些基本概念,再来看primer...
#6
peach54602013-01-17 13:12
这就好比,我告诉卖菜的,微积分真是数学史上的瑰宝...
人家可能连二元一次方程都不懂...
是不是告诉他入门用初中数学课本更合理一点?
#7
dy36226312013-01-17 13:20
看完各位大神的评论,自愧不如啊~!
#8
zuozhuantian2013-01-17 13:31
潭浩强的    C语言程序设计
我觉得不错。
#9
锋了2013-01-19 11:08
我觉得谭浩强那本根本没什么用,里面讲的有错误,我已经遇到过了,而且他那本书太基础了,看完我觉得根本写不了什么程序。。。
很多关键的知识都没教,就像前楼说道的STL,我现在都得找书深入学习C++,不然看完谭浩强那本C++那只能说你知道C++最基本的样子是什么了
#10
peach54602013-01-19 15:55
以下是引用锋了在2013-1-19 11:08:52的发言:

我觉得谭浩强那本根本没什么用,里面讲的有错误,我已经遇到过了,而且他那本书太基础了,看完我觉得根本写不了什么程序。。。
很多关键的知识都没教,就像前楼说道的STL,我现在都得找书深入学习C++,不然看完谭浩强那本C++那只能说你知道C++最基本的样子是什么了

但是从stl讲起,十个人有九个放弃...
好歹你现在还知道c++长什么样子了,知道自己去找stl看了
我从stl跟你启蒙,你受得了吗?


[ 本帖最后由 peach5460 于 2013-1-19 15:56 编辑 ]
#11
々NARUTO2013-01-22 14:48
精通:能独立完成大中型程序单一模块的开发或有开发经验(就是我们通常说的开发过东西)
熟练:能独立完成实现一定功能的小型程序的编程工作(就是我们通常说的能用该语言编程)
掌握:能独立完成简单程序编写并能修改已知代码为自己所用(通常说的能对程序做二次修改)
了解:能独立完成程序代码的执行流程和漏洞的分析(就是我们通常说的能看得懂代码)

选用教材:即是推荐的自学主修教材,最好从头到尾都看完。
其他教材:同样是国际经典教材的,也可以选他们作为教材,初学强烈推荐将整本书看完。
补充教材:是必须要阅读的,因为这些并不是教程,而是一些细节和编程技术的深入探讨和补完,都很有针对性。

编译语言:
1.C语言
能力要求:至少要达到精通
选用教材:《C Primer Plus 中文版(第5版)》
其他教材:《标准C程序设计(第3版)》《C语言入门经典(原书第3版)》
补充教材:《C程序设计语言》《C陷阱与缺陷》《C专家编程》《C与指针》
2.C++语言
能力要求:至少要达到熟练
选用教材:《C++ Primer 中文版(第4版)》
其他教材:《C++ Primer Plus 中文版(第5版)》
补充教材:《C++程序设计陷阱》《Effective C++》《More Effective C++》《Essential C++中文版》
3.ASM语言
能力要求:至少要达到掌握
选用教材:《80x86汇编语言程序设计教程》和《Windows环境下32汇编语言程序设计》
其他教材:《汇编语言》
补充教材:《汇编语言编程艺术》

脚本语言:
1.ASP
能力要求:至少要达到掌握
选用教材:尚无
其他教材:尚无
补充教材:尚无
2.PHP
能力要求:至少要达到精通
选用教材:《PHP与MySQL基础教程(第2版)》
其他教材:《PHP和MySQL Web开发(原书第3版)》《PHP和MySQL Web应用开发核心技术》
补充教材:《Ajax与PHP基础教程》
3.Perl
能力要求:至少要达到熟练
选用教材:《Perl语言入门(第4版)》
其他教材:《Perl技术内幕》《Perl教程(Win32版)》
补充教材:《Perl网络编程》
4.Python
能力要求:至少要达到掌握
选用教材:《用Python学编程》
补充教材:《Python网络编程基础》

操作系统(这里看导师的项目要求,原则上推荐从Microsoft开始。):
概览类:《深入理解计算机系统》
1.Windows
系统学习类:《深入解析Windows操作系统》
系统编程类:《Windows程序设计》和《Windows核心编程》
网络编程类:《Windows网络编程》
2.Linux
系统学习类:尚无
系统编程类:《Linux程序设计(第3版)》

#12
waterstar2013-01-23 17:02
个人感觉用老谭的入门的话倒是可以,但是最大的缺点就是老谭的书讲得不细致,不完全,而且其中的错误,呵呵,我不说了。
一旦看完之后,就觉得自己已经入门了,然后对那些经典的入门书,就不想看,偷懒了。所以个人感觉还是用那些经典的书吧。
C++ Primer 也是定位为入门的
C++ Primer Plus 也是入门的
#13
pifuyao2013-01-24 16:02
嗯,我个人感觉楼上的思想是对的,其实争啥呢,入门了解简单的什么是C++谭浩强的可以,等深入了再STL
#14
q0209042013-02-10 12:21
我这里有钱能的C++教程第二版,下载链接看下面
http://www.
#15
q0209042013-02-10 12:30
哦,对了,上面那个下载地址要用这个软件来下载[local]2[/local]
#16
麒麟儿2013-02-15 23:54
谭浩强的真心不咋的。别看是清华出版社的,我们就是用的他的书,不知坑害了多少学子啊。
#17
fenghuasan2013-02-27 15:36
孙鑫的VC++深入详解
1