美文网首页程序员
编程学习的一般“套路”

编程学习的一般“套路”

作者: 烽火戏码农 | 来源:发表于2018-02-09 00:11 被阅读43次

    不同编程语言的相同特性,即“套路”,摸清这些“套路”,那么,面对不同的编程语言,也能快速学习变成“老司机”。

    1. 编程语言的本质

    编程语言的本质是一种工具,用来通过计算机解决问题的工具。就涉及将现实生活中的问题进行描述并发挥计算机的“能力”去解决。由此看出,语言由两种特性:

    描述问题的能力

    描述问题的能力,就是常说的 面向过程/对象,甚至流行的切面等 都是通过编程语言来对现实问题进行抽象化的描述。具体如:语言支持的数据类型、程序结构。

    发挥计算的能力

    既然编程语言作为工具,那工具之间的生产率就有高下之分,这个高下往往植根于语言对计算机计算能力的驾驭了,如,对计算机硬件资源的使用是否发挥到极致等。而伴随着语言的特性(如,侧重效率的Ruby, Python;跨平台的 java等),发挥计算的能力上也各有千秋,此处不做论述。

    2. 编程语言通用结构

    编程语言.jpg

    通过前面介绍,此处就很容易理解,任何编程语言往往都由上图所示组成。对一门新的编程语言的学习也往往从这几方面着手。步骤分为:

    1. 了解语言特性及搭建开发环境

    2. 简单描述性程序实践

    对基本数据类型、程序结构的熟悉
    

    3. 针对语言描述特性进行提升

    根据不同的语言的描述特性,对现实问题进行抽象描述的实践。比如面向对象的编程实例实践。
    

    4. 计算机中问题中通用的核心

    并发、IO、网络等这些都是计算机解决问题中的核心基础。

    5. 实例应用

    应用实例,强化语言学习,掌握。

    至此,学习一门新的编程语言,大体上也就是上面的这个“套路”。作为程序员,最核心的能力便是持续学习的能力,面对技术的更新迭代日益频繁,唯有持续学习才是最核心的竞争力,共勉!

    相关文章

      网友评论

        本文标题:编程学习的一般“套路”

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