怎样快速的学习一门编程语言

如何快速掌握一门编程语言_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何快速掌握一门编程语言
踏实做事、认真做教育,无兄弟,不编程!|
总评分0.0|
&&如何快速掌握一门编程语言
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
这个问题很奇怪,但是是个非常有必要讨论的问题。我个人的看法,一般开发人员学习的第一门语言,一般都是被逼的或者被动学习的,比如在大学里学习的c语言。第二门语言,基本上都是跟风学习的当时最热门的语言,或者自己刚刚走上工作岗位需要学习的语言,比如我学习的JAVA。但是从第三门语言开始,我认为开发者开始有了自己的思考,也开始愿意为了适合自己的开发语言而寻觅于各种论坛与文档。一如优雅者选择python,简约者选择ruby,不羁者选择php,狂热者选择lisp。开发者从这个阶段开始才真正从一个coder变成了developer。我的选择的下一门语言是Scala,第一次看到它写的程序时着实被它那怪异的语法所吓到了。但是当我深入了解它那函数式编程的精髓时,我承认我的思想被打开了一道门。这也正是我们学习新语言所需要的,而不是仅仅追求一种新的语法。那么你的下一门语言是什么呢?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
学过很多语言,从最开始做竞赛的pascal,课上的c,java(后来成了工作),大学玩的php(后来成了工作),觉着好玩的Perl,和obj-c。。。其实除了pascal,每一种语言都做过项目级的工程。有的是被迫学,比如Java,有的是自己主动的,比如Perl和obj-c。语言写的多了,确实在编码过程中,会有意识的去借鉴其他语言的思想。但是,有时候回头看看自己做过的这些语言,挺吓人的,学的太杂不太可能深入了解。接下来没打算要学习一门编程语言了,而是回头把一个一个做过的语言都弄明白。现在觉得,学一个会一个才比较重要。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
最近对go的兴趣比较大
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我个人经历的过程跟joyqi差不多,第一门语言是学校教的C语言,第二门是PHP,因为当时负责维护学校的网站,这些网站都是用php开发的,实习的时候还用过一段时间java,上班后在工作中主要用javascript和php,算是一个developer吧.
后来看过python,简单的学习了下,写了些比较简单的东西,开阔了一下眼界,感受了一下比较优雅的编程风格.
后来综合各方面考虑,打算学习一门函数式编程语言,在lisp scala schema以及haskell中,选择了haskell,因为看haskell时感觉她是一个既简洁且强大的语言,刚看它时也被它那怪异的语法吓倒了,但是我想学习完一门函数式编程语言后,至少能了解一种新的思维方式,现在还木有了解到函数式编程的精髓,还在学习中,希望又感兴趣的同学多交流.
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我的第一门语言也是 C 语言,专业必修课。之后接触了 PHP,C++,JAVA 等等,也写了些 YY 程序,都是皮毛。后来工作了,日常很少接触这些语言了,虽然也在学习 javascript 和 python,不过都三天打鱼,两天晒网,隔几天就忘了。其实我是真的想学好 javascript 和 python,所以下一门就在这两者里了。用一句话形容我在编程语言的派别,那就是 &hello world& 党,用 &hello world& 大旗插满语言界。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
虽然也学过PHP, 可是我觉得学会一门语言的精髓很难。学语言是招式,算法数据结构才是内功。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
第一门语言是C++,后来又学了JAVA为了android开发,最近在学ruby,这个语言比较有趣,和前两个风格截然不同。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
搞了很多年的php,抓东西需要用到一点python
最近有打算去写游戏,所以应该是AS3.
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
Common Lisp.其实现在已经开始学基础知识了。
如果说最早学的编程语言应该是小学学的Basic和Logo,不过当时就没学通现在也忘光了。
比较正经的开端是高中学的Pascal,那时候搞信息学竞赛,一直研究各种算法,所以一直是面向过程编程,而且经常重新制造车轮。
高中毕业的时候自学了C,为它的自由所吸引(当时拿来同一个题目,不到50行的程序,用C写比Pascal短了10来行,很兴奋),然后就是大学课程要学的C++,接触面向对象了。
后来大一假期自学了Java,当时觉得它远比C++优美,所以开始排斥C++。但是后来拿Java做开发的时候,那种优美又成了痛苦,于是对Java又很没好感了。
大学选修课还学了Python,接触了弱类型(其实高中毕业的时候还看了些php,所以应该算是早就接触弱类型了,但是因为没怎么实战过,所以被弱类型震撼主要还是学python的时候),感觉很酷。后来又学了ruby。现在很喜欢这类编程语言。
下一步要学习的就是Lisp,又是一片新的天地。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
第一门语言是C 大学时候必学的基础
第二门是Basic系列,ASP/VB,很容易上手,做点网站写点桌面程序很快就可以
现在正在学Perl,因为处理大量文本的时候很高效。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
和gaosboy的经历相似,高中竞赛用过pascal和c,大学玩php比较多一点,偶尔写点c,后来工作用了java,业余接触些python,但没有深入。总得来说杂而不精...其中最喜欢的还是php...近段时间还没打算接触新的语言。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
继续专研PHP..
有空打算学习Python..
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
php吧~还没玩过:P
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
一直都用C在工作,以前用过python,c#也略懂一些,现在目标放在ruby on rails上,所以我下一个想先学好ruby吧。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
C(第一思维语言,为刷题写过几万行代码)和Java(第一工程语言,写过几段玩具代码和界面,混过几个实习项目和课题项目)用得比较多,也接触过Pascal、PHP、Shell。如果我说现在在同时学Python、C++、Scala、Erlang、Lisp、Matlab肯定没人信,如果加一句我还是一名比较蛋疼烟酒僧,不知道有人信否?其实我一直觉得单就C语言就学无止境。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
好好学学js;有空学学lisp~
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
第一个学习的是ruby,接下来学的是java,不过还是想学c,这样似乎比较爽
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
刚开始接触的是!pascal后面 学过C 呵呵!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
打算学习python,对GAE感兴趣。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
学习的先后顺序是C,C++,JAVA,Shell,Scala。
工作现在使用JAVA,和题主一样正在学Scala。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
大学学的C语言,后来工作学了C++和Java, 现在python, ruby, golang中选,没想好学哪个,可能会是golang吧,现在做Android, 听说Go1.4要支持Android NDK接口开发了
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
大学自学学了C/C++/C#/Java/javascript/Python,可是毕业了结果公司只用做HTML,然后就都忘了。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
第一门语言是c++,之后java,后来学了一点c#,再后来,php,javascript,然后python,如果还要再学一门语言,也许是Scala,或是F#
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:君,已阅读到文档的结尾了呢~~
怎样快速的学习一门编程语言
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
怎样快速的学习一门编程语言
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口12种方式让程序员快速掌握一门编程语言
 作者: 编译 | zyy 编辑:
  【IT168 评论】你决定学习一门新的编程语言了吗?怎么开始呢?本文列举了12项关于快速掌握一门编程语言的方法,如果你有其他更好的建议,欢迎分享!  1、比较与之类似的编程语言  这点对于程序员而言,应该很容易吧!你可以通过观看该语言的教程或读取示例代码,来尝试猜测该语言的特点,并将其记录下来,比如:  ·该语言与哪些编程语言相似,相似点是什么?  ·该语言的不同之处在哪,哪些特点超乎了你的想象。  ·该语言主要用来干什么呢?  如果条件允许,你可以寻找身边同在学习该门编程语言的朋友,互相交流,或许会有更清晰的了解。  2.阅读该编程语言的官方文档  如果你希望在使用前,就可以得到大量信息,你可以从官方文档中受益,参考文献通常是很规范的。  3.网上搜索  网上搜索是一个很棒的方式,可以提供给你很多有用的信息,关于最佳编码方式和特定错误的解决等。当你的程序出现问题,你可以在网上搜索部分信息,比如,如果编辑器提示“错误出现在第53行,无效参数异常”,你可以搜索代码和无效参数异常,以寻找解决方案。  你还可以在网络上搜索有关解决语言中特定问题的最佳做法的博文。在评估搜索结果中显示,博客帖子的质量可以通过查看作者的公共代码贡献量等来决定。  4.参与社区交流  虽然博客文章和官方文档可以获取大量有用信息,但当你尝试编写代码时,可能还是会遇到各种各样的问题。不要担心,可以把问题和代码张贴到社区求助。那里,总是有一群热心的程序员帮你解答。  要提出有助于回复的问题,请确保你发到了正确的位置。许多编程语言都分为“初学者”和聊天交流等等很多频道,专门针对不同的群体。问问题之前,一定要确保问对了地方。  5.尝试用该语言编写一些小游戏  一次练习一个小的新概念,通过编写小游戏来练习恐怕是最棒的方式了。你还可以将之与用类似编程语言编出的小游戏进行对比。  6.运用到工作中  编写小游戏是很好的第一步,但最终还是要学会正确运用它。在更接近于工作的环境中使用它,可以帮助你全面了解编程语言的优劣,之后可以考虑将一个熟悉的、相对较小的、经过良好测试的程序移植到新语言。  7.读一本关于该编程语言的书  如果有类似的几本书,你可以比较几个作者的评论,考虑哪位作者的背景与你最相似。当然,你不必专门跑到书店去挑选,现在有很多可以在线免费阅读。  在阅读有关编程语言的书籍之前,请先查看发布日期以及其示例所涵盖的语言版本。如果你使用的是较旧的书籍,请务必尝试使用其所使用的语言版本示例。在线研究,以了解自出版以来该编程语言发生了哪些变化。  8.观看讲座和课程  现在有很多不错的在线视频教学网站,除了学术讲座之外,也可以考虑参加一些学术性质的大会等。  9.读取示例代码  大多数关于编程语言的书籍都包含代码片段。一般来说,程序员还可以在博客和Rosetta代码中找到示例代码。运行代码示例,修改它们,并尝试预测修改会导致哪些行为。  10.阅读生产代码  如果程序员希望了解关于该编程语言的所有项目,最好的办法就是在GitHub上搜索它。按最终欢迎或最有影响力的方式排序,程序员将会得到包含该语言的最受欢迎的开源工具或项目列表。如果你想了解开源项目的设计,可以通过邮件或IRC与社区互动。当然,你也有可能发现一些bug。  11、选好工具  当你决定选用一门新语言时,可以和有经验的用户请教他们的开发环境。你可能会发现,一种特定的文本编辑器或IDE对于新语言的支持比你习惯使用的更好。调查在新语言的生态系统中管理依赖关系,格式化,模糊化和单元测试代码的选项。  12、保持热情  态度其实是最好的指引,保持一个乐观的心态,不要急躁。学习一门新的编程语言还是很容易的,但要想真正精通它通常需要多年的旅程。不要把它当做压力,而是当做一种兴趣爱好,或许会有意想不到的收获。  程序员,你对学习一门新的编程语言有哪些想法和技巧?学习过程中有哪些有趣的事情?可以在评论中分享出来!
IT168企业级

我要回帖

 

随机推荐