如何学习掌握新语言的语法(1)

2017-12-26

有时需要学习一门新的语言,或是复习一门本来就掌握不深又太久不用的语言,该如何快速掌握该语言的语法呢?

Parser

程序员们总是提parser色变,也总把parser跟编译器关联在一起(其实编译器研究的远不是parser). 其实parser种类很多,编程语言的parser,人类自然语言的parser,对任何数据格式进行解析,获得一个结构化的表示的工具,都可成为parser.

Json(链接)

Json是一个定义简单却非常实用的数据交换格式,几乎任何一个程序员都曾使用过.

Json+Parser

实现一个json parser当然是再好不过的练手项目了.具体方法如下:

0. 打开 http://www.json.org/json-zh.html. 寻找用自己最熟悉的语言实现的json parser. 学习实现的原理. 

1.每当学习一个新的语言, 打开 http://www.json.org/json-zh.html,寻找该语言的json parser实现, 阅读别人的代码.

2.自己照着别人的代码实现一遍.千万别自己写,我的意思是完全照着抄写一遍.

注:

1.以上学习方法适用于任何程序设计语言, 包括lisp,haskell和matlab, 但是C++除外.

    原文作者:placebo42
    原文地址: https://www.jianshu.com/p/363ed156fcef
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