- 主题:娃学编程
死守数组下标必须从0开始,是完全被C系列的习惯给毒害了
BASIC还可以自己定义上下标范围呢——当然,此时用C的人会说“BASIC算计算机语言嘛”
而但凡宣称学编程必须熟悉二进制、微机原理的人,也不过是因为他当初是这么学的,所以凡是不学习这些的、没有花费同样力气的,在他眼中就是异类——不知道他看到那些没有经过专业训练的人、借助图形化编程,还做了个可以娱乐自己、甚至解决自己问题的硬件的时候,他是啥感觉呢?
【 在 snoopyzhao (只打酱油,不兼职) 的大作中提到: 】
: 标 题: Re: 娃学编程
: 发信站: 水木社区 (Mon Nov 8 15:43:28 2021), 站内
: 并不觉得有什么特别的关系,很多程序语言中下标就是从 1 开始的,比如 fortran 中下标默认是从 1 开始的,R 中默认也是从 1 开始……你说的二进制、指针也不是所有的编程人都要会。编程主要的还是对算法的理解,至于程序怎么实现,这倒在其次
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 59.172.4.*]
--
FROM 116.1.3.*
pascal就是从1开始吧
现在还有开源的编译器
【 在 MetalSlugX 的大作中提到: 】
: 应该学老VB,可以自己定义从哪里开始
: 从0开始,就是个异端,为了迁就计算机,而不迁就人
:
--
FROM 106.39.50.*
这世界80%的码农早忘光了或者根本没学过离散数学
【 在 shearyli 的大作中提到: 】
: ...离散数学学好了么?
: 数学是编程的基础,基础不够强练编程,就好比梅超风强练九阴真经!
--
FROM 106.39.50.*
0是从存储层面理解的,从编程或者逻辑来理解起始就该是1。
就好像说一般都讲我走上二楼,而不是我走了五米高,到达二楼。
【 在 flw (帅五进九) 的大作中提到: 】
: 标 题: Re: 娃学编程
: 发信站: 水木社区 (Mon Nov 8 12:05:07 2021), 站内
:
: 一楼的高度是 0,
: 这很难理解吗?
: 如果这都理解不了,
: 为什么要这么早就学编程呢,
: 等长大点了如果真有兴趣,报个北大青鸟还包介绍工作岂不美哉。
:
: 【 在 liuxueshen ( rock) 的大作中提到: 】
: : 真正理解0还是有一定困难的,很容易跟空,也就是null混淆。
: : 而且编程中明明0代表的是第一个,这就更容易混了
:
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 27.38.197.*]
--
FROM 218.22.173.*
你这个恰恰证明从1开始更自然:明明高度是0 大家引用它的时候叫1楼而不是0楼
【 在 flw (帅五进九) 的大作中提到: 】
: 一楼的高度是 0,
: 这很难理解吗?
: 如果这都理解不了,
: ...................
--
FROM 36.112.6.*
G 层了解一下。
【 在 hover (人生自古谁无死 此恨绵绵无绝期) 的大作中提到: 】
: 你这个恰恰证明从1开始更自然:明明高度是0 大家引用它的时候叫1楼而不是0楼
--
FROM 27.38.197.*
貌似Julia数组下标从1开始
【 在 il15 的大作中提到: 】
: 发现她们老师对数组的处理都是从下标1开始了,可能便于理解和不容易出错。
: 想想看也是个不错的方法...
--
FROM 111.196.163.*
matlab是从1开始的
【 在 il15 的大作中提到: 】
: 发现她们老师对数组的处理都是从下标1开始了,可能便于理解和不容易出错。
: 想想看也是个不错的方法...
: --
:
发自「今日水木 on CLT-AL00」
--
FROM 115.171.63.*
我也是觉得很奇怪,我家娃编程老师也是这么教,我要求他从0开始了,他也能理解。总感觉从1开始看着不舒服。。。。。。
【 在 il15 的大作中提到: 】
: 发现她们老师对数组的处理都是从下标1开始了,可能便于理解和不容易出错。
: 想想看也是个不错的方法...
: --
:
发自「今日水木 on PEGM00」
--
FROM 123.120.9.*
入乡随俗
既然学的C语言,C语言是从0开始的
如果要从1开始,学别的语言好了
【 在 Qlala 的大作中提到: 】
: pascal就是从1开始吧
: 现在还有开源的编译器
: :
--
修改:z16166 FROM 114.245.195.*
FROM 114.245.195.*