- 主题:C++的级别
磨刀不误砍柴工。学C和汇编能帮程序员理顺脉络,看清大局,遇到问题能逢山开路。看似耽误时间,实则事半功倍。
而且C++语言的最大价值就是能与C/汇编共舞。要是抛弃了这两个,那干嘛不如去学Go或者NodeJS呢。。
【 在 z16166 的大作中提到: 】
: 要学C++,千万别先学C了(更不需要先学汇编)
: 要不大概培养出来的是打着C++旗号而实际在写C代码的人
--
FROM 101.87.0.*
那些可以后学。直接先学C++即可。
人学东西容易先入为主,先学现代的、先进的,再去了解老的、低层的比较好。
【 在 javaboy 的大作中提到: 】
: 磨刀不误砍柴工。学C和汇编能帮程序员理顺脉络,看清大局,遇到问题能逢山开路。看似耽误时间,实则事半功倍。
: 而且C++语言的最大价值就是能与C/汇编共舞。要是抛弃了这两个,那干嘛不如去学Go或者NodeJS呢。。
:
--
修改:z16166 FROM 111.199.144.*
FROM 111.199.144.*
哈哈,让你说中了。
单位老人多,资深程序员多,结果写的程序都是名为.cpp的c程序。
都会写:
extern "C" {
....
从汇编学过来,指针好理解,
那些智能指针不好理解。
for(i=0;i<n;i++) 好理解。
for(i:array) 不好理解。
【 在 z16166 的大作中提到: 】
: 要学C++,千万别先学C了(更不需要先学汇编)
: 要不大概培养出来的是打着C++旗号而实际在写C代码的人
:
--
修改:ylh1969 FROM 221.218.61.*
FROM 221.218.61.*
我不是新手。我能自己轮出来boost::mpl和BOOST_PP,还有BOOST_FOREACH。
负责地说:从汇编往上学更容易。真的。
比如只学c++永远无法理解const本质是什么。只学c也无法理解alloca是什么魔法,或者stack和heap到底啥区别。
我从java学到c++再到c再到汇编,再到verilog,每一次下沉都痛苦无比。而反过来则是轻而易举。
【 在 z16166 的大作中提到: 】
: 那些可以后学。直接先学C++即可。
: 人学东西容易先入为主,先学现代的、先进的,再去了解老的、低层的比较好。
--
FROM 101.87.0.*
下沉痛苦很正常,因为越往low level走,越需要了解更细更深入的知识
但是top-down和bottom-up,这两种学习方式,在每个level所花的时间,是不是一样的呢
我的学习路线是:fortran -> asm -> c/pascal -> cpp
其中asm是捧着沈美明/温冬婵老师的汇编语言那本书把前几章硬生生自学了一个月后,感觉一下通了。之前没有学过计算机原理。
现在网上能搜到各种课程视频,还有AI这个全知全能的老师仔细讲解每个相关的知识点,也许能换个学法。
【 在 javaboy 的大作中提到: 】
: 我不是新手。我能自己轮出来boost::mpl和BOOST_PP,还有BOOST_FOREACH。
: 负责地说:从汇编往上学更容易。真的。
: 比如只学c++永远无法理解const本质是什么。只学c也无法理解alloca是什么魔法,或者stack和heap到底啥区别。
: ...................
--
FROM 111.199.144.*
第一,这个领悟速度太慢了,悟性太低,算中等偏下的。
第二,都AI时代了,还谈这个逻辑,犹如面对飞机大炮的军队说自己40年内力深厚。。
【 在 aiworking 的大作中提到: 】
: 在编程世界的万神殿中,C++犹如一位既古老又充满活力的神祇。学习C++的历程,恰似一个人的成长史,从懵懂婴儿到智慧老者,每个阶段对这门语言的认知都有着天壤之别。
: 1年C++龄:牙牙学语的婴儿(1岁)
: 此时的你,如同刚学会站立的小宝贝。你知道了cout是“输出”,cin是“输入”,就像婴儿学会了“妈妈”和“爸爸”两个词。你能写出简单的程序,但每个语法错误都让你哇哇大哭。
: ...................
--
FROM 114.254.3.*
感谢老哥支持
【 在 ylh1969 的大作中提到: 】
: 哈哈,让你说中了。
: 单位老人多,资深程序员多,结果写的程序都是名为.cpp的c程序。
: 都会写:
: ...................
--
FROM 111.199.144.*
非常遗憾C缺少汇编的很多功能。
如循环移位,带进位循环移位,
2倍字长乘除法等等,有时不得不借助汇编,但是可移植性就成问题。
也可以用别的方法代替,性能会差些。
比如想做一个大数乘除法,以63+1bit字长为单位的,C就很困难。
现成的程序有,但是以字节为单位,而且是有符号的,我想要无符号的。
弄过一个,想把原来的有符号弄成无符号,费老劲了。
【 在 javaboy 的大作中提到: 】
: 磨刀不误砍柴工。学C和汇编能帮程序员理顺脉络,看清大局,遇到问题能逢山开路。看似耽误时间,实则事半功倍。
: 而且C++语言的最大价值就是能与C/汇编共舞。要是抛弃了这两个,那干嘛不如去学Go或者NodeJS呢。。
:
--
修改:ylh1969 FROM 223.104.196.*
FROM 223.104.196.*