底层代码是什么意思
底层代码的意思是指被封装好的代码。底层代码编写是非常接近机器的编程,使用底层开发语言,与使用高级语言的程序员进行编程不同,多为比较原始,比较基础的代码。
一、基本介绍
“底层”代码是指被封装好的代码,可以理解为某个方面的库函数,是一些比较基础的代码。真正的底层代码编写是非常接近机器的编程,比如汇编,甚至机器码。这与使用高级语言(例如Python,Java)的程序员进行编程不同。对于java来说,底层代码一般是指框架的实现方式的代码,这些代码一般都是一些常用代码封装比较好,能够解决某些方面性的问题,可以方便复用和调用而已。而对一些操作系统来说,含义就不同了,底层代码可能就是c或者汇编,直接调度机器资源,这个才叫真的底层开发。编写底层代码一般要比较深厚的功底,对程序设计,代码涉及的各个方面,性能,耦合度,复用性都要很深的掌握和考虑,熟练掌握设计模式,良好的编程习惯,代码优雅,数据结构,精通各种算法。
二、与其他代码区别
(一)区别于显示模块,控制模块,负责数据操作。
一个成熟软件往往都存在着明确的模块划分,功能划分。比如说常见的MVC架构。
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码。
其中【视图】负责显示,【控制】负责衔接,【模型】负责具体的数据控制。
【模型】相对【视图】和【控制】即可认为是底层代码。从用户的角度来说,他只需要意识到【视图】层即可。由【视图】提供数据显示,向【视图】发送请求。完全不需要关注【模型】是如何实现的。这就是层次上的深浅之分。【视图】浅,【模型】深。
(二)区别于高级代码,负责硬件交互
相对于软件结构的上层部分,硬件的交互往往是更为直接,复杂的命令集。负责硬件这部分代码,就会被称为是底层代码。