百科问答小站 logo
百科问答小站 font logo



程序员常说的底层是指什么? 第1页

  

user avatar   lei-jun-53-44 网友的相关建议: 
      

这里的底层是相对的。

支持计算机运行的基础有 CPU,内存等部件,对于 CPU 来说,它只认识机器码。

但现在写机器语言的程序员很少了,大家都写 C,C++,Java,而且写出来的代码还真能在计算机上跑起来。

这都是各个语言编译器的功劳,它们把你写好的代码最后编译成机器码供计算机执行。编译器为你屏蔽了关于机器码的所有细节,这种行为就叫分层

分层是计算机中随处可见,是最重要的设计思想。

分层的其实就做一件事,封装细节,向外部提供接口。这样一层层封装,最后组成一个庞大的系统。

至于程序员说的底层到底是什么?那就要看这个程序员所处的位置了。

如果一个程序员是做 WEB 开发的,那么各个框架的实现就可以算是底层了。

如果是做框架开发的,那么操作系统,各种网络协议,如 TCP/IP 就算得上是底层了。

如果做编译器的开发,那么 操作系统的实现细节, CPU 的指令集就算是底层了。


user avatar   s.invalid 网友的相关建议: 
      

把航母开过去,揍小鬼子一顿!——这叫高层。

这个叫舵,这个改变发动机出力,想快你就往前多推点——这叫中层。

这个发动机是核动力的,它的型号是……操作规范是……——这叫底层。

核反应的原理是……——这叫地下室。

核裂变的量子解释是……——这叫low穿地心。


类似的:

你去写个hello world——这叫高层。

写hollo world我得调什么库啊?在线等,挺急的——这叫中层。

字符串输出的原理是什么?——这叫底层。

显卡和显示器如何通讯?显示原理是什么?——这叫地下室。

GPGPU如何设计?如何借助GPGPU进一步提高程序执行速度?——这叫low穿地心。




  

相关话题

  想裸写编译器,除了编译原理外还有那些资料可以参考?应该从什么开始写起?(用c/c++)? 
  Python 中有什么不容易让人察觉的有趣的事实? 
  怎么培养数据分析的能力? 
  代码初学者,学到一段时间后,怎么寻找练手的项目? 
  代码初学者,学到一段时间后,怎么寻找练手的项目? 
  为什么编程更关注内存而很少关注CPU? 
  90%的程序员认为编程其乐无穷? 
  如何引导程序员新人按正确的流程开发? 
  你碰到过的最难调试的 Bug 是什么样的? 
  学编程的人从来没有想过让程序自动编程吗? 

前一个讨论
贵州安顺一载有学生大巴车冲进水库已致 21 人死亡,目前救援情况如何?
下一个讨论
徐静是否知道张东升已经秃头了?





© 2024-05-18 - tinynew.org. All Rights Reserved.
© 2024-05-18 - tinynew.org. 保留所有权利