阅读上一个主题 :: 阅读下一个主题 |
作者 |
留言 |
wxjoshua 精神病

注册时间: 2002-09-06 文章: 569
|
发表于: Mon 2002-11-11 21:57:19 发表主题: 学习C++要注意的,绝对经典! |
|
|
1.把C++当成一门新的语言学习(和C没啥关系!真的。);
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑――他们都是集成开发环境,而我们要学的是一门语言;
5.不要放过任何一个看上去很简单的小编程问题――他们往往并不那么简单,或者可以引伸出很多知识点;
6.会用Visual C++,并不说明你会C++;
7.学class并不难,template、STL、generic programming也不过如此――难的是长期坚持实践和不遗余力的博览群书;
8.如果不是天才的话,想学编程就不要想玩游戏――你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高――其实可以时刻记住:学C++是为了编游戏的;
9.看Visual C++的书,是学不了C++语言的;
10.浮躁的人容易说:XX语言不行了,应该学YY;――是你自己不行了吧!?
11.浮躁的人容易问:我到底该学什么;――别问,学就对了;
12.浮躁的人容易问:XX有钱途吗;――建议你去抢银行;
13.浮躁的人容易说:我要中文版!我英文不行!――不行?学呀!
14.浮躁的人容易问:XX和YY哪个好;――告诉你吧,都好――只要你学就行;
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
17.C++不仅仅是支持面向对象的程序设计语言;
18.学习编程最好的方法之一就是阅读源代码;
19.在任何时刻都不要认为自己手中的书已经足够了;
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;
21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
22.别指望看第一遍书就能记住和掌握什么――请看第二遍、第三遍;
23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
26.请看《程序设计实践》,并严格的按照其要求去做;
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
28.C++绝不是所谓的C的“扩充”――如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;
29.请不要认为学过XX语言再改学C++会有什么问题――你只不过又在学一门全新的语言而已;
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;
31.学习编程的秘诀是:编程,编程,再编程;
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
33.记住:面向对象技术不只是C++专有的;
34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
35.把在书中看到的有意义的例子扩充;
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
38.不要漏掉书中任何一个练习题――请全部做完并记录下解题思路;
39.C++语言和C++的集成开发环境要同时学习和掌握;
40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;
41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;
42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);
43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
44.决不要因为程序“很小”就不遵循某些你不熟练的规则――好习惯是培养出来的,而不是一次记住的;
45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解――你能讲清楚才说明你真的理解了;
46.记录下在和别人交流时发现的自己忽视或不理解的知识点;
47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;
48.保存好你写过的所有的程序――那是你最好的积累之一;
49.请不要做浮躁的人;
50.请热爱C++! _________________ I have a dream:I want to travel the world. |
|
返回页首 |
|
 |
139____6677 半仙
注册时间: 2003-08-10 文章: 2
|
发表于: Sun 2003-09-07 10:10:48 发表主题: |
|
|
谢谢楼上的忠告!
问一下,我在FreeBSD中编辑了一个简单的c/c++程序,不能编译通过。为什么?
大概是这样的:
1.我用vi编辑了welcome.C(程序没错,仅仅输出一句话);
2.在FreeBSD中输入:CC welcome.C。
书上说,应该编译成a.out.
但提示出错,好像是错误的命令之类。应该是程序里的输入输出头文件不能识别!我是个初学者,正准备学C++,请指点! |
|
返回页首 |
|
 |
游客
|
发表于: Fri 2003-10-24 14:59:04 发表主题: |
|
|
139____6677 写到: | 谢谢楼上的忠告!
问一下,我在FreeBSD中编辑了一个简单的c/c++程序,不能编译通过。为什么?
大概是这样的:
1.我用vi编辑了welcome.C(程序没错,仅仅输出一句话);
2.在FreeBSD中输入:CC welcome.C。
书上说,应该编译成a.out.
但提示出错,好像是错误的命令之类。应该是程序里的输入输出头文件不能识别!我是个初学者,正准备学C++,请指点! |
gcc现在支持的默认的文件格式是ELF的吧?
你可以这样试试:gcc -o filename filename.c |
|
返回页首 |
|
 |
游客
|
发表于: Sat 2004-01-03 23:18:06 发表主题: he这个嘛! |
|
|
可以试一下!!
./a.out |
|
返回页首 |
|
 |
