本人想自学C++,现在上高一,对C++一窍不通,应该怎么做?

想要参加微机奥赛,希望高手帮忙。应该买哪些教程?(要有题)

你想学程序设计,那就先搞清楚你想学C++还是C(面上看两者有递进关系,其实设计思想完全不同,根本就是不同的程序设计哲学,C++ is not a better C!!!!),如果学C++的话,就给你提点建议。
首先,选择一本好书:1、起步的书,《C++ Primer》(4th,Lippman);2、进阶提高的书,《The C++ Programming Language》(Bjarne Stroustrup)(这本书是程序设计界对C++讲解最深刻的书,读懂它对你来说将会受益匪浅,它的作者是Bell实验室的Bjarne Stroustrup,C++的创始人,这本书是经典中的经典),《Imperfect C++》(MatthewWilson);3、涉及优秀的程序需要学习数据结构,推荐《数据结构(C语言版)》(清华大学出版社,严蔚敏),有了这些东西基本就够你学了;4、建议你别看谭浩强的那些书,并不是说谭浩强的书不好,但是他的很多编程习惯确实不好,他出名是因为他最早的一本《c程序设计》,那是中国最早的一本讲述C语言的书,但是很多东西让学生编程机械化,过分追求细节,忽略了程序本身的很多深层次的东西。
其次,如果有机会上网的话,建议你多上上CSDN论坛(www.csdn.net),MSDN论坛(msdn.microsoft.com)(这个是微软的论坛),多看看高手的作品,学习学习。
再次,选择一个好的开发平台(IDE),推荐你使用Microsoft Visual Studio 2008(或者2010也行,今年4月刚发布) ,强烈不建议你使用Visual C++ 6.0(太老了,Bug还很多,并且是上一代本地C++的代表,已经开始跟不上时代,现实的技术是微软的.NET平台带来的托管技术),如果嫌2008太大的话,你可以使用Dev-Cpp,兼容ANSI C(标准C)或者Borland C++ Builder。
最后,你可以学一下可视化编程,再推荐你一本介绍开发Windows程序(就是你常常看到的各种Windows应用程序,比如,画图程序)的好书,《Visual C++ 2008 入门经典》(Ivor Horton 著),很容易上手的。
给你一点忠告吧:1、学无止境,程序设计没法速成,你要想学好程序设计必须大量实践,写程序,调试程序,一本好书可以让你入门,可是要成为高手,能灵活地使用它,就必须大量练习;2、学习哪门语言并不是最重要的,语言表达你的思想,但不能代替你的思想,任何一种程序设计语言用好了都是大牛(例如 Java , Basic , Ada ...),把精力放在真正能开发生产力的地方—算法—上面来;3、高中是应试教育,但是希望你不是仅仅为了拿奖去学习程序设计,所以也就不要仅仅把做题当做学习程序设计的方法,那样没法学好程序,尤其在C++领域,永远别说“我学会了”,也没人敢这么说。
希望能对你有所帮助吧!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-03
C++来自于C,并惊醒了一定的发展。所以C语言是必须学的,建议看本书,个人认为各种书都道明了C语言的基础内容,只是所用的形式不同,现在广为接受的是谭浩强《C语言程序设计》,全面。另外你可以在百度上找些视频,结合着学,效率高。还有的就是你要多练习编写代码,孰能生巧吗。

之后就是C++了,还是书本加视频,强烈推荐孙鑫的书,和视频。
书本后面都有题,另外你还可以专买些计算机二级考试题,见见题型,奥赛的话,一概偏向算法,多学点数学里的算法,百度一下,一大堆算法,找几个经典的练练手。
这样就差不多了。
望君成功
第2个回答  2010-09-30
先找本教材看看,我用的是谭浩强《C程序设计》,了解基础知识,知道C++的用途,学任何东西都是要学以致用,你才会有更大的兴趣坚持。然后熟悉熟悉编程,多上机操作!多看一些高手编的程序!
第3个回答  2010-09-30
买一本谭浩强的《C语言程序设计》教材(本人大学是接触的第一种程序设计语言),如果学校有老师或同学是这方面高手,多请教他们,自己也可以上网搜索不懂的方面,不是太难的问题也可以发给我,我可以帮你哦。
第4个回答  2010-09-30
先好好学习C语言,因为C语言能做很多事情,数据结构与算法是最重要的,把C/C++作为武将的话,数据结构与算法就是谋士
相似回答