我是个女孩,正在学习c++,感觉非常吃力,求助各位高手,传授经验,到底应该怎样才能学好这门语言!
最开始先学习matlab吧,这样做图像处理的时候可以实时查看效果;opencv开源库使用方便,网上很多教程 可以用c、c++、python调用也可以实时查看处理效果。学习图像处理的关键是理解各种图像处理的算法而不是语言。
对于这个问题,我想还是需要分两种情况来应答。
1.无编程基础
结合我自己的学习经历吧,我在大一时参加学校的一个IT社团,要求我一星期学习一门语言来作为考核。由于大学前只用C做过NOIP,所以很难快速接受OOP思想,在同时学习这类语言,比如C++以及JAVA时有点力不从心,因为学习速度较快而练习机会较少,所以很容易产生混乱,即在写C++时穿越的使用了JAVA的语法,反之亦然。
所以个人认为,同时学习时最容易出现的问题就是知识混淆,特别是对于C++和JAVA这样语法相似的语言。并且由于无法专注于一种语言,很容易囫囵吞枣,只学了个大概却无法深入的体会语言的特点及高级应用。比如C++由于比较底层,你会经常和指针打交道,你面向的基本也会是底层点的东西(某些框架除外),而且你也会对资源的申请和回收更敏感;而JAVA则不同,使用了虚拟机机制,让你不用再关心内存问题,更多的放在OOP上,同时拥有众多库,让你感受到和C++很大的不同。
2.有编程基础
这里的“有基础”相对于“无基础”不是说会不会编程,而是说对某种类型的语言是否熟悉,比如静态语言与动态语言等。当拥有一定基础后,或者说学习了一段时间,有了理解后,就会发现不同语言的特色,见识到更多的开发思想。
举个例子,我现在在做Android开发,用的JAVA,然后准备也学下python。开始觉得不会相差太多,有了一定基础语言都是相通的,后来学了之后才发现python那不同于C体系的动态语言的魅力。做web的同学也推荐我同时学习下古老的lisp,能过多的开阔眼界。
这也许就是编程的魅力,和阅读一样,在使用不同语言时能领略到不同思想的魅力。
再者,同时学习不同的语言也能清晰的作对比,了解到语言间的差异。《JAVA编程思想》一书在讲解java时都会与C++做对比,对于熟悉C++或同时在学习C++的人,就会产生莫大的益处。
其次,学习时最好能保持自己不骄不躁,因为刚开始时,你会觉得C++很枯燥,再加上你自己说你学得很吃力,所以很容易放弃。这时静下心来,想想你学C++的目标。如果你能保证坚持下来,下面我就说一下自己的一些体会吧。
我理解的C++程序,是由算法和语法构成。算法就是方法,就好像是数学中的函数,它是程序的核心,所以在写程序之前,你首先要明确程序的算法才行。语法相对来说比较简单,只要你平时好好看一些基础的书,应该问题不大。
另外平时多注意搜集一些经典的程序,如用到for语句的杨辉三角,用到switch的输出一年12月份的天数等等,然后反复研究这些程序。当然,这要在你有了一定的基础才行,否则只能白浪费时间。等你有了一定的基础,可以学着自己写程序,开始时不用写太复杂的,你打基础时用的书的课后题就行。切忌不要眼高手低,很多程序看似简单,但你自己动手时往往会发现很多问题,我曾经在写一个素数的程序时花了2个小时左右,结果上网一查很快发现了错误:算法没搞清楚。
等你信心满满的时候,就可以上网试着给别人解答一些问题,这样不仅可以锻炼自己的能力,也可以和别人相互学习,取长补短嘛。
呵呵,暂时就说这么多。最后送你一句话:如果你不能坚持下来,尽早放弃,否则只能浪费青春了。
有点基础的最好是看《C++ Primer》 没有基础可以 先看 《C++ Primer Plus》
然后 看 《C++ thinkin》 然后 《Effective C++》和《More Effective C++》 《The C++ Programming Language》 国内的书还是别看了
慢慢看吧 这些都是 神作啊
刚开始学 要是再没什么基础的话 吃力是正常的 咬咬牙坚持下去就好了
平时多练习一下书上的课后题什么的 可以培养自己的信心
至于 性别嘛 我觉得不重要
我就见过女生编程很强的(我一都很仰视她啊)
关键是坚持 只要坚持下去 没问题的
刚开始起步不懂的话 尽量先自己思考查资料解决 实在不行再去请教别人
看书的时候有些概念什么的掌握不了 也别急 先往后看 也许 慢慢就弄明白了
我也是女生,还好啦,一年前学过C语言,两个月前开始扎实的接触C++,感觉比C语言要难,不过接触了C就会觉得C++还好接受,我建议你看看谭浩强版的《C++程序设计》我看了很适合初学者,最主要的是多敲程序,多练习,自然慢慢就会理解的,加油!
找本c ++入门程序大全,慢慢推敲,每天都会有发现的,另外做好比例,随身带着便签本,记录好自己的想法,努力就会进步
女孩子学什么编程啊 真是的
我学c++的时候感觉她特神,黑乎乎的控制台能敲出各种命令。书里面的例子看一遍就能运用了,那会真是疯狂,跑到网吧去做c++,说白了还是兴趣问题
你先从简单的开始 多练练书上的例子 最好上机练习,才能发现问题
相关视频
我是个女孩,正在学习c++,感觉非常吃力,求助各位高手,传授经验,到底应 ...
首先,你要想好为什么要学好C++?如果解决不好这个问题,你的C++不太可能学好,我学C++是为了今后能从事开发游戏的工作。只有有了明确的目标,你才会有动力。其次,学习时最好能保持自己不骄不躁,因为刚开始时,你会觉得C++很枯燥,再加上你自己说你学得很吃力,所以很容易放弃。这时静下心来,想想你学C++的目标。如果你能
小女子想学好C语言
选择编译器:C语言可以在多种编译器上运行,如GCC、MSVC等。选择一个适合你的编译器,并学会如何配置和使用它。设置开发环境:根据你的操作系统,配置好相应的开发环境,如Code::Blocks、Visual Studio等IDE,或者简单的文本编辑器和命令行工具。深入学习C语言:指针与内存管理:C语言中,指针是一个非常...
目前高一,想学C++,但是完全是小白,该怎么学
目前高一,想学C++,但是完全是小白,该怎么学 如果你们学校有信息竞赛班,你可以考虑报名,这是一个很有效也很快的途径 或者买一本信息学奥赛一本通,下载编程软件后自己跟着书慢慢学,我身边很多学长就是这样自学成才的。 找一个刷信息题的网站,在上面做题,从简单的做起。还可以关注大神的博客...
我今天刚学习了c语言,感觉是一点听不懂,我该怎么办呢
学C语言与走路一样,刚开始一定要有学习的欲望,然后,再制定计划,不断练习,量变会引起质变,坚持下去就发现原来这么简单。1、学习资料 书本推荐:《c primer plus》难得的好书。老谭的书可看可不看,但是这本蓝皮的c primer plus是我案头必备的参考书,后面还有完整的c99标准库,所以适合当个参考书...