| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1692 人关注过本帖
标题:如何开始学习c++
只看楼主 加入收藏
qchi
Rank: 1
等 级:新手上路
帖 子:4
专家分:1
注 册:2011-8-11
结帖率:0
收藏
已结贴  问题点数:20 回复次数:16 
如何开始学习c++
有点c基础,但是学习c++觉得用到VC上有点难,应该怎么办?
搜索更多相关主题的帖子: 如何 
2011-08-14 09:03
pengXXX
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:1
专家分:1
注 册:2011-8-14
收藏
得分:1 
去买一本教材,自己慢慢学,或者去一些培训班也可以。

无个性,不签名
2011-08-14 09:42
jcw08120110
Rank: 8Rank: 8
来 自:南京
等 级:蝙蝠侠
帖 子:272
专家分:742
注 册:2009-6-8
收藏
得分:1 
你如果没有基础 就找些国内的C++教材 都是从基本开始将起~ 如果你有C基础 你就别看国内的教材了 误人子弟啊~ 你可以看看大师写的书Bjarne的 C++程序设计语言(就是他参与发明的C++) 学了C++ 后面就是MFC了 就是一些程序框架~可以省掉你很多时间的工具~其实你把MFC当成工具来看 很简单!

君生我未生 我生君以老
2011-08-14 09:53
jcw08120110
Rank: 8Rank: 8
来 自:南京
等 级:蝙蝠侠
帖 子:272
专家分:742
注 册:2009-6-8
收藏
得分:0 
如果你有什么不太懂的可以加我QQ 522353113 可以探讨探讨 我有好多电子书 也可以传给你!!我还是很乐意看到更多人走上C++的!  现在好多人跟风在学什么C# 和java  ; 不过我还是很欣赏学C++的 他难是难 不过他是基础~C#不过就是集成了一些C++的基础让程序更简单,JAVA也是沿用C++的基础不过毕竟没C++开放SUN公司毕竟不是那种巨头;你会C# Java 不一定会C++ ;不过你学好C++ 再来看上面的2个语言就很轻松了~~

君生我未生 我生君以老
2011-08-14 09:57
xinshou1991
Rank: 2
等 级:论坛游民
帖 子:35
专家分:45
注 册:2011-7-25
收藏
得分:1 
可以去百度“硅谷”网去下范磊老师的C++视频看,都是很基础的。C++确实难,我也很欣赏它,最近也在苦苦研究,希望可以帮助你!
2011-08-14 12:00
xg5699
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:140
专家分:522
注 册:2011-7-27
收藏
得分:1 
我认为国内像楼上所说的范磊老师的书确实是很好!建议你买书而不是看视频,去买一本<<零起点学通C++>>
里面分初级和高级篇,是从0起点抓起,就算你没有学过C语言也可以看的懂,慢慢看书,里面有光盘视频,看不懂去看视频
马上能懂,解释的非常清楚和清晰,初级篇很简单的,等你看完看高级,如果高级里面的东西无法理解,不要去看视频了,
证明你的基础不扎实,温故而知新,这本书非常适合中国人看,而且不会误人子弟,虽然书里有一丁点的笔误,但思路
是正确和清晰的.
书里有这么一句话
你只要按部就班地学完前17章,就可以入门了.对于一个入门者来说,完全可以通过自学来继续C++旅程.
你可尝试理解书中的意思,一次不行,再来一次,实在不能理解的时候,再去看视频,不过,我的建议是:最好不要看视频.
当然,这个建议的对象是已经学完或学会前17章的入门者.对于未入门者,还需要看视频.

就从这句话就能看出这本书的思路是非常适合教学的!

[ 本帖最后由 xg5699 于 2011-8-14 12:15 编辑 ]

