编程语言也是外语

编程语言也是外语,他就和我们学习的英语,日语是一样的,接下来我将从几个方面说明我的关点。

1、程序员与翻译

翻译是将我们不了解的语言翻译成我们听得懂的语言,而程序员就是将我们的需求通过代码翻译成我们想要的东西,这里有一曲同工的意思。

2、程序与外语的学法

外语需要我们掌握主谓宾,而程序则是掌握结构、语法、函法、表达式等

3、学好程序与学好外语

外语也有学得好与学的不好之分,学得好的总结起来就是语感好,他可以很好的从一门语言跳到另一门语言,编程语言也是如此,那编程语言看的什么呢?编程范式,用我在《编程范式与程序思想》一书学的语句来说的话,那就是计算机编程的基本风格或典范模式。借用哲学的术语,如果说每个编程者都在创造虚拟世界,那么编程范式就是他们置身其中自觉不自觉采用的世界观和方法论。

面向对象就是一个编程范式,编程范式是抽象的,必须通过具体的编程语言来体现。它代表的世界观往往体现在语言的核心概念中,代表的方法论往往体现在语言的表达机制中。一种范式可以在不同的语言中实现,一种语言也可以同时支持多种范式。任何语言在设计时都会倾向某些范式,同时回避某些范式,由此形成了不同的语法特征和语言风格。

posted @ 2019-04-12 09:17  笑看红尘的日子  阅读(443)  评论(0编辑  收藏  举报