如何突击学习C++

我都要疯了

今天在学校报名了一项C++的竞赛~其实本人根本对这一窍不通。我想着在家让父母教教(其实他们也不很精通),再看看c++的教程(家里有),应该差不多。
没想到c++原来是这么难的东西啊,我还以为和word差不多,随便学学就会了的。网上都说学这个得好几年啊~我的神啊

问题的关键是 10月中旬竞赛,下周末学校统一进行那个c++知识考试
我该怎么办啊,我如何应付得了它?

我是高一的,老师说这次全市竞赛不会非常难。按中等的能获个三等奖的标准来说,有没有什么突击学习的方法?

实在不行的话,不要让我在广大师生面前太丢脸才好啊

本人目标非常明确:最次也要先通过学校的测试!

ps:全校共报了8个人,除了我,其它都是男生,一定很厉害

谢谢帮助,我急啊
我家有《C程序设计》第二版 谭浩强主编的

学习C++的时候千万不要抱着突击的心态,那样会把自己弄得很狼狈.我个人也觉得没时间的话你应该大胆推掉这个比赛,坦诚的承认自己实力不济总比虚伪好.因为学习C++通常需要C语言的基础,没有C语言的基础学习C++会难很多.
如果你已经下定决心要攻下C++,那么你一定要有放弃其他很多娱乐的心理准备,而且要想得到这种痛苦不是想象能体会得到的.如果有人说女生学不好编程,那么你就一定要用自己的努力与实力笑到最后,编程并不偏向某个性别.
如果你下定决心,这段时间就一定要顶住,不管怎样,肯定会有放弃的念头,但是如果你真的坚持下来,即使考试成绩不理想,记住,你也是胜利者.
如果你没有C语言基础,建议你先学习C语言.推荐书目是机械工业出版社的一本《C语言程序设计教程》(或者《C程序设计教程》,记不太清了)你只需要看以下内容:(基本概念,比如介绍什么历史之类的全部忽略)入门,字符和字符串,结构(后面很有用)枚举位运算(等等各种变量类型),涉及的各种语句或者命令(你会学到顺序控制,循环,选择),函数(一定要精通),数组(熟练),指针(会用就行),预处理(知道就行)。文件、数据结构等东西不要管。
然后是C++部分,推荐清华大学出版社 郑莉的一本书。C++重点放在“类”上,先弄明白类是个什么东西,在这个过程中会自然用到并学会很多东西,像C++中的输入输出(和C的一定要分清),内联函数,引用,new和delete,const,有默认参数的函数,函数重载等零碎的东西。明白类了以后扩展开来,学习相关的东西,像作用域、三种权限、构造函数、析构函数、拷贝构造函数、友元素、静态成员、模板、运算符重载、继承和派生、虚函数、虚基类、纯虚函数、抽象类,在后期的学习过程中还会不断用到前面学的知识,也是一种巩固吧。
说实在的,C++不是很容易能攻下来,这在我们学校是一门课,小学期连续学习两个礼拜(两个礼拜只学这门课),一个高中生要用课余时间学会C++是要付出很多的,而且一定要分配好时间,这一点对高一学生就很难了。学校的考试对你来说应该比较麻烦,不知道你们学校怎么选拔的,一个礼拜时间太短,不可能完成。估计学校的考试注重理论,那你就要迅速而且高效地先把C++知识过一遍。应付过去学校的考试就要重视实践了,实践十分重要。
还有,考编写程序的话不要把重点放在背程序上,重要的是遇到问题要能很快想出解决方法,并且利用学到的东西实践。
最后,衷心祝愿你成功。
p.s.我上网频率不高,有问题就问出来,网上好心人很多。
不管进展多么不顺利,始终要控制自己的情绪向积极的方向。
不管C++考试结果如何,在这个事情过去后一定要把重点放在课内的学习上,因为你肯定会落后很多。
C++并不是要花几年才能学成,那样学出来是工程师,不是参赛选手。
永远相信自己能够克服一切困难。
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-09-06
了解背景性知识,背下来语法,可以应付大部分题目。
找些源代码阅读,不知道你是什么层的次考试,一般低级别的c++考试多是把目光放在语法、背景知识、数据结构中排序算法的考察上,涉及面并不是很广。
要应付一般考试很容易。有c语言等类似编程基础的,2、3天可以熟悉语法,然后上机自己实现参考书上提供的程序进行加深很容易就可以入门。
你所说的那些学习十几年,多半是算法研究,对象建摸等的对c++的研究和应用。没有听说过谁啃基本语法啃十多年的。
第2个回答  2007-09-06
如何学好C++,我没有别的办法更好的办法给你了,唯一的办法就是读书,读大量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。其次要大量大量的实践,只有实践才能真正掌握编程的技术。有人又要问我,那么我应该读什么书才好?没有时间怎么办?我只能对你们说,没时间的话,就别学C++了,做你喜欢做的事。生活中没有C++,也同样美好。如果你准备学,一定要学好,那么我开个书单,应该问题不是甚大。首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这本书非常地巨大,你打星号的部分可以不要看。基础不太好的,可以看Stanley B.Lippman的Essential C++,这本书份量要轻得多,不过四个C++的范型都讲了,而且讲得非常清楚。第二本应该停止技术层面的东西,静下心来看看P
第3个回答  2007-09-06
我是学计算机的,也是过来人,大一上学期学了c,下学期学了c++,感觉要真正的掌握这两门语言还真是有难度,得花时间,c++语言和英语对比一下,你也可以想想自己学英语有多长时间了?现在水平怎么样。英语是和人打交道的,但c++是和机器打交道的,两者的复杂度可见都不一般。
但作为学习c++的入门者来说,也就是应付一些考试之类的还是比较的简单的,也就是多记些语法,再上机练习,应付那考试还是没有多少问题的,
作为入门,我也推荐你去看谭浩强编写的《c++程序设计》清华版的,那绝对是国内作为学习c++最好的入门教程了。把那本书看懂了,我绝对对付高中的竞赛要拿奖应该没有多少问题。
第4个回答  2007-09-07
各位,Only one truth, that lies 10000
********************************************************
各位
各位
别长篇大论在这儿写了,都像你们一样都要变成书担子了,上学有什么用,碰到问题只会纸上谈兵,你们都是好学生,很吃力的一路走过来的,我很佩服,可我一边玩一边走也是到了这一步,为什么---挑战自我。现在的企业是不会重用一个书担子的。思维活跃一点没坏处的。
即然是竟赛,你也就没有必要临时抱佛脚了,没用的,如果真想突击,现在不是啃书本的时候,而是书本啃你的的时候。
下一个有一定难度的用C++开发的系统(当然得有源语言了),
然后再啃他的软件外部结构,差不多了,就看各个模块之间的联系,最后小到单个模块功的实现,在其间会碰到很多问题,查阅相关资料,
如果现像初中考试那样整天背概念,你死定了!!!
我是06年考的软件工程师,想在软件件上做到比尔那么有才,不是死读书读出来的http://hi.baidu.com/banjianhua1111
*******************************************************************************************************************************************************************************************************************************************************************************************************

