如何快速学习一门语言

原创 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函数,数据结构操作等。
前面一些点很快就可以掌握,你甚至可以一边查一边写,后面一些高级的特性最好花点时间了解一下,这是这门语言的精髓;最后,重点是掌握标准库的使用,如上所列的字符串处理等等。

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

相关文章推荐

在快速学习一门语言RUBY推荐

  • 2012年01月09日 15:23
  • 531KB
  • 下载

如何快速深入学习一门语言

1.hello, world 目标:屏幕上打印出hello, world。 原因:不解释。 进阶:当命令行给与不同参数的时候,打印hello, 名字。给与开关的时候,打印hello, 123。 ...

如何快速掌握一门新技术/语言/框架-学习

学习一门新技术前,先要搞清楚为什么要学习它?没这个技术前我们是怎么干活的?有了它以后我们又是怎么干活的?它带来了哪些改变?其实问这些问题,就是为了了解该技术解决或者简化了那个问题域的问题,又是采用了什...
  • wblobin
  • wblobin
  • 2015年09月01日 18:04
  • 279

我的编程回顾 —— 浅谈怎么快速学习一门新的编程语言

我从2002年到现在,学习了好几种编程语言。有一些,早已不用并且忘光了,有一些尽管不用但还会惦记着,还有一些,朝九晚五地用着。   我回顾过去9年的学习经历,差不多每年会学习一门新的语言,现在把它...

如何快速掌握一门新技术/语言/框架

出处:http://www.cnblogs.com/huang0925IT行业中的企业特点是都属于知识密集型企业。这种企业的核心竞争力与员工的知识和技能密切相关。而如果你在企业中扮演的是工程师的角色的...

编程达人教你如何快速掌握一门编程语言

现在的开发工作要求我们能够快速掌握一门编程语言。怎样才能快速掌握一门编程语言呢?一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个...

快速掌握一门编程语言最常用的50%

现在的开发工作要求我们能够快速掌握一门编程语言。 一般来说应对这种挑战有两种态度: 其一,粗粗看看语法,就撸起袖子开干,边查Google边学习; 其二是花很多时间完整地把整个语言学习...
  • lk188
  • lk188
  • 2011年07月16日 20:34
  • 356

如何快速切入一门语言?

从业2年,头半年做flex移动开发,后1.5年专注于安卓开发。虽阅历看似还不够丰富,但对软件这块摸出了不少门道。"若问山多高,请问过来人",曾经以为世上没有所谓太深的门道,多年以后,终于领会到其中的境...

快速掌握一门语言常用的50%

孟岩csdn myan 快速掌握一个语言最常用的50% 1,了解该语言的基本数据类型,基本语法和主要语言构造;主要数学运算符和parint函数的使用,达到能够写谈好去程序设计书课后习题水平; 2...
  • LT163
  • LT163
  • 2016年03月19日 23:40
  • 344

如何快速掌握一门编程语言

我想学php,有没有推荐的php的入门书籍? 我想学android,对java掌握到什么程度才能开始呢? 我c/c++还没入门,能直接学python么? 这些问题都是初学者常常萦绕心头的疑虑。在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何快速学习一门语言
举报原因:
原因补充:

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