如何学习一门编程语言
admin
2023-07-31 16:00:07
0

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

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

基本语法

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

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

技巧和坑

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

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

系统学习

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

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

语法之外

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

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

动手练兵

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

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

欢迎交流

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

相关内容

热门资讯

甘肃山体滑坡致21人遇难 记者从甘肃省陇南市政府新闻办8日上午举行的新闻发布会上获悉,宕昌山体滑坡现场搜救工作结束,此次滑坡共...
男子被毒蛇咬伤肚子,当场用剪刀... 近日,广东惠州60岁的佑叔(化名)采茶时碰到了毒蛇竹叶青被它咬到了肚子,佑叔当时用剪刀剪断蛇身,蛇头...
湖北黄冈遭龙卷风袭击,消防员席... 7月6日晚,湖北黄冈市区遭遇历史罕见EF2级龙卷风袭击,最大风速超过15级。7月7日上午,黄冈市民龙...
49岁男子招嫖被骗90万,气晕... 一张印着“只进身体,不进生活”的黄色小卡片,让49岁的陕西汉中男子王先生一步步落入陷阱——他本以为是...
凤凰记者探访广西灾区,灾民:停... 受台风“美莎克”影响,广西部分地区发生群发地质灾害,横州市、宾阳县出现了打破当地24小时气象纪录的降...
电脑sn码怎么查询 在购买电脑时,SN码(Serial Number)是一个重要的标识码,它可以用于确认电脑的合法性、追...
长虹空调外机不启动 1、可能是由于空调的设置模式出现了错误,有些模式室外机是不启动的。2、在使用过程当中空调设定的温度如...
冰箱不运转也不制冷怎么回事 1、可能是冰箱电源接触不良,或者发生短路情况,使电源断路器断开了,不能形成回路,冰箱内部不工作,无法...
空调运转正常却不制冷的原因 1、当空调发生一定程度的制冷剂泄漏时,空调压缩机的吸气温度升高,相应的排气温度也会升高,室内机出风温...
冰箱不停运转,但制冷正常 原因是因为冰箱的温控器设置调节有误,可能开在最大档上了,可以将其调节再中间档位上解决;原因是因为冰箱...