美文网首页
如何学习一门编程语言

如何学习一门编程语言

作者: 信海龙 | 来源:发表于2016-11-16 09:10 被阅读57次

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

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

基本语法

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

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

技巧和坑

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

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

系统学习

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

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

语法之外

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

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

动手练兵

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

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

欢迎交流

一家之言,不分对错。欢迎交流。
我的博客 www.bo56.com

相关文章

  • CS资料

    王垠:编程的智慧如何掌握所有的程序语言 编程入门指南十年学会编程如何学习一门新的编程语言?——在学习区刻意练习程序...

  • 如何学习编程语言

    前言:这篇文章要讨论的并不是编程新手所关注的问题,比如 “如何选一门入门编程语言”,“如何开始从零开始学习一门编程...

  • 圆方圆python入门:如何学习(二)

    python如何学习(二) 一、编程开发规范 作为一门开发语言,python自然也有自己的编程规范,以下是特有且必...

  • python3.x系列二:python编程规范

    编程语言千千万,他们之间有不同的处也有相似之处。 通过一门编程语言去学习另外一门编程语言,可以通过对比的方式去上手...

  • 如何学习一门编程语言

    前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同...

  • 如何学习一门编程语言

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

  • Javascript基础认识

    JavaScript基本语法 1、语法简介 学习任何一门语言都得学习这门语言的词汇、语法和结构等。同样学习一门编程...

  • 怎么样才算掌握一编程门语言?

    要玩编程首先要掌握一门编程语言,编程语言是做软件的基础,初学编程都是从一门基础的编程语言开始,要真正掌握一门编程语...

  • 2018-12-09

    编程语言数不胜数,在这个科技发达的时代,学会一门编程语言等于掌握了一门敲门砖,那哪一种编程语言又是程序员必须去学习...

  • 精通C语言能快速上手Rust吗?

    其实大部分编程语言都是相通的,熟练掌握一门编程语言,能帮助我们更好理解其他编程语言,学习周期也会缩短。Rust语言...

网友评论

      本文标题:如何学习一门编程语言

      本文链接:https://www.haomeiwen.com/subject/uajiuttx.html