如何学习一门编程语言-创新互联

前几天有人在微博问我如何学习C语言。之前也有人咨询过类似的问题。我把我学习一门语言的过程唠叨下,仅供参考。

创新互联公司专注于藤县企业网站建设,响应式网站建设,商城网站建设。藤县网站建设公司,为藤县等地区提供建站服务。全流程定制制作,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

我学习一门语言大概会经历如下几步。

基本语法

学习任何东西,都是一个由表及里的过程。学习一门编程语言也一样。对于一门编程语言来说,表就是基本语法。

对于基础语法的学习,我喜欢看一些简短而又系统的教程。一般这些教程标题很有特色。如,X天学会X语言。一门语言要学习的东西其实很多的,这类文章一般会把常用的基本语法总结提炼。

技巧和坑

虽然绝大部分语言的语法都差不多。但是,语言之间语法还是有差异的。如果都这些差异不了解,而是套用以前的经验,很可能掉到坑里面。比如==在PHP和Java中的含义并不是完全一致。

如何避免坑,或者掌握需要特有的技巧?我通常会从两个途径下手。第一,看一些面试题之类的文章。第二,看一些优秀的源代码。如一些框架的代码。在看代码的过程中,你会发现一些新的语法,使用技巧等。

系统学习

基础语法学习,能让你快速上手,应用实践。对技巧和坑的关注,一定程度上拓展了你的知识面。系统学习,一方面会进一步拓展你的知识面。另一方面,也有利于你语言知识结构的形成。

找几本系统讲解这门语言的书,认真学习。我在学PHP的时候,曾经认真看过PHP手册。看完之后,很有收获。

语法之外

任何一门成熟语言,都有其特有的生态。这个生态包括,框架,扩展包,解决方案,规范等。除了学习语法之外,这些东西也是需要学习的。这些我一般都是碰到了才去学。

如果还有精力,我还会去学习下语言更底层的东西。而不仅仅停留在应用层面。如jvm是如何执行java代码的。java的线程和操作系统线程的关系。以及一些操作系统方面的知识。

动手练兵

对于发现的新的语法或者技巧,建议大家亲手实践一次。有些文章已经很老了。实践的目的,一是检验是否正确。另外就是加深印象。正所谓,纸上得来终觉浅。

有些人会困惑,每天工作都是数据库的curd操作。如何把学到的东西应用到实践中?我的解决方法是,自己业余时间搞一些小项目,把学到的知识应用进入。我当初写kvproxy的时候,没人要求我去写。我只是感觉搞这个能锻炼技术,又能解决一些问题。

欢迎交流

一家之言,不分对错。欢迎交流。
我的博客 www.bo56.com 我的微博 @淘宝信海龙

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文名称:如何学习一门编程语言-创新互联
标题链接:http://azwzsj.com/article/dhsjdi.html