都不结贴我郁闷那!
2011-08-14 12:14
blackeyesli
Rank: 1
等 级:新手上路
帖 子:1
专家分:1
注 册:2011-8-14
收藏
得分:1 
我只知道关于C++的一些皮毛
2011-08-14 13:13
gzliujie5
Rank: 1
来 自:贵州
等 级:新手上路
帖 子:22
专家分:5
注 册:2011-8-13
收藏
得分:1 
回复 4楼 jcw08120110
4楼的,C#是C++基础是什么意思?是说C#是个简单的语言,C++才是高级语言?会C#或JAVA不一定会C++,那么会C++就一定会C#?
任何语言都有它的特性,你不能否认任何一款计算机语言的优点。如果你觉得C#简单,那么就像你小学干嘛去学1,2,3一样。你直接学开始计数不是很好。C#是最原始,他的所拥有的优点是C++没有的,它的缺点C++没有。但是C++有的缺点和优点还不是相反?各种语言各有优异,你不要误人子弟才是,乱说!每个人的思维方式不同,有足够的时间,接触够多的语言才能选择一个最适合自己的语言,用适合自己的语言比功能强大的语言更能做出杰出的作品。
C++能做到的,C一样能做到,即使同样是用C++,同一个程序都可以用不同的代码组成,思维不同决定代码的不同!
2011-08-14 13:40
xg5699
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:140
专家分:522
注 册:2011-7-27
收藏
得分:0 
回复 8楼 gzliujie5
C++能做到的,C一样能做到,即使同样是用C++,同一个程序都可以用不同的代码组成,思维不同决定代码的不同!
                                                                                 


    前面我还是比较认同的,但看到这里
    C没有私有只有公有,C是结构化编程,和C++比C的结构化编程有很大的缺陷.
    假如有一种新式电视机需要设计,面向对象编程只需要将原有的电视机类继承过来,再给它增加几个新功能就可以了.但是对于面向结构来说.
由于它不能将电视机看作一个整体,一个对象,它只能将电视机分解成一堆螺丝,集成电路和显像管
.因此对于它来说这可是一件非常复杂的差事.
它需要重新组合这些螺丝,集成电路和显像管,必要的情况下,甚至需要重新设计这些零件.这还不是最坏的,假如老板又叫你再生产一台老式的
电视机,那么这些代码又得重写了,代码的可重用性非常差.
    结构化编程又一个缺陷就是不能实现多态!(此处省略1万字)
还有一个缺陷就是比如C++面向对象会将具有相同或相似性质的对象划分成一类,比如说将电视机这个对象划分到电视机类中去,将电脑这个对象
划分到电脑类中去.每个对象都拥有自己的数据,比如说电视机这个对象拥有音量,色彩,频道,而电脑则拥有视频,图片,音乐,动画等数据.
电脑不能干预电视机的数据,电视机也不能干预电脑的数据.
    如果换成C语言面向结构的编程思想来设计电脑和电视机那就全变了,结构化方法的本质是功能分解,它只能将复杂的功能分解成诺干可以
实现的小功能.所以在它眼力,没有电视机和电脑,只有一个个小小的螺丝钉或者集成电路.
由于不能将电视机和电脑划分开,所以也不能区分
某个螺丝钉究竟是电脑还是电视机的.这样的缺陷显而易见,程序员在设计一个螺丝钉或者集成电路的时候是非常得心应手的,但是批量生产
电视机和电脑时就晕头了.
    由于结构化方法无区分电视机和电脑,数据也只能是公有的.这样电视机可以任意访问和修改电脑的数据,电脑也可以访问和修改电视机的数据
,一旦程序的某个地方出现错误,就会产生无法预料的错误,这些错误往往是不易被发现和纠正的,程序员往往需要花费大量的时间和精力来纠正
这个错误.由此可见,结构化方法开发的软件,其稳定性和可维护性是相当差.
                                                                                       --摘子<<零起点学通C++>>范磊.
  



C++能做到的,C一样能做到
总结一下就是c能做到c++能做到,c++能做到的c不一定能够做到!(比如多态等等等等..)
还有比如用c在原有的程序中添加几个新功能需要几天的时间,c++只需要1小时都不到.可能说了有点夸张,但是他们的区别大致就是这么这夸张.
      

[ 本帖最后由 xg5699 于 2011-8-14 19:29 编辑 ]

都不结贴我郁闷那!
2011-08-14 18:55
baobaoisme
Rank: 7Rank: 7Rank: 7
来 自:AVATAR
等 级:黑侠
帖 子:260
专家分:506
注 册:2010-7-9
收藏
得分:1 
回复 8楼 gzliujie5
同学,其实去了解c#会发现c#是微软自主开发的语言,集合了多种语言的优点,其中包括c++,c以及java的很多编程思想,比如泛型编程等等,如果有很好的c,c++功底学习c#是很快的。
2011-08-14 21:04
快速回复:如何开始学习c++
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020219 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved