» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

想要自学c语言 tger能推荐些教材吗。。

posted by wap, platform: Chrome
引用:
原帖由 @ppigadvance  于 2014-8-14 22:08 发表
看你们上面说的我对javascript蛮有兴趣,有推荐入门方法吗?
这个我也不清楚,不知道现在啥办法学习好,国外有些付费的教学网站,可以免费学一些基本的。

如果你对C类语法很熟悉那基本扫一遍就可以了,都差不多,可以用这个扫:http://www.w3school.com.cn/,看里面的javascript教程。

会基本的其实就可以直接看jQuery操作DOM元素了,当然前提是要会点HTML


TOP

初学最好的就是javascript,叫嚣学c语言的有没有站在初学者角度来思考这个问题。
为什么推荐javascript,第一,不用安装开发环境,第二,不用编译,第三,语法简单,第四,运行方便。

这就够了!

你叫人学c的,从安装开发环境到,到用IDE,或者自己编译写出一个helloworld不知道要几天时间了。

学javascript就简单多了,初学者不用管那么多,直接浏览器里输入一行代码,helloworld就出来了。

初学者又不途这门语言前途怎么样,只要能最快的接触到写代码的乐趣就可以了。

所以,答案就是javascript。



TOP

C系语法都差不多,问题是你想要做什么


TOP

posted by wap, platform: Chrome
初学肯定javascript.
而且可以玩的东西多.
无论是网页前端, 服务端.游戏, 手机app.
基本上js都能做,而且做得都不错了...

TOP

用树莓派呀,正好开发环境也有啦,还能熟悉linux..

TOP

引用:
原帖由 黑暗骑士巫妖王 于 2014-8-14 23:16 发表
posted by wap, platform: Chrome
这个我也不清楚,不知道现在啥办法学习好,国外有些付费的教学网站,可以免费学一些基本的。

如果你对C类语法很熟悉那基本扫一遍就可以了,都差不多,可以用这个扫:http://www. ...
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更低层,操作指针,内存块这些,会让一个程序员对于计算机的理解更加深刻。

最后,编程是一个工程学科,除了多读多写多思考,编程水平没有其他路径可以提高,这里头,不光要写,还要思考重构。当然了,一切的基础必须能够写出来代码。
写不出来,一切都是空谈,我个人对很多只会画图的架构师很无感。

TOP

posted by wap, platform: 华为
Python相比Ruby对初学者友好的地方在于,没啥太多邪道用法,Python讲求大家都用相同的标准方式实现同一个功能。

我没推荐Ruby在于这个玩意入门就要涉及HTML、MVC、数据库、Web服务器之类概念了。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @莫斯利安  于 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更低层,操作指针,内存块这些,会让一个程序员对于计算机的理解更加深刻。

最后,编程是一个工程学科,除了多读多写多思考,编程水平没有其他路径可以提高,这里头,不光要写,还要思考重构。当然了,一切的基础必须能够写出来代码。
写不出来,一切都是空谈,我个人对很多只会画图的架构师很无感。
Java属于编译型语言?您还是洗洗睡吧。

TOP

引用:
原帖由 黑暗骑士巫妖王 于 2014-8-15 09:14 发表
posted by wap, platform: 华为
Python相比Ruby对初学者友好的地方在于,没啥太多邪道用法,Python讲求大家都用相同的标准方式实现同一个功能。

我没推荐Ruby在于这个玩意入门就要涉及HTML、MVC、数据库、Web服务 ...
不算吧,ruby本身还是挺纯粹的,没有那些杂七杂八的。
另外ruby和smalltalk一样是个不可多得纯oo语言,这个我很欣赏。
ruby硬伤在于:1. 性能。当然这也是所有脚本语言的软肋。2.大规模开发时,对码农素质要求高,不能有短板

rails是个过时玩意不学也罢。

TOP

C有什么难的,无非是谭浩强的书讲指针和内存讲的不明不白,导致看这本书学的人没弄明白,其实是很简单的概念
码农当然可以不用C语言,但是连指针和内存都不能掌握的人,也好意思说自己是码农?

TOP

posted by wap, platform: Chrome
ralis变太快了点,菜鸟用老一点的书+新版本ralis会发现很多地方走不下去啊。

LS说得太绝对了啊,很多语言都完全不需要了解内存和指针,真的,一点都不需要。

现在互联网时代,最容易出产品的还是做各类互联网类开发,例如网站和网络应用,反正都逃不开HTML+JS(基本所有网页都需要用这两者),所以不如干脆就直接先用他入门了。

前面有人说的闭包,其实会用jQuery操作各类DOM、使用各种华丽插件就已经能做出不错的效果了。

本帖最后由 黑暗骑士巫妖王 于 2014-8-15 09:50 通过手机版编辑

TOP

第一年:数数的时候不自觉的从0开始。
第二年:自信心爆棚,原来世界上还有那么多傻瓜再做重复性劳动,不会编程真可怕,让我来改变世界!
第三年:人生好失败,我写的程序已经有好多人做过类似的了,而且比我的更强大。
第四年:自信心爆棚,原来世界上还有那么多傻瓜在重复实现别人已经做过的功能。我和他们不一样,让我来超越他们!学会了做事情之前先问google。
第五年:发现有很多人来对我说,他们有很多创意,就差一个写程序的了?
第六年:人生好失败,我过去的五年里没有谈过女朋友。幸运的是我改用了红轴键盘,以后我会更高产!
第七年:人生好失败,三年前自己写的代码已经读不懂了,我认为它们全是垃圾。google也不能帮助我。
第八年:总结之前失败的原因是因为小白用户都不看说明文档,而且他们还在使用ie6浏览器。我恨这个世界。听说炒股票不用跪添小白,点点鼠标就能赚钱?点鼠标的人弱爆了,让我来开发一个自动炒股票程序。
第九年:炒股票赔了。我还是喜欢互联网。
第十年:我找到一个刚刚学会编程的年轻人,对他说,我有一个很好的创意,只差一个写程序的了。


当然我和以前遇到的那些傻瓜是不同的,所以我会让他先手写一个遍历二叉树。
本帖最近评分记录

TOP

posted by wap, platform: Chrome
JAVA就是毁在JCP那帮老学究手里了,被oracle收购也有影响,开放性和进化速度都不行,现在就是吃老本了
Python最大的优点其实LS的兄弟说了,没那么多邪道,糖度比较合适,
Ruby,Perl, JS说实话糖度都有点大,新手容易龋齿或者塞牙

TOP

posted by wap, platform: Chrome
引用:
原帖由 @lvcha  于 2014-8-15 09:37 发表
不算吧,ruby本身还是挺纯粹的,没有那些杂七杂八的。
另外ruby和smalltalk一样是个不可多得纯oo语言,这个我很欣赏。
ruby硬伤在于:1. 性能。当然这也是所有脚本语言的软肋。2.大规模开发时,对码农素质要求高,不能有短板

rails是个过时玩意不学也罢。
ruby硬伤是它是鬼子发明的,抵制日货,233
有句港剧程序世界那本书还是写的不错的

TOP

posted by wap, platform: iPhone
引用:
原帖由 @黑暗骑士巫妖王  于 2014-8-15 09:14 发表
Python相比Ruby对初学者友好的地方在于,没啥太多邪道用法,Python讲求大家都用相同的标准方式实现同一个功能。

我没推荐Ruby在于这个玩意入门就要涉及HTML、MVC、数据库、Web服务器之类概念了。
看来我应该找本python的书看看。
回楼上ff大神,编译型和解释型大体上代表是java和js类比,解释型就是俗称脚本。不过你应该是不懂脚本语言。顺带,java是编译为字节码,机器解释执行,但是语言本身还是编译型。

坦率的说我觉得你编程水平太差了。

本帖最后由 莫斯利安 于 2014-8-15 10:59 通过手机版编辑

TOP

发新话题
     
官方公众号及微博