没有任何编程经验用 javascript 来当启蒙语言好吗?

2014-01-09 15:43:56 +08:00
 older
6024 次点击
所在节点    问与答
62 条回复
keyman
2014-01-09 21:39:35 +08:00
强烈建议 python
paw
2014-01-09 21:40:58 +08:00
没任何编程经验,不关键
关键是你学编程为了什么
纯属兴趣还是想当饭碗
纯兴趣就python、Ruby、Go之类的
要是当饭碗,老老实实啃枯燥点的C/C++系或JAVA之类的吧
yangzh
2014-01-09 21:41:06 +08:00
非常不好。
FrankFang128
2014-01-09 22:04:41 +08:00
不好,很不好。
lsmgeb89
2014-01-09 22:57:56 +08:00
听说美帝 MIT 之类的,用 SICP 学 Scheme 入门的?仅仅听说,没有求证过。
bumz
2014-01-09 23:01:42 +08:00
沒有編程經驗,養成好習慣最重要,打好基礎,發展更少受限。不建議使用隨意性極高的Javascript——弱類型,不利於養成二分法的計算機思維;不強制代碼格式,比如“;”可有可無,不利於學習其他更嚴謹的語言,不利於養成書寫良好格式的習慣,不利於團隊協作。入門不應僅以容易爲標準,還應該考慮未來的發展。綜上,傳統面向過程變成推薦彙編語言,或者C語言;面向對象推薦Java;函數式編程推薦Clojure。建議從面向過程學起,以熟悉計算機邏輯。
min
2014-01-09 23:16:26 +08:00
c#蛮好的,当年刚刚出来的时候是蛮规矩的static type OO编程语言
发展到现在也蛮动态的了,表达能力蛮好的
gqpx
2014-01-09 23:22:28 +08:00
表示也是0基础,打算从web程序设计入手学习编程,求指点http://www.v2ex.com/t/95089#reply2
turing
2014-01-10 00:13:31 +08:00
大家不要光从这个语言本身的坑来谈,我个人的经验感觉是这个还是一个不错的选择。

对于初学者来说,重要的是快速进入这个学习状态,进入这个状态是要有成就激励的,说句大白话,就是你写出来的东西要有用,对自己有用,对别人有用,这个时候自己就能有成就感。

对js来说,初学者写出一个有用的东西的成本还是很低的,比如爬虫,抓相册的爬虫,chrome 插件,或者 jquery 插件什么的,很容易获得这种成就感,反过来会激励你学下去。

但是容易学歪,这就要看自己的意识了,我个人感觉学一门语言还是要多写,形成一种正反馈。触类旁通,学其他的语言也容易了,反过来自己就能理解 js 中诸多与其他语言不一样的地方。
eggcaker
2014-01-10 06:38:37 +08:00
忘了在哪看的一个文章说 哪个国家的小学的启蒙语言是lisp....
Mutoo
2014-01-10 09:10:39 +08:00
javascript 有一个很给力的特点,就是你很容易把自己做的东西展示给别人看。这是其它语言不具有的优势。对于一个新手来说,这是很好的激励。

http://jsfiddle.net/mutoo/kZJPr/
momo5269
2014-01-10 09:28:27 +08:00
Python:Python基础教程2nd——Ruby:笨方法學Ruby ——都用Ubuntu
C:C程序设计语言2nd(K*R)用Dev-Cpp;Scheme:HtDP 用Racket 再学SICP
yileiyang
2014-01-10 09:30:49 +08:00
C or Go or Python
learnshare
2014-01-10 09:46:09 +08:00
学 C 吧,Code::Blocks 很容易安装,用起来和 VC6 一样简单。学 Java 的开发环境虽然麻烦一点,但学起来挺轻松的。

JS 不论在前端还是后端(Node.js),都不那么严格,对于建立编程的基础概念会有坏的影响。

我会说我的第一门语言是 易语言 么...
xieren58
2014-01-10 10:32:20 +08:00
js把,前后通杀~~~
levn
2014-01-10 10:38:17 +08:00
c适合启蒙?
chevalier
2014-01-10 12:51:50 +08:00
入门请用Python
loryyang
2014-01-10 14:02:49 +08:00
嗯,python和ruby挺好的,但是如果正统点就是C和Java。练好基本功选后者,兴趣至上,选前者
Mr2
2014-01-10 15:21:17 +08:00
@xdeng 干的漂亮!
lk09364
2014-01-10 15:37:56 +08:00
嗯,我算是javascript 启蒙的,本来感觉javascript 作为启蒙语言挺好的,
直到我为了这个问题debug 了半天……

"1" + 1
> 11

还是重新学学C 吧……

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

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

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

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

© 2021 V2EX