科阶段读的是自动化专业,而这一门科目的核心课程就包括了软件技术基础、计算机控制技术、计算机辅助设计、c语言和c++程序设计等。
这些都只是自动化专业学生关于计算机层面的基本课程罢了,除此之外还有电路、自动控制、数字电子技术、电机与拖动等。
虽然自动化专业的学生,学得很杂,但王多鱼能够考研考博,最后成为教授,自然是付出了很多时间与精力,否则的话,不可能做到这么好。
七十年代的编程技术很简单,c语言是美国那边最主流的计算机编程语言,国内这边主要是用公式翻译器和算法语言这两种作为主要的编程语言。
五十年代之前,计算机一般使用机器语言和汇编语言这两种。
机器语言是计算机能够直接识别和执行的一种语言,但它的指令是二进制代码,非常难以阅读和编写,并且容易出错且难以维护。
汇编语言则是一种低级语言,这样编写出来的程序,机器并不能直接识别,必须由汇编程序翻译成机器语言程序,机器才能执行。
所以汇编语言是容易阅读和编写,但编程难度仍然非常大。
五十年代之后,出现了一种高级语言,c语言就是其中一种。
高级语言所编制的程序必须要通过一个语言处理系统将其转换为机器语言程序,才能够被计算机识别和执行。
但是现如今的一九七九年,这样的高级语言对大部分人来说,依然需要耗费大量时间和精力来完成相关编程任务。
特别是这一次遇到的系统bug,如果不是王多鱼的话,那么想要解决这个系统bug问题,最少需要半个月到一个月左右的时间。
王多鱼使用的是函数式编程,这种编程是一种编程范式,它强调使用一系列函数来构建程序,并避免改变状态或可变数据。
在函数式编程中,计算被视为一系列数学函数的评估,避免了命令式编程中常见的状态变化和副作用。
它的特点就是不可变性、高阶函数、无副作用、递归。
祭出了这样的编程方式,这一次的系统问题便迎刃而解了。
“王组长,我可以请教一下您上午说的函数式编程么”
办公室内,王多鱼还在看书呢,从门外走进来了三人,其中一人赫然是单云博,另外两人则是同为这个项目组的成员。