模块化的概念
按照特性不同,模块可分为软件和硬件, 硬件是构成性模块,是基本组成件, 软件是组织性模块,是复杂调用和组合。
对于一台计算机,中处理器,内存和硬盘是硬件,而管理和控制它们运行的操作系统是软件。对于一个程序员,编程语言和开发工具以及操作熟练程度是硬件,码代码的思维和能力是软件。
软件和硬件两手都要抓,才能发挥出乘法的巨大效应,模块化的系统=硬件模块*软件模块。有目的的去建立模块系统,持续在模块库里存放模块,有了足够规模的模块库后,才能游刃有余。
模块化的应用
根据目前所学习的专业或从事的领域或担任的工作,列出相关硬件和软件模块,针对性的去打磨提高。
工业领域的算法工程师的硬件模块:基础理论类有高数 、线代、数值分析和数字结构等;专业理论类有自动控制、信号处理;仿真工具类有matlab、simulink;开发工具类有FPGA、DSP。该职位的软件模块主要包括应用场景、典型案例或算法模型、建模方法或思路等。
网友评论