“底層”代碼是指被封裝好的代碼,可以理解為某個方面的庫函數,是一些比較基礎的代碼。
真正的底層代碼編寫是非常接近機器的編程,比如匯編,甚至機器碼。這與使用高級語言(例如Python,Java)的程序員進行編程不同。對于java來說,底層代碼一般是指框架的實現方式的代碼,這些代碼一般都是一些常用代碼封裝比較好好,能夠解決某些方面性的問題,可以方便復用和調用而已。而對一些操作系統來說,含義就不同了,底層代碼可能就是c或者匯編,直接調度機器資源,這個才叫真的底層開發。
編寫底層代碼一般要比較深厚的功底,對程序設計,代碼涉及的各個方面,性能,耦合度,復用性都要很深的掌握和考慮,熟練掌握設計模式,良好的編程習慣,代碼優雅,數據結構,精通各種算法。
跟硬件打交道的,例如說腳本c語言都是最底層的語言,跟設備驅動打交道的!