学习编程,先学习函数后学习变量顺序是否正确?

2019-01-16 19:40:44 +08:00
 eagleweb

此处的“学”指真正理解并运用它,而不是对概念简单地进行了解。 C 语言的主函数,PHP 的 echo()函数这一类开始老师都会手把手教你用的特例除外。

2650 次点击
所在节点    问与答
33 条回复
ThirdFlame
2019-01-16 19:43:22 +08:00
开局不都是 hello world 么? 第一个不是函数?
1a0ma0
2019-01-16 19:51:54 +08:00
可以先从汇编讲起
niubee1
2019-01-16 19:58:15 +08:00
开始要先从微机结构学起比较好, 计算机体系结构, 操作系统, 数据结构, 算法, 软件工程........
niubee1
2019-01-16 20:02:53 +08:00
还有网络原理, 数据库原理. 不然好多半路出家的 coder, 由于现在的现成库越来越多, 网络基础都不了解就开始做网络应用了, SQL 都写不清楚就用 ORM 搞数据库了, 索引啥的都不懂, 数据量大了跑不动都不知道丢索引了. 搞不清楚并行并发的概念, 搞多线程不懂线程安全............是不是很可怕
eagleweb
2019-01-16 20:19:21 +08:00
@niubee1 但是我只想知道先学函数还是先学变量啊😂
codechaser
2019-01-16 20:26:27 +08:00
这就跟先鸡还是先蛋的问题,而且我还第一次听说先学习函数还是学习变量,这两个能分开吗?
GeruzoniAnsasu
2019-01-16 20:29:27 +08:00
先学怎么输入输出

学变量是什么鬼东西,都不明白你想表达什么
niubee1
2019-01-16 20:30:42 +08:00
@eagleweb 还要分先后? 你先变量吧
Taojun0714
2019-01-16 20:31:27 +08:00
有你在这扯淡的提问的功夫语法入门教程都能看完一遍了。你以为学个语言语法需要多久?虽然你没基础,但不要把时间浪费在扯淡的地方上来。花半个小时就能读完一遍的事儿。
rabbbit
2019-01-16 20:41:40 +08:00
怎么算学会?
要说深入理解 js 变量怕不是要懂得

作用域
执行环境
原型链
隐式转换
变量提升
暂时死区
...

那一时半会是没法"学会"了...
eagleweb
2019-01-16 20:42:19 +08:00
@Taojun0714
@GeruzoniAnsasu 同学要学 C,下载 IDE 花了一小时,剩下的 6 个小时一直在理解函数的概念,我不纠结这个问题因为我早就学完了,我先学的变量,只是现在他赖我说我劝他先学函数有错,来找神奇的网友问问。(我学的 PHP )
stillsilly
2019-01-16 20:51:16 +08:00
函数也是变量的一种…… var func = function(){ } 变量 func 就是一个函数……
xiri
2019-01-16 20:52:23 +08:00
额,,,变量怎么才能单独学?不停的定义各种变量?
ayase252
2019-01-16 20:58:17 +08:00
跟着书学下去啊,总会都懂的。莫非是面向搜索引擎学习?
hhhsuan
2019-01-16 21:01:17 +08:00
不知所云,建议你写过 1 万行代码以后再来问问题。
eagleweb
2019-01-16 21:04:20 +08:00
@hhhsuan 您的寿命怕是达不到那里。
hundan
2019-01-16 21:04:55 +08:00
@stillsilly 这个得看语言
msg7086
2019-01-16 23:00:50 +08:00
要从 C 语言函数的真正理解和运用开始说起的话,怕不是要把 OS Kernel 和汇编读一遍了。
学习编程刚开始就是要懂得简单的程序是怎么写的就行了。
后面那些深入的东西是你接下去五年十年甚至几十年要探究的东西了。
光一个函数,在 C 里就可以玩出函数指针、函数指针数组、指向函数指针数组的指针……之类的东西。
只是入门的话,知道有函数这么个东西,知道变量是存数据的标识符,那就结了。尽快开始撸程序才是重要的。经验是从撸代码中积累出来的。

对了,入门编程别学 C。
codechaser
2019-01-16 23:08:18 +08:00
@msg7086 我觉得入门学 c 是最好的了,为啥不能学 c 啊😂
SuperMild
2019-01-16 23:16:14 +08:00
变量和函数同时学,并且之学其中的一部分,不可能一上来就学透。

但是一般来说是跟着一本教材学,教材怎么教就怎么学,不需要自己选择先后。

至于你朋友怪你指点错误,他也就随口说说,不必较真。另外,一般来说,指点别人的时候尽量多说几句 “我个人意见不一定对” “因人而异” “最终还是你自己决定” 之类的话。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/527705

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX