- 主题:普及一下信息学基础班的知识点
c:=a+b 呢
这时候体现出pascal的好处了。。
【 在 rabbitice (lol) 的大作中提到: 】
: 我就是用数学归纳法那一套去理解递归,发现理解不了
: 用数学去理解编程,并不自然
: 数学上的3+2=5
: ...................
--
FROM 114.250.35.*
pascal不懂呀
我猜和HDL里概念类似吧
【 在 frostyblade (困~~) 的大作中提到: 】
: c:=a+b 呢
: 这时候体现出pascal的好处了。。
--
FROM 61.48.43.*
:=就是赋值,或者basic里let c=a+b也容易理解,熟练了省略let
【 在 rabbitice (lol) 的大作中提到: 】
: pascal不懂呀
: 我猜和HDL里概念类似吧
--
修改:frostyblade FROM 114.250.35.*
FROM 114.250.35.*
数学里面的递归公式很多呀
没学过编程就不能学数学了吗?
就算是从编程角度,也并不是非得理解寄存器,栈指针这些才能理解局部变量和作用域呀
【 在 rabbitice 的大作中提到: 】
: 我就是用数学归纳法那一套去理解递归,发现理解不了
: 用数学去理解编程,并不自然
: 数学上的3+2=5
: ...................
--
FROM 111.29.135.*
看个盗梦空间,不用先学堆栈吧
【 在 rabbitice 的大作中提到: 】
: 我有点想象不出来
: 如何在不了解堆栈的前提下
: 把函数调用想象成一个黑盒
: ...................
--
FROM 123.116.246.*
斐波那契数列,还有类似下面的数学小题目
就能理解递归啊
【 在 rabbitice 的大作中提到: 】
: 我有点想象不出来
: 如何在不了解堆栈的前提下
: 把函数调用想象成一个黑盒
: ...................
--
FROM 60.9.8.*
老师的问题
手纸 在中文和日文里是两个意思
这里的=符号同理,在数学语言和程序语言里含义不一样
【 在 rabbitice 的大作中提到: 】
: 我就是用数学归纳法那一套去理解递归,发现理解不了
: 用数学去理解编程,并不自然
: 数学上的3+2=5
: ...................
--
FROM 111.29.135.*
这题2外面是不是少了个根号?
【 在 tsbit 的大作中提到: 】
: 斐波那契数列,还有类似下面的数学小题目
: [upload=1][/upload]
: 就能理解递归啊
: ...................
--
FROM 111.29.135.*
明白啦
这还是赋值呀,我觉得挺难理解的
理解前提是得认识到 a b c 是三个存储单元
c=a+b是从ab存储单元取值出来,做加法,再存到c这个存储单元里
本质上就是下面的汇编:
a内存寻址拷到寄存器1
b内存寻址考到寄存器2
执行加法指令
寄存器写到c内存
【 在 frostyblade (困~~) 的大作中提到: 】
: :=就是赋值,或者basic里let c=a+b也容易理解,熟练了省略let
--
FROM 61.48.43.*
初高中一堆堆求通项公式的题,那不全是递归吗?
给定f0等几,给定f(n)和f(n-1)的关系,求通项,回忆下?
f0就是递归结束了嘛。
那时候谁知道堆栈。
【 在 rabbitice 的大作中提到: 】
: 我有点想象不出来
: 如何在不了解堆栈的前提下
: 把函数调用想象成一个黑盒
: ...................
--
FROM 123.116.246.*