什么方式学习vc++软件最快捷有效?
最好找一本实用性,针对性更强的书,如专门针对Visual C++ 6.0 入门的书。另外最好首先自学好标准C++再学习VC,这是一脉相承的。最后,一定要照着书上的范例一步一步编出程序。我用了一个星期突击VC6,感受颇深

自学编程怎么入门(零基础)
详情请查看视频回答

C++怎样才能不挂科?
1,在考试前几周认真地听取授课老师的课,如果你这也做不到,你读这个专业本身就是错误的。2,如果没有听,去跟一个认真上课的同学借笔记,还有认真请教,如果这也做不到,活该。3,如果你是天才,一个星期的时间恶补应该可以勉强过关,因为我相信你是计算机专业的,上这个C++课程之前肯定学习过了C语...

C++考试过不了,还有几天要补考,一点都不会,怎么办
不要想着不劳而获,要拿分,当然要付出,不过看你是怎么付出了。有的是认真学习,打好基础,有的是突击一下,应付考试。你现在是应付考试,还几天怕什么?你找一些针对性的复习资料,上学期考试时,老师应该有给吧?就算没有,你也考过一次了,知道大体上考些什么了。而且说句实话,我一般复习都...

C语言到底学到什么程度才能开始学习C++
再学其它国家、民族语言时就可以有比较的、触类旁通的进行学习。如果一定要问C语言学到什么程度,有2个条件比较重要:1、你如果能用C语言考过国家计算机二级。2、有一定的英语基础,毕竟C++中的类、封装,在C语言里边是没有的。有很多类、函数的名字拼写有点长。最后,祝你编程路上更上一层楼!

编程能自学吗?
3.学习计算机科学,第一步就是学习一门编程语言。下面就是这种语言的利弊:a.C语言 【优点】:你可以学习到许多底层的知识,给你夯实基础。【缺点】:C语言不支持面向对象编程,你很难使用它直接找到一份工作 b.C++ 【优点】:很多用法和C一样,但是却支持面向对象编程 【缺点】:有太多的知识点要...

我想学好VC,希望高手给予指点和帮助!~~万分感谢!~~~
如果真的想成为高手,做个笔记本把自己认为重要的类、函数记下来,随时学习,也是很好的突击方法。 下面介绍最重要的MFC。 CWnd:窗口,它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameWnd、工具条CToolBar、对话框CDialog、按钮CButton...

没有任何基础学编程应该从哪开始?
第一阶段、选择语言。需要提前上网了解,像C、C++、Java、JavaScript,包括时下比较新潮的Python、Go的编程语言。这些语言各有千秋,侧重于不同的需求。例如新兴的Python在数据分析和机器学习等方面有较好的应用,而传统的JavaScript、Java则是用于web前后端的开发,更符合市面上的岗位需求。。第二阶段、学习...

如何自学编程
初学者一定要从主流语言开始学习,比如中级语言C和C++。这两种语言是任何一名合格、专业的程序员都必须掌握的,因为它们称得上是软件开发界的主流。但是最好不要从高级语言开始学,如Java,因为这些语言对于初学者来说难度未免太高(高级语言可以以后再学,但是C语言和C++应该作为你的基础)。然而对于完完全全...

我对电脑编程一窍不通,电脑操作也很烂
我是一名初二学生 我会一些C++编程并在不断学习 我来谈谈我学编程的经验和感受:首先提一点 学编程要有较好的数学基础 因为它涉及到程序算法 不好也没关系 刚开始入门都是不太难的 后面慢慢提高就好 1、就算你不会英文 学C++也肯定没问题 为什么?因为编程的语句大多根本就不是英文 可以说几乎没联系...

相似回答