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

2014-01-09 15:43:56 +08:00
 older
6024 次点击
所在节点    问与答
62 条回复
UG1u8zhQxhvqXNrk
2014-01-09 17:00:52 +08:00
我想说的是。。就木有一个人推荐java么?面向对象有木有。。。语法紧凑有木有。。。资料丰富有木有。。。遍地都是有木有。。。
jasontse
2014-01-09 17:01:30 +08:00
JS 不够严谨,建议找个强类型的编译语言来学习,即使是伪编译例如 Java C#。
arcas
2014-01-09 17:12:04 +08:00
C吧,计算机基础
kavinyao
2014-01-09 17:13:05 +08:00
非常不建议初学就学JS,太多坑和奇技淫巧,很容易捡了芝麻丢了西瓜。

想来想去还是C或者Java比较适合入门。

PS. 第一次搭建开发环境会比较痛苦,希望lz坚持下来。
hhrmatata
2014-01-09 17:15:25 +08:00
很多人都去评价一门语言是否好,忽略了是没有任何编程经验的人去学。
对于初学者,入门语言的两个特点很重要:入门简单、快速看到效果反馈。
前面提到的C,可能把语法都学完了,都不知道能做什么,非常打击初学者的积极性。
建议学Python。语法简单,在学习的很初级阶段就能做出能使用的程序来,能给初学者带来学习的成就感。
bzw875
2014-01-09 17:31:25 +08:00
大专时,就学了一些粗浅的C#,现在工作了想做前端了,学习JS,但是偏偏JS最难啃下。
davepkxxx
2014-01-09 17:34:03 +08:00
Assembly or Pascal or C
xdeng
2014-01-09 17:42:57 +08:00
c、c++ 哪有这么好学啊!? 要有计算机硬件基础啊! java吧 满大街的
66beta
2014-01-09 17:47:15 +08:00
JS太复杂,楼主还是从可简单入门的开始吧,Python或者Ruby,反正又不是吃饭家伙
P233
2014-01-09 18:33:19 +08:00
arbipher
2014-01-09 18:41:08 +08:00
我从初中开始学编程,学的是Pascal。
大学基础课学的Java,后来就分了两系,偏应用的还是用Java,偏底层的用C。Web课的话,JavaScript。
后来在实验室提导师打杂,用了两年的C++。
之后Ruby和Python都是自学的,现在写个脚本什么的,都用Python。

其实关于用什么语言上手,这个我和同学讨论过。
排除JavaScript,为什么?难以理解。JavaScript被称为披着C外衣的Lisp,可见
《JavaScript: 世界上最被误解的语言》
http://javascript.crockford.com/zh/javascript.html
排除C和Java、C#,为什么?罗嗦。
排除C++,为什么?这个语言新手只会学错,不能学会。。。

我的结论是学Python或者Ruby。
为什么?人性化。
另外,学语言的障碍主要都是语言之外。被环境配置被卡住,被“上很简单但是初学者就是发现不了”的bug被卡住。身边有个师傅的话,会好很多。
mozutaba
2014-01-09 18:48:33 +08:00
@arbipher 那楼主应该学个批处理之类的吧
arbipher
2014-01-09 18:58:29 +08:00
@mozutaba 批处理用Python没有问题啊。
vibbow
2014-01-09 19:50:32 +08:00
c#把...
能写服务程序,能写console程序,能写gui程序,能写网页。
再加上超好用的Visual Studio...
clippit
2014-01-09 19:54:37 +08:00
咦,没有人说Scheme嘛,哈哈
mozutaba
2014-01-09 20:57:14 +08:00
@arbipher 他不会配环境嘛。 我入门也是pascal, 那个看的很亲切,可惜再也没用过了。 大学还被老师鄙视用delphi。
guotie
2014-01-09 20:59:44 +08:00
c
go
missdeer
2014-01-09 21:14:14 +08:00
启蒙不是应该Basic。。。
kran
2014-01-09 21:30:22 +08:00
建议首先学一个强类型的,如楼上上上所说,scheme
vincent1q84
2014-01-09 21:38:22 +08:00
没有基础的话,学python/Ruby吧。理由是更人性化,容易理解。

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

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

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

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

© 2021 V2EX