满清贵族后裔现状:怎样学习c++

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 06:51:19
可以跳过c语言直接学c++吗,学C++和数学基础有多少联系?哪本教材最经典?平时应该怎样学?
多谢各位答复

问题1:

可以跳过c直接学C++的,C和C++是完全两种语言。
他们的相同之处,是语法上很相近,或者可以说,C++是C语言的一个加强。也就是说,用C的方法来写C++,是肯定可以编译通过的。

但是,C++和C是完完全全两种不同的编程理念,C是结构化的语言,全是以函数积累的代码,或者说是函数语言。而C++则是以面象对象的概念来编程,面向对象的概念你学习中会涉及到,通过三种方法来实现,我们称为OO。

两种语言,同样语法,却是完全不同的编程方法。C++更适应于现在,使用范围更广,因为以前dos下的小软件,才可以用结构化来实现,这种方法的优点是严谨,代码亢余小,但缺点就是难读难写,程序复杂的话,写着写着连作者都会写了。IBM曾经有一个数几万也不是数亿的投资,就毁在了结构化编程上。我们在windows下所使用的程序,基本上都是以OO方式来编写的,OO更适合于图型界面的软件编写(叫作windows32位程序,简称win32称序)。

总结:不学C完全可以直接学C++,甚至于这样做还有可能助于你理解C++,不至于被C的编程模式左右你,而不理解OOP。

问题2:
编程和数学、英语都非常有关。特别是3D方面的编程。一些算法也需要有数学基础。我数学也不好,但做日常应用软件的编写,对数学功夫没什么要求。

问题3:
单纯C++来说,我认为《C++ grom the ground up》,作者:Herbert Schildt。中文译名《C++从入门到精通》,这本书包括C++的全部。

将来涉及到win32,涉及到方向的问题。书也有点复杂,如果你想作win32程序设计,直接学C++的,可能在win32处有点难度,不如跳过charlespetzold的《windows程序设计》,直接看侯捷老师的《深入浅出mfc》,但可能会难一些。

问题4:
兴趣。只要有兴趣,就一定能成功。学编程什么也不靠,靠的只有兴趣。

我很不愿意回答这样的问题,自己找本书练习,比什么都好,真的,现在的人们都太急功近利,总想找捷径,不想踏踏实实的学习,可是到最后真正掌握知识的还是那些塌心学习的那些人。

可以!因为C++只比C多了对象和类,学C++跟学C一样

我很不愿意回答这样的问题,自己找本书练习,比什么都好,真的,现在的人们都太急功近利,总想找捷径,不想踏踏实实的学习,可是到最后真正掌握知识的还是那些塌心学习的那些人。

我支持这种看法,完全支持