小黑屋
原帖由 @ppigadvance 于 2014-8-14 22:08 发表 看你们上面说的我对javascript蛮有兴趣,有推荐入门方法吗?
查看详细资料
TOP
混世魔头
魔王撒旦
元始天尊
魔头
原帖由 黑暗骑士巫妖王 于 2014-8-14 23:16 发表 posted by wap, platform: Chrome 这个我也不清楚,不知道现在啥办法学习好,国外有些付费的教学网站,可以免费学一些基本的。 如果你对C类语法很熟悉那基本扫一遍就可以了,都差不多,可以用这个扫:http://www. ...
原帖由 @莫斯利安 于 2014-8-15 07:34 发表 TG有人推荐我 Eloquent JavaScript 我也推荐一本 Javascript 高级编程 顺便说下我对学习语言的看法,事实上虽然JS很容易入门,但是我不是很建议盯着js学,如果要学脚本,一定要用python或者ruby,如果编译型,还是Java或者C#,原因很简单,JS的单线程异步调用的设计其实不是那么很好理解。 虽然说现在有jquery这些框架,但是很多人会用jquery,却不知道真正的后台实现机制。而且JS的闭包对于初学者来说绝对不是什么好啃的骨头,但是js不会闭包就等于不会js。 现在学习JS,如果只是网页效果是很容易,但是一旦扯到异步编程,就没那么简单了。 我自己对python不熟悉,我说说Ruby好了,市面上的ruby的书不多,Rails的倒是有几本。Rails有个视频教程叫做15分钟内做个网站,我觉得初学者可以去看看。跟着教程后面可以很轻松的做出一个网站,然后Rails的框架设计是很不错的。是MVC的典范。 如果能搞懂Rails的设计,基本上MVC这块也没什么难度了。 然后说说Java,其实一个程序员说自己是热爱编程,追求技术的,不会或者对java没有一点理解我觉得是不合格的。Java的确有很多缺点,但是作为当前主流的学术派语言,他的很多设计其实就是计算机基础知识的直接反映。相对而言,Ruby上手容易,但是因为太灵活了,存在很多邪道用法,其实对于一个程序员对于算法和数据结构的理解,并不是那么好。 说说C,首先,学C不要看谭浩强那本书,第二,目前学C,还是以理解学习为主,没必要真的用C去开发。C更低层,操作指针,内存块这些,会让一个程序员对于计算机的理解更加深刻。 最后,编程是一个工程学科,除了多读多写多思考,编程水平没有其他路径可以提高,这里头,不光要写,还要思考重构。当然了,一切的基础必须能够写出来代码。 写不出来,一切都是空谈,我个人对很多只会画图的架构师很无感。
银河飞将
原帖由 黑暗骑士巫妖王 于 2014-8-15 09:14 发表 posted by wap, platform: 华为 Python相比Ruby对初学者友好的地方在于,没啥太多邪道用法,Python讲求大家都用相同的标准方式实现同一个功能。 我没推荐Ruby在于这个玩意入门就要涉及HTML、MVC、数据库、Web服务 ...
小侠
我爱芙蓉姐姐
我有大屁股啊
原帖由 @lvcha 于 2014-8-15 09:37 发表 不算吧,ruby本身还是挺纯粹的,没有那些杂七杂八的。 另外ruby和smalltalk一样是个不可多得纯oo语言,这个我很欣赏。 ruby硬伤在于:1. 性能。当然这也是所有脚本语言的软肋。2.大规模开发时,对码农素质要求高,不能有短板 rails是个过时玩意不学也罢。
原帖由 @黑暗骑士巫妖王 于 2014-8-15 09:14 发表 Python相比Ruby对初学者友好的地方在于,没啥太多邪道用法,Python讲求大家都用相同的标准方式实现同一个功能。 我没推荐Ruby在于这个玩意入门就要涉及HTML、MVC、数据库、Web服务器之类概念了。