程序员

编程学习的一般“套路”

2018-02-09  本文已影响43人  烽火戏码农

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

1. 编程语言的本质

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

描述问题的能力

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

发挥计算的能力

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

2. 编程语言通用结构

编程语言.jpg

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

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

2. 简单描述性程序实践

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

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

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

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

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

5. 实例应用

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

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

上一篇下一篇

猜你喜欢

热点阅读