为什么很多人说 C++ 难学,难精通
答案:2 悬赏:70 手机版
解决时间 2021-04-12 08:10
- 提问者网友:夢醒日落
- 2021-04-12 03:55
为什么很多人说 C++ 难学,难精通
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-04-12 04:49
编写相同规模的程序,C#比C++容易很多——你不懂“委托,事件,正则,lambda,匿名函数”,都可以用C#创建一个完整的,有实际功能的小程序,但是同样的工作用C++做就难多了。 但是不同的语言,解决问题的规模是不同的,用C#编写的程序比C++的在业务
全部回答
- 1楼网友:醉吻情书
- 2021-04-12 06:15
问题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:
兴趣。只要有兴趣,就一定能成功。学编程什么也不靠,靠的只有兴趣。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