永发信息网

为什么很多人说 C++ 难学,难精通

答案:2  悬赏:70  手机版
解决时间 2021-04-12 08:10
为什么很多人说 C++ 难学,难精通
最佳答案
编写相同规模的程序,C#比C++容易很多——你不懂“委托,事件,正则,lambda,匿名函数”,都可以用C#创建一个完整的,有实际功能的小程序,但是同样的工作用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: 兴趣。只要有兴趣,就一定能成功。学编程什么也不靠,靠的只有兴趣。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
魔法师初期怎么练级?
阮经天代言的鞋是什么品牌的?
QQ炫舞1.4.4升1.4.5补丁有问题
单选题中国古代城市发展到宋代进入到一个新的
They are
朋友们认为哪个品牌的笔记本性能和价位比较合
打哪个图容易出樊风衣,打全图还是直接?
南方的什么大学较好??急急急急急急!!!!
20万可以干嘛?
配宝宝是看它的成长还是资质啊!我有个65鸟人
N 希望自己能开开心心过好每一天!
03年两厢夏利1.0的是什么型号?
裕辉街/YM86(路口)在哪里啊,我有事要去这个
恭喜生了男孩的祝福语,恭喜生儿子文言文祝福
梦见两个人穿着古代成亲的衣服意味什么?
推荐资讯
虚拟镜像怎么用啊?
Nick is a 14-year-old school boy. His life
杂点亮图表问问
我是北化大专生,过几天中石化催化剂北京奥达
和我想幾個好聽的Q名?
U100I的主题和电子书程序在那下
双绞线顺序有记忆有什么诀窍?
怎么样才能让头发丝变粗
太原市现在给学生和老人免费接种甲流疫苗的工
单选题Iexplainedthetheoryasclearlyaspos
DNF多少级开禁地图?
洋西村卫生所怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?