怎么学好C++,我不知道学这个有什么用,老师说编程什么的,可是除了调试成功就没什么了啊?

它到底是搞什么的?!怎么才能学好C++呢?求学的好的学长 学姐解惑!!
最重要的是怎么学好C++!? 我不知道从哪里入手,不知道哪里有简单的题目让我编程!我们的C++课程已经结束了,我自认为我上课认真听了,但是总觉得自己什么都不会!C++是我以后吃饭的饭碗!真心求助怎样学好C++!?

可以这么说,很少有人在开始编程时就能够理解编程语言的全部含义,楼主的疑惑和一楼的回答就是个典型的例子。
编程语言,不同于基于某种语言的程序,更不同于编写程序的软件,这三者就如同汉语、一篇文章和一支笔的区别一样。对于一门语言,不管现实中的,还是虚拟世界里的,其本质都是遣词造句的结构和方法,只是编程语言相比与现实语言更侧重逻辑。因此现实语言在于表意,而编程语言用于做事。任何一门编程语言的核心在于实现这门语言的编译器,因为只有它,才真的明白程序想要表达什么,并将之传达给CPU去执行。而编写程序的软件只是给我们营造一个更便利的工作环境而且。
如果一门语言总在语法和所谓逻辑的圈子里打转,那就是纯粹自己玩自己的了,什么都干不了。同样,没有个把成语的文章,那会是什么样的文章呢?
毫不夸张的说,一切你用过的软件包括操作系统,C++都能胜任!当然简单的语法和逻辑显然是做不到的,而是来源于更多领域的底层支持与C++的结合。例如网络编程,这就需要底层通信协议的支持才能实现不同程序的远程通信,QQ不就是网络程序的简单例子嘛。
但是别紧张,这不是说立马让你放下C++去搞汇编,或者学习研究什么协议。一般来说,任何底层组件都会向更上层提供适当的接口以调用其各种功能,而且这些调用都能够在高层语言的某个库中找到。说到这里,你对C++中的很多类库熟悉吗?那些类库正是C++实现复杂功能的基本元素。不仅是C++,任何编程语言都会提供与系统底层功能相关的库函数。要不,怎么干事呢?
就拿操作系统来说,如果硬件不提供给它很多调用功能的接口,它一样也做不了事。
编程,永远基于别人劳动基础之上的编程。追问

最重要的是怎么学好C++!? 我不知道从哪里入手,不知道哪里有简单的题目让我编程!我们的C++课程已经结束了,我自认为我上课认真听了,但是总觉得自己什么都不会!C++是我以后吃饭的饭碗!真心求助怎样学好C++

追答

老师传授你们的知识只够你们认识C++,离真正使用C++还远,这也真是你迷茫的原因。试问,有多少大学老师在学生面前写出过与实际较近的系统化程序?大多都是将简单问题复杂化、弱智化,翻来覆去的在学生面前吹。
总的来说,在熟悉基本语法后,你还要补充一项基本功,那就是数据结构,这是任何语言都必不可少的。理解并能够实现大部分数据结构后,对你以后学习其他知识,将会有很大的帮助。注意是实现,不仅仅是在那空比划,很多教数据结构的老师就是成天空比划,教了很多学生,但却从来没有真正系统的实现过一种数据结构,可想他的学生会是什么水平。
再就是,掌握C++中的系统类库,比如操作文件、多线程、输入输出、网络编程、图形界面、操作数据库等等。你只有掌握类库的一部分知识,都能做很多事情。比如数据库操作+图形界面,基本上像一些记事本,数据管理能软件都可实现。软件本质上就是功能的组合,只有具备相关功能的知识,那就简单多了。再比如,如果你会网络编程,QQ什么的依靠通信机制的软件都可实现。
但是,学习类库,需要一个好的入口,就看你怎么去寻找了。

追问

你学的什么?有学C++和数据结构吧? 你是怎么学的?而且你说的C++中的系统类库,操作文件、多线程、输入输出、网络编程、图形界面、操作数据库 我们老师没讲过!你说的这些我是第一次听到!我才大一,不知道是因为没开课程还是怎么样。 我学的专业是 软件技术

