先学C++对后来学习其它编程语言有没有影响? 20
我是自己看书的。《C++PrimerPlus》(第五版)现在还没有真正看到OOP的核心,类。所以对结构化编程与面向对象化编程只是概念上的了解。目前书上只花了几页简介了下类...
我是自己看书的。《C++ Primer Plus》(第五版)
现在还没有真正看到OOP的核心,类。所以对结构化编程与面向对象化编程只是概念上的了解。目前书上只花了几页简介了下类,围绕着输入输出流跟iostream的,当然基本上我没有理解。
我就是不知道学C++对后来学习其它编程语言有没有影响,我以后是想与团队一起开发像操作系统这样的系统软件(方向目标的内容就是这样,是有点难,不要讨论了)。
因为我了解到目前的操作系统大多数是C语言开发的,而且都强调了是C语言开发底层的,并且是结构化的语言。
现在C++以 类 为分界的话,前面的都看完、理解完了,基本上我接下来都要开始接触OOP了。
这两种作为程序员的话应该都要理解的,我就怕到时候OOP或者是结构化编程在脑子里挥之不去。
①::所以说先学C++会不会造成脑子里OOP挥之不去了?::
C++不是纯OOP的,应该不会害我的。。。。
②::告诉我一下现在该怎么做吧,对于我那个目标...::
③【【【现在要不要到底坚持把C++弄完?????】】】
PS:我现在14岁,明年初三,时间应该充足。。。
给我指一下路。谢谢! 展开
现在还没有真正看到OOP的核心,类。所以对结构化编程与面向对象化编程只是概念上的了解。目前书上只花了几页简介了下类,围绕着输入输出流跟iostream的,当然基本上我没有理解。
我就是不知道学C++对后来学习其它编程语言有没有影响,我以后是想与团队一起开发像操作系统这样的系统软件(方向目标的内容就是这样,是有点难,不要讨论了)。
因为我了解到目前的操作系统大多数是C语言开发的,而且都强调了是C语言开发底层的,并且是结构化的语言。
现在C++以 类 为分界的话,前面的都看完、理解完了,基本上我接下来都要开始接触OOP了。
这两种作为程序员的话应该都要理解的,我就怕到时候OOP或者是结构化编程在脑子里挥之不去。
①::所以说先学C++会不会造成脑子里OOP挥之不去了?::
C++不是纯OOP的,应该不会害我的。。。。
②::告诉我一下现在该怎么做吧,对于我那个目标...::
③【【【现在要不要到底坚持把C++弄完?????】】】
PS:我现在14岁,明年初三,时间应该充足。。。
给我指一下路。谢谢! 展开
9个回答
2011-07-05
展开全部
个人感觉作为一个初三的学生,学习c++勇气可嘉。我是学c++的,如果你想开发操作系统之流,劝你还是学习c语言和汇编,扎实的学习。但是对于初中生来说,可能汇编比较晦涩难懂。不过学完c和汇编,其他的语言都是小case,当然c++作为c的基础上的一种新型的高级语言对于你来说可能更容易入门。
如果你想学习c++,可以给你一些建议,以下是一些优秀的c++书籍,仅供参考:
1, 如果基础很差,可以从钱能的c++开始学习,这本是我比较推崇的一本“国产书”。
2, 有点基础就可以直接上手《c++ primer》,这本书号称是c++的百科全书,值得一看,但更多时候可以作为一个工具书来使用。
3, 这本就是我重点推荐的《c++ programming language》,这是c++之父的作品,没看过这本书,很难说你对c++理解到什么程度,这本书是个大部头,好像有1k多页吧,没有毅力,趁早退出吧,读个三遍以上,你就会明白为什么叫它“圣经”的原因了。
4, 想深入学习,《c++沉思录》,就是你的启明星。
5, 什么你想知道虚函数表是怎么产生的,你想了解多重继承的效率,来吧,《深度探索c++模型》,c++编译器的设计者会给你详细的交代。
6, 想对模板编程深入了解,那么这几本会让你一目了然,《c++多范型设计》和《c++ templates全览》。
7, 想精通stl,《STL源码剖析》,侯捷的大作,侯老师的作品我都比较推崇,《c++标准程序库》,好像是一个德国人写的,侧重与应用,不讲解原理。
8, 想写出更好的c++程序,那《Effective c++》会是个不错的选择,不要犹豫了,读吧。
9, 《Essential C++ 中文版》,讲得比较基础,也比较简洁,适合复习。
10, 《C++编程思想》,
11, 《深度探索C++对象模型》
12, 《Effective stl中文版》
13, 《More Effective C++》,是《Effective C++》的续集,但讲的内容并不雷同,如果想写更好的C++程序, 看吧。
14, 《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》
15, 《面向对象软件构造(Object-Oriented Software Construction)》
16, 《设计模式(Design Patterns)》,“四人帮”出的,介绍了23种编程的设计模式,是有关设计模式方面的权威书籍。
17, 《The Art of Computer Programming》
所以,小朋友,编程之路很漫长,要忍的住寂寞,祝你成功。。
如果你想学习c++,可以给你一些建议,以下是一些优秀的c++书籍,仅供参考:
1, 如果基础很差,可以从钱能的c++开始学习,这本是我比较推崇的一本“国产书”。
2, 有点基础就可以直接上手《c++ primer》,这本书号称是c++的百科全书,值得一看,但更多时候可以作为一个工具书来使用。
3, 这本就是我重点推荐的《c++ programming language》,这是c++之父的作品,没看过这本书,很难说你对c++理解到什么程度,这本书是个大部头,好像有1k多页吧,没有毅力,趁早退出吧,读个三遍以上,你就会明白为什么叫它“圣经”的原因了。
4, 想深入学习,《c++沉思录》,就是你的启明星。
5, 什么你想知道虚函数表是怎么产生的,你想了解多重继承的效率,来吧,《深度探索c++模型》,c++编译器的设计者会给你详细的交代。
6, 想对模板编程深入了解,那么这几本会让你一目了然,《c++多范型设计》和《c++ templates全览》。
7, 想精通stl,《STL源码剖析》,侯捷的大作,侯老师的作品我都比较推崇,《c++标准程序库》,好像是一个德国人写的,侧重与应用,不讲解原理。
8, 想写出更好的c++程序,那《Effective c++》会是个不错的选择,不要犹豫了,读吧。
9, 《Essential C++ 中文版》,讲得比较基础,也比较简洁,适合复习。
10, 《C++编程思想》,
11, 《深度探索C++对象模型》
12, 《Effective stl中文版》
13, 《More Effective C++》,是《Effective C++》的续集,但讲的内容并不雷同,如果想写更好的C++程序, 看吧。
14, 《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》
15, 《面向对象软件构造(Object-Oriented Software Construction)》
16, 《设计模式(Design Patterns)》,“四人帮”出的,介绍了23种编程的设计模式,是有关设计模式方面的权威书籍。
17, 《The Art of Computer Programming》
所以,小朋友,编程之路很漫长,要忍的住寂寞,祝你成功。。
展开全部
很多计算机语言的概念都是相通的。
语言类型不是关键,要看编程者对语言的理解。如果不能灵活的在各种语言体系中转换思维,以后的受用面是很窄的。你现在14岁,可塑性很大,要多考察自己在计算机语言上的能力。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~参考资料~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
· C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。 · C++设计成直接的和广泛的支援多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。 · C++设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。 · C++设计成尽可能与C兼容,籍此提供一个从C到C++的平滑过渡。 · C++避免平台限定或没有普遍用途的特性。 · C++不使用会带来额外开销的特性。 · C++设计成无需复杂的程序设计环境。 出于保证语言的简洁和运行高效等方面的考虑,C++的很多特性都是以库(如STL)或其他的形式提供的,而没有直接添加到语言本身里。
语言类型不是关键,要看编程者对语言的理解。如果不能灵活的在各种语言体系中转换思维,以后的受用面是很窄的。你现在14岁,可塑性很大,要多考察自己在计算机语言上的能力。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~参考资料~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
· C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。 · C++设计成直接的和广泛的支援多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。 · C++设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。 · C++设计成尽可能与C兼容,籍此提供一个从C到C++的平滑过渡。 · C++避免平台限定或没有普遍用途的特性。 · C++不使用会带来额外开销的特性。 · C++设计成无需复杂的程序设计环境。 出于保证语言的简洁和运行高效等方面的考虑,C++的很多特性都是以库(如STL)或其他的形式提供的,而没有直接添加到语言本身里。
参考资料: 百度百科
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实问题不大的,语言都是相通的,既然你现在C++已经有一定成果了,就继续努力先把拿下,对以后的其他学习一定是有帮助的。至于会不会有挥之不去的影响,我觉得你可以放心。现在很多程序员会的语言是很多的,因为很多时候,公司接一个项目,对方的需求是用某种语言做,你不会也得学。程序员的一个很重要的本来就是可以在很快的时间内学会新的技术。但是没有听说程序员的大脑内几种语言在打架的说法。
其实很多时候程序员做一个项目的时候,很多技术都是新学的,而且并不是说程序员自己说自己要做什么就做什么的,毕竟做出来得东西是产品,是要根据别人的需求来的。所以我觉得你有个目标是很不错的,但是也不要局限了,多接触点东西总是好的,只会会你将来有帮助的
其实很多时候程序员做一个项目的时候,很多技术都是新学的,而且并不是说程序员自己说自己要做什么就做什么的,毕竟做出来得东西是产品,是要根据别人的需求来的。所以我觉得你有个目标是很不错的,但是也不要局限了,多接触点东西总是好的,只会会你将来有帮助的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先学C吧,把基础打好,只要编程思维形成,学其他语言就很快了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
小朋友,你当务之急是学好C,而且要学扎实,然后在C的基础上多编一些程序,养成程序设计的思维。那么其余的,C++啦,Java啦,C#啦,只会让你觉得一个比一个简单!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询