永发信息网

为什么c++这么难?

答案:5  悬赏:0  手机版
解决时间 2021-04-02 07:13
为什么c++这么难?
最佳答案
我暂时保留我的看法!
全部回答
学会就不难了
子要你的c语言基础好的话将比较容易的,先学好基础
因为难所以难。。其实重点是面向对象的理解,c++的语法结构一点也不难。。。你可以赵本将面向对象的书先看看,多看几本就好了
C++难,原因,具有C语言底层特性,具有面向对象语言的抽象特性,因此同时具备了底层和抽象的两个复杂维度,最终造成复杂度成倍提升.C++的复杂设计导致编程过程中有许多陷阱和晦涩的含义,许多经验丰富的C++程序员也无法解决一些调试问题.
最尴尬的是底层不如C语言,面向对象不如DotNet和Java.开发效率更比谁都没优势.
C++的抽象特性导致必须要有个强大的抽象类库才能让普通开发者进行开发.因此导致C++只适合于一些特定场合.比如Windows平台上依赖MFC库开发.而MFC的怪异设计把更多的C++程序员挡在门外或者难以提高水平.现在Windows上做界面普遍趋向于使用DXUI技术,就是类似迅雷,360,qq的绚丽界面,这些技术可以完全脱离MFC库,导致MFC发展也不大了.
在Linux上基础类库几乎都是C编写的,因此用C++没什么优势.
培养一个优秀的C++程序员要比培养一个C程序员难的多,风险也大的多.导致许多行业重量级技术任务都不推崇C++,他们在大型项目里面更喜欢用C语言加LUA这种脚本语言进行开发,效率和稳定性都得到了很好的保证,还避免了C++开发中的许多陷阱.
因此你学C++估计未来搞MFC开发的可能性最大.局限性也很大,因此你还必须要掌握其他一些语言作为辅助,比如C语言,C#,Java,LUA等
学C开发你可以做Windows/Linux/Mac/IOS等等所有底层和应用层开发.做大型应用配合LUA更是有超强的效率和敏捷性.
学DotNet,java你可以有更好的面向对象特性来进行工业应用开发.
总之一个好的程序员要掌握市面上大部分主流语言,不能抱着一个语言做到死.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
借一百块钱算多少利息
据说环球黑卡可以转驾照?国际的那种
大学校园鲜花店市场怎么样
判断题x+3=3+x
求文 剑三道长修成天仙后回到大唐,然后又穿越
求keyshot6.2注册文件○| ̄|_ 为什么这个软件
2017滨州学院民航系考460分能上吗
关于执业药师考试通过 什么时候可以拿证
中心对称与轴对称的相同点和不同点
NA代表阿伏伽德罗常数,下列说法中正确的是 A.
什么是母联开关,什么是母线分段开关
丝纶鲟战神鱼竿7.2米的多少钱
谁在今借到放款
多少人手持无意拍下的佛菩萨显灵照
我现在真的懵了。。。这。?
推荐资讯
求瓶邪吴邪重生得到终极力量
新车仪表盘上(如图)显示55KM是指已行驶55KM
k1502火车15车72号座位号码查询 是不是靠窗?
《杜鹃传奇》最新txt全集下载
重庆理工大学花溪校区这个地址在什么地方,我
女属龙2000年阴历2月21曰出生?一生怎么样?
公司破产分配时非人身伤害赔偿排在哪个序位
采矿和选矿都需要哪些机械设备
Thebuildingsofthesmallcitiesare__
n个篮球,编号1~n,现在选m个球,x表示m个球中编
下列各组物质在PH=1的某无色溶液中,能大量共
大华硬盘录像机,自动锁屏,无法实时监控,请
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?