如何学习C++语言

C== 如何才能更好的掌握?
2024-12-19 02:59:30
推荐回答(6个)
回答1:

学编程一定要动手。可以自己去找习题做。网上有很多资源,找找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) (很经典的面向对象设计的组件和实例)

当然,看任何一本书的时候都要动手(试例程或做习题)。然后尝试着在课堂项目中把书中的方法试验一下,以加深印象。"

国外C++几乎所有的教材都被翻译为中文了,如果没有翻译的也已经有影印版出版。

TCPL和D&E

TCPL和D&E分别是《The C++ Programming Language》和《The Design and Evolution of C++》的简称,均出自Bjarne Stroustrup之手。说它们是C++语言圣经,并不为过。

中文名称:

《C++程序设计语言(特别版)》,机械工业出版社

《C++语言的设计和演化》,机械工业出版社

入门教程

Stanley B.Lippman, Josee Lajoie, C++ Primer (3rd Edition)

《C++ Primer (3RD)中文版》,中国电力出版社

Stanley B. Lippman, Essential C++

《Essential C++中文版》,华中科技大学出版社

《Essential C++(影印版)》,中国电力出版社

高效、健壮编程

《Effective C++中文版》,华中科技大学出版社

《More Effective C++中文版》,中国电力出版社

《Exceptional C++中文版》,中国电力出版社

《More Exceptional C++中文版》,华中科技大学出版社



模板和泛型编程

《C++ Templates全览(简体版)》,人民邮电出版社

《C++设计新思维:泛型编程与设计模式之应用》,华中科技大学出版社

标准库

《C++标准程序库:自修教程与参考手册》,华中科技大学出版社

《Effective STL(影印版)》,中国电力出版社

网络编程

《C++网络编程,卷1:运用ACE和模式消除复杂性》,华中科技大学出版社

《C++网络编程,卷2:基于 ACE 和框架的系统化复用》,电子工业出版社

杂项

《C++编程思想(第2版)第1卷:标准C++导引》,机械工业出版社

《C++编程思想(英文版 第2版)》,机械工业出版社

《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) (很经典的面向对象设计的组件和实例)
当然,看任何一本书的时候都要动手(试例程或做习题)。然后尝试着在课堂项目中把书中的方法试验一下,以加深印象。
国外C++几乎所有的教材都被翻译为中文了,如果没有翻译的也已经有影印版出版。TCPL和D&E:TCPL和D&E分别是《The C++ Programming Language》和《The Design and Evolution of C++》的简称,均出自Bjarne Stroustrup之手。说它们是C++语言圣经,并不为过。
中文名称:
《C++程序设计语言(特别版)》 机械工业出版社
《C++语言的设计和演化》 机械工业出版社
入门教程
Stanley B.Lippman, Josee Lajoie, C++ Primer (3rd Edition)
《C++ Primer (3RD)中文版》,中国电力出版社
Stanley B. Lippman, Essential C++
《Essential C++中文版》,华中科技大学出版社
《Essential C++(影印版)》,中国电力出版社
高效、健壮编程
《Effective C++中文版》 华中科技大学出版社
《More Effective C++中文版》 中国电力出版社
《Exceptional C++中文版》 中国电力出版社
《More Exceptional C++中文版》 华中科技大学出版社
模板和泛型编程
《C++ Templates全览(简体版)》 人民邮电出版社
《C++设计新思维:泛型编程与设计模式之应用》 华中科技大学出版社
标准库
《C++标准程序库:自修教程与参考手册》 华中科技大学出版社
《Effective STL(影印版)》 中国电力出版社
网络编程
《C++网络编程,卷1:运用ACE和模式消除复杂性》 华中科技大学出版社
《C++网络编程,卷2:基于 ACE 和框架的系统化复用》 电子工业出版社
杂项
《C++编程思想(第2版)第1卷:标准C++导引》 机械工业出版社
《C++编程思想(英文版 第2版)》 机械工业出版社
《C++沉思录》 人民邮电出版社
《深度探索C++对象模型》 华中科技大学出版社
《深度探索C++对象模型(影印版)》 中国电力出版社
C++工程领域的最高境界:
《设计模式:可复用面向对象软件的基础》 机械工业出版社

回答2:

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

回答3:

把书上的例子都自己在计算机上写一遍 然后运行一下就行了 保证你记忆深刻!!!!

回答4:

这本书

从基础知识讲到高级特性

很适合初学的

我正在学这个

快看完了

你耐心看

记得把课本上的例子都运行一遍

你就可以掌握c++基本知识了

然后在学c++相关的算法等等

学习编程的第一关主要是先掌握编程语言基本知识及其语法

接着才是算法和例程

咬咬牙 过了第一关你自然知道该怎么走下去了

回答5:

多练是硬道理

回答6:

如果你c语言学习的很好的话学习c++一个星期就可以基本掌握,当你有一万行的c++编程经验就算是精通了。推荐谭浩强教授的c++程序设计,强的吐血。看完之后可以看effect in c++,很好很强大。