如何快速学习一门语言

原创 2014年05月11日 21:44:49
作者:colin
版权声明:自由转载-非商用-非衍生-保持署名

4月初到新公司,如今已近一个月时间,由于项目的原因,这一个月来我学习了Python,ActionScript,Lua,JavaScript四门新的语言,并大多用于实际项目中。刚开始压力巨大,新项目都用脚本来开发,而且不止一门语言,这对于我这个多年来一直使用C++,Delphi等原生语言的程序员来说,感觉非常的不适应。一方面是边学边用,要求快速上手;另一方面是对于脚本特性的适应,比如动态类型,无类型声明,调试方式等的变化。
1个月挺过来,现在不仅可以顺利用上面语言开发新项目,还对脚本的编程模式有了一些新的理解(后面我再写一篇来聊聊这个)。这里主要说说怎么样快速上手一门新语言,如果你至少使用过一门静态语言和一门动态语言,那么在1到2两天学会一门新语言并用在实际开发中是有可能的,因为语言间的特性都是大同小异的,只是语法有些不同,你所要做的,只是遵循下面列表去了解:
  • 有哪些基本数据类型:通常语言都有数值,字符串,布尔型这些。
  • 变量的声明与赋值语句是怎么样的:i = "hello"等
  • 算法表达式与逻辑表达式:+ - * / and or not等
  • 条件语句是怎么写的:if else等
  • 循环语句是怎么写:for while repeat等
  • 函数的声明,参数,返回值等。
  • 有没有面向对象特性,类如何声明,成员变量,成员函数,静态函数等怎么写;OO特性(继承多态)如何实现。
  • 有哪些高级的数据结构:比如数组,字典等。
  • 有哪些独特的特性:如闭包,元表,原型等等:
  • 代码模块如何组织和引用
  • 有哪些常用的标准库:字符串处理,数学函数,IO函数,数据结构操作等。
前面一些点很快就可以掌握,你甚至可以一边查一边写,后面一些高级的特性最好花点时间了解一下,这是这门语言的精髓;最后,重点是掌握标准库的使用,如上所列的字符串处理等等。

当你按上面的列表了解之后,大概就可以用这门语言写一些工程代码了,然后再在工程中不断熟悉。当然如果你是为了深入一门语言,那最后是找一本好书精读之吧。

如何学习一门编程语言?给编程初学者的几个建议

如何学习一门编程语言?给PHP初学者的几个建议: 编程和任何新的技术一样,很难知道从何处开始。这里有些步骤适合初学编程语言的人:从“拖拽”编程开始、Python作为入门的语言、JavaScript是...
  • flyyoungman
  • flyyoungman
  • 2014年12月12日 09:58
  • 1953

程序员如何快速了解和掌握一门新技术

程序员总是会面临这样一种场景,基于一些原因我们需要学习一门新技术、新语言,然后就在电商网站买上几本书或下载电子书开始啃,结果可能有两种,因为书里的知识过于专业或者深入,晦涩难懂,就把书扔到角落里吃灰了...
  • brian_shilei123
  • brian_shilei123
  • 2017年05月22日 10:26
  • 324

选择一门语言很重要-给新手们的一些建议

有经验的程序员时常告诉新人”语言不重要,重要的是逻辑和思路“ 后半句没错,但前半句错了。 语言很重要。 语言对于一个程序员就像钱和文凭,拥有的时候就显得不重要,但是对于新手们,还在选择主力开发语言时就...
  • banmuhuangci
  • banmuhuangci
  • 2014年09月03日 13:47
  • 1235

如何学习一门新的开发语言

作为一名软件研发,由于工作的需要,难免需要接触新的知识,新的技术,新的开发语言.有时候接触这些新的东西,不知道如何下手.每个人学习的方式都不一样,可以借鉴,不能完全照搬.最近在学习Android,我觉...
  • loveheronly
  • loveheronly
  • 2015年03月07日 11:55
  • 846

怎样学习一门编程语言

选择一门语言确定你感兴趣的领域你可以开始学习任何编程语言(尽管其中一些被描述地比其他的更加“易学”),你得去问自己自己想用通过学习这门语言完成什么样的工作。这将会帮助你确定你应该追求的编程方式并且提供...
  • NoMasp
  • NoMasp
  • 2015年04月06日 02:12
  • 11751

如何学习一门新语言(程序员篇)

上篇谈了新手如何学习一门新的语言话题;那么对于已经掌握一种或一种以上的程序员如何学习一门新的语言呢?由于程序员已经有一定语言基础,形成了自己一套学习方法和思维定式,所以这个问题还是和新手学语言是有些差...
  • eom_n216
  • eom_n216
  • 2009年12月21日 14:09
  • 1527

快速学习一门技术的逻辑

在学习一门技术时,如果我们按以下逻辑去学习——找一份学习资料,比如书,通读全书后才将所学的知识应用于实践,通常我们的学习效率是低下的。但是,如果我们边学边用,学习效率却会提高不少,而且学习的趣味性也会...
  • LAMYOO
  • LAMYOO
  • 2017年03月05日 12:31
  • 352

我是如何学习一门新技术的

作为一个自己技术一般的人,写这个难免会被人拍砖。不过写下来,记录一下自己的学习方式也好,他人可以作为参考和借鉴。经常有很多新入学的学弟学妹们问我该如何学习一门知识,比如如何学习一门语言、如何学习数学建...
  • xiangshimoni
  • xiangshimoni
  • 2015年11月01日 14:46
  • 14424

java学习3-学习一门语言一般知识点

学习一门语言,入门一般需要按照下面知识点的学习,从而基本了解该门语言,一般包括以下几个点 1、标识符(命名规则相关)与关键字 2、基本数据类型+数据类型 1)int 2) String(重点内...
  • jjf09
  • jjf09
  • 2017年02月08日 16:20
  • 129

如何高效学习一门新技术

如何高效学习一门新技术 最近着手学习WCF。举步维艰,故阅读了大量关于学习新技术方法的网页,最终整理如下,一共大家参考。 对于这个较大的话题,我们分两个部分介绍:学习新技术的10个建议 和 学习新...
  • qq_30089191
  • qq_30089191
  • 2017年06月26日 17:50
  • 325
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何快速学习一门语言
举报原因:
原因补充:

(最多只允许输入30个字)