scheme 半仙
注册时间: 2004-01-08 文章: 4
|
发表于: Thu 2004-01-08 15:31:23 发表主题: |
|
|
用./a.out,或者修改shell的path变量,追加./ |
|
返回页首 |
|
 |
游客
|
发表于: Tue 2004-03-30 15:30:18 发表主题: |
|
|
多谢指导啦。  |
|
返回页首 |
|
 |
wwhzm 半仙
注册时间: 2004-04-23 文章: 2
|
发表于: Fri 2004-04-23 18:10:38 发表主题: |
|
|
楼主言之有理,但恐怕很少有人真正做到 |
|
返回页首 |
|
 |
firefox 半仙
注册时间: 2004-02-29 文章: 9
|
发表于: Sun 2005-01-02 16:09:53 发表主题: |
|
|
楼主 你的话太经典了
我赞成你的话 也同意你的想法 是我更确定我的想法 |
|
返回页首 |
|
 |
zymh_zy 半仙
注册时间: 2003-10-24 文章: 77
|
发表于: Mon 2005-08-29 13:33:56 发表主题: |
|
|
说得非常好! _________________ 温室里的一朵小花
http://www.evanjiang.net.cn
温室小花.技术.博客
Action ! Every things is possible !NO RISK NO WIN!NO PAIN NO GAIN! |
|
返回页首 |
|
 |
keiki 半仙
注册时间: 2005-10-07 文章: 1 来自: 北京
|
发表于: Wed 2005-10-12 23:38:04 发表主题: |
|
|
某正在学习c++,看后,获益匪浅,只是如上所说,恐怕做到的人不多吧! _________________ FreeBSDing |
|
返回页首 |
|
 |
million 道童
注册时间: 2002-07-09 文章: 292 来自: StarBucks Cafe
|
发表于: Sun 2005-10-16 02:28:25 发表主题: |
|
|
可以试试Borland C++BuilderX |
|
返回页首 |
|
 |
xuefdu 半仙
注册时间: 2005-06-06 文章: 2
|
发表于: Fri 2005-11-04 20:44:41 发表主题: |
|
|
[quote="139____6677"]谢谢楼上的忠告!
问一下,我在FreeBSD中编辑了一个简单的c/c++程序,不能编译通过。为什么?
大概是这样的:
1.我用vi编辑了welcome.C(程序没错,仅仅输出一句话);
2.在FreeBSD中输入:CC welcome.C。
书上说,应该编译成a.out.
但提示出错,好像是错误的命令之类。应该是程序里的输入输出头文件不能识别!我是个初学者,正准备学C++,请指点![/quote]
你确信写了:
#include "stdio.h"
写了这个应该就不会有输入输出头文件不能识别的问题。 |
|
返回页首 |
|
 |
xuefdu 半仙
注册时间: 2005-06-06 文章: 2
|
发表于: Fri 2005-11-04 20:44:57 发表主题: |
|
|
[quote="139____6677"]谢谢楼上的忠告!
问一下,我在FreeBSD中编辑了一个简单的c/c++程序,不能编译通过。为什么?
大概是这样的:
1.我用vi编辑了welcome.C(程序没错,仅仅输出一句话);
2.在FreeBSD中输入:CC welcome.C。
书上说,应该编译成a.out.
但提示出错,好像是错误的命令之类。应该是程序里的输入输出头文件不能识别!我是个初学者,正准备学C++,请指点![/quote]
你确信写了:
#include "stdio.h"
写了这个应该就不会有输入输出头文件不能识别的问题。 |
|
返回页首 |
|
 |
afile 半仙
注册时间: 2004-10-28 文章: 2 来自: 海南
|
发表于: Thu 2005-12-15 03:17:34 发表主题: 请注意大小写 |
|
|
应该是 cc welcome.C |
|
返回页首 |
|
 |
Rechtar 半仙

注册时间: 2008-11-12 文章: 7 来自: 洛阳
|
发表于: Wed 2008-11-12 17:41:59 发表主题: |
|
|
不过 保留记录的行为可能构成强迫症  _________________ 人是在箱子中生活的生物,又是只能生活在箱子里的生物。 |
|
返回页首 |
|
 |
|