追答

既然没听过,但你依然可以感觉到它的存在。在你的电脑上,那一个软件没有漂亮的图形界面,那一个软件不自带一定的数据库文件,那一个软件不和系统文件目录交互,那一个软件不能进行网络通信,那一个软件不可以和其他软件同时运行的呢?想到这些你就知道,编程语言可以做的事很多的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-12
靠c++吃毛的饭啊,你这个想法是错的。学好后续课程,你就会明白,c++只是一个语言的工具而已。离散数学,数据结构,算法分析,还有计算机组成,微机原理,等等课程。尤其当你学习数据结构和算法分析时,你用c++语言去实现书上介绍的知识。到一定的时候,你自然就不会有现在这种sb的疑惑了。楼主,别怪我用词有些不当。真的,c++就好比我们的中文,你学一些语法,没什么用,重要的是,你会组织内容。而程序 = 数据结构 + 算法。你要学好编程,你就好好地找一些书,潜心去研究离散数学,数据结构,算法分析吧...追问

老师说C++是基础啊 ! 数据结构是重要 这个我知道

追答

找本c++的书,好好看,至少两遍,将课后题也一一做了。先将语法知识看好,书上的例子掌握...再去谈其他的吧

第2个回答  2011-05-12
学习 C++可以编写一些高效率的后台服务程序,如移动的通信软件,信号传输等。这个学习起来是一个长期而艰苦的过程。但是学好了,可以赚很 多钱。比.net、java程序员的工资都高(如果有合适单位的话)。追问

谢谢!

追答

不客气,共同进步。

第3个回答  2011-05-12
学C++语法,先读下C++程序设计,把语法学个大体明白,然后学windows编程,VC++编程。windows编程是在windows环境下的编程方法,都学得差不多了就可以用VC++或者VS去编写一些简单的软件,你也可以往其他方面发展。当然主要是拿出东西来,C++涉及很广,据我所知window系统的内核是C++编写的,百度搜索/各类网络游戏引擎都是C++编写的。由此可见其应用之广,C++是一门语言,你可以把他理解成汉语,你学会了汉语,会说话了。可是想靠他吃饭得专业的学点其他的比如可以写书,可以做词。这是一个广扩的平台语言。选好自己要发展的那个方向,然后去学。当然现在是要学好基础,你先学谭浩强的C++程序设计(这里面的习题会让你有所进步的。。。),觉得差不多了可以学C++Primer,学会了下windows编程,然后想往哪方面发展都就专攻哪方面哪,
第4个回答  2011-05-12
大学生么?C++是一种编程软件,算是一个基础,他给你提供一种电脑逻辑。循环、选择、顺序等,如果学会了,你以后想学其他编程软件都好学习!
这只是给你以后建一个平台!
好学好它,只要你经常抄写程序(要明白),上机写写!多想想其语句的含义就行了!没什么难的,加油!追问

还是谢谢你!

追答

基础的都明白么?二级考了么?二级有材料,你先把它们弄明白了!
不能一口吃成胖子么!别着急慢慢来

追问

不都明白,还没考,哪里有 啊

知道,我暑假打工,找个那样的公司,不求工资,只求有事可做(指编程这方面的事)

第5个回答  2011-05-12
我是计算机专业的,C++的内容不是一般的广泛的,没有几个人是真正撑握它的全部的,你可以先从C++primer入手,先了解基本语法,然后再找一本实例的书,自己去实现一下,其实C++的内容不是几个月能学会的,它和JAVA之类的不同,你会C++那些都不算什么了,好好努力吧,真正学好了,你的工作一点问题都没有的。追问

谢谢!

追答

当然先从简单的入手了,学这个注意一点就是一定要动手,先把C++primer上的例子全部动手做一下,一定亲自做,从头到尾学一下,你会发现自己收获很大,然后再学深一点的,找一个好的实例去应用一下

怎么学好C++,我不知道学这个有什么用,老师说编程什么的,可是除了调试成 ...
毫不夸张的说,一切你用过的软件包括操作系统,C++都能胜任!当然简单的语法和逻辑显然是做不到的,而是来源于更多领域的底层支持与C++的结合。例如网络编程,这就需要底层通信协议的支持才能实现不同程序的远程通信,QQ不就是网络程序的简单例子嘛。但是别紧张,这不是说立马让你放下C++去搞汇编,或者...

编程入门就学c++结果好多概念都不知道怎么办
学习了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,总结最简单的话就是,C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要呢?...

C++难学吗?怎么才能学好啊,我学不进去啊,可是我对电脑编程还是很感兴...
2:首先从C语言开始。有的朋友可能认为C语言太难了,应该从VB开始。虽然,对于一个初学者来说,用一些控件堆砌成一个小软件,是有一些成就感,但是,基础才是最重要的!C语言对于数据类型的描叙,远比VB里面说的更为全面,清楚,明白,而这些却是编程中的根本!3:学C语言,从数据类型,基本表达式,...

如何学好C++编程语言?
1.把C++当成一门新的语言学习(和C没啥关系!真的);2.看《Thinking In C++》,不要看《C++变成死相》(C++编程思想,翻译的非常差);3.看《The C++ Programming Language》(这本东西有影印板的)和《Inside The C++ Object Model》 ,不要因为他们很难而 我们自己是初学者所以就不看;4.不...

如何才能学好C++编程?最新的好的编程技术有哪些?
所谓聪明的程序员用delphi,真正的程序员用c++,学习要针对一个学习,不能这个学习一半转而去学习其他的语言,当你真正懂一门语言时,你再去学习另一门语言你会发现原来编程都是差不多的,比如当你没学会任何一门编程时,你去学java,比如你需要一个月才能入门,但是当你会c++时再去学java可能你一个...

目前大一,在学C++,编程能力如何快速提高?
一、理论知识必须要扎实其实各位都非常清楚,在学习任何技能的过程当中都是需要学习理论知识的,只有理论知识比较扎实,才能够继续去实际练习,没有理论的支撑是不会有太大的进一步的理论的支撑,其实就是让每一个人在学习技能的过程当中能够不断的进行思考和总结,思考和总结对于快速提升来说是非常关键的。

C++怎么学啊 我听了好几节课了啊可是就是不知道那讲的是什么啊
主要支持过程调用、基于对象、面向对象、泛式编程 这四种编程典范,当然还支持functional, generative,meta programming等典范。13. 语法学家不是文学家,所以当你学会了一门计算机语言时,你还需要学习数据机构和算法,还需要掌握工具和平台API的用法。14. C\/C++是通用语言,因此语法很复杂,你应当裁减成...

C++学习遇到瓶颈,知道基本的语法,数据结构,但遇到编程的题目就不知道...
知道语法,数据结构是最基本的理论知识,而实际的编程是实践的过程。理论要与实践相结合,才能够创造价值。刚刚接触编程的人很容易在编程阶段束手无策。这主要是思维方式没有转换的原因。当看到一道题,不能利用程序的语言将自己的想法描述出来。这时候不要害怕做题。最好的方法就是看题,看答案,再看...

学c++编程有什么作用
4、系统安全和网络安全:C++可以更加方便地控制计算机,底层的操作,因此在系统安全和网络安全领域也有广泛的应用。例如,防火墙、杀毒软件等都是用C++编写的。如何学习C++编程:学习C++编程需要具备一定的计算机基础。如果你已经掌握了C语言,那么学习C++将会更加容易,以下是学习C++编程的步骤:学习基础语法、...

现在大三了,学C++有一段时间了,突然觉得有点迷茫了... 可是一直苦于没...
学C++从一个学生的角度来说最重要的是基础要扎实,现在企业进行高效招聘时,很少对毕业生提出,行业要求。他们注重的是你的基础。是你的学习能力,很少问你有什么经验(其实那只是奢望或者说是幌子,在校学生哪里来的那么多的经验)。明年去应聘的时候不要被,经验者优先的条件所吓倒。学习C++如果不花钱...

相似回答