如何学习C++语言

来源:百度知道 编辑:UC知道 时间:2024/05/13 21:46:26
C== 如何才能更好的掌握?

学编程一定要动手。可以自己去找习题做。网上有很多资源,找找MIT Open Courseware有没有这方面的习题?也许教的不是C++,但是任何入门课的习题应该都可使用。
要提高写程序的能力只能通过多练习。多写和调试一些程序,从简单的做起,多读一些例程。在很多方面,C是C++的基础,用C能够熟练地写程序以后,再逐渐接触C++的程序设计理念可能更好一些。这么多计算机语言,基本大同小异,区别主要在语法不同,功能的强弱不同,以及对客观事物和问题的抽象和表达不同。学好了C, 很多其他语言就可以无师自通,除了一些完全异类的程序设计语言,比如函数式语言等等。

人类的语言是工具,计算机语言也是工具。掌握工具的最好的办法是做个(稍微大点的)东西,这样对语言会有更好的理解,知道它能做什么不能作什么,然后才是做什么工程选什么工具。刚开始学语言的时候常常背语法,其实更重要的是练习练习再(大点的)练习。

"关于学C++, 我向你推荐一些书(当然能够结合课内项目实践更好)

1、The C++ Programming Language(Bjarne Stroustrup)

2、Inside The C++ Object Model (Stanley B. Lippman)

(这本书介绍一些C++的内部实现)

3、Advanced C++ Programming Styles And Idioms (James O. Coplien)

(这本书介绍一些C++编程的习惯用法)

4、STL Tutorial and Reference Guide (David R. Musser) (Professor Musser)

(作者是我母校的教授,STL的创始人之一。这本书介绍Generic Programming

的思想和标准)。

5、Design Patterns (Erich Gamma) (很经典的面向对象设计的组件和实例)

当然,看任何一本书的时候都要动手(试例程或做习题)。然后尝试着在课堂项目中把书