底层软件开发

来源:百度知道 编辑:UC知道 时间:2024/05/04 09:36:24
为什么叫底层,和面对对象的程序开发有什么区别?

底层开发是指系统的后台和网络的基端,也可以理解成最接近于硬件的开发。
在人工智能,单片机,电脑软件等开发领域往往分为前端开发和底层开发,最基础最重要的开发,真正做底层开发的是需要一定的技术功底,是高手。
开发语言:一般为汇编语言或C语言,C++
开发方向:主要是针对硬件方面的开发,例如接口程序,驱动程序,操作系统相关的程序。
底层库高级程序员要求:
工作职责:
负责手机飞信底层库接口程序和操作系统相关的程序开发。
所涉及知识
1:数据结构,精通通用排序查找算法;
2:熟练掌握设计模式,良好的编程习惯,代码优雅
3:精通C/C++
4:精通手机平台socket模型;熟悉各平台http协议栈;
5:熟练使用IPHONE,symbian,wm,MTK等至少一个平台开发,至少2年手机平台开发经验。

底层就是和硬件打交道的层次;
面向对象程序设计主要是偏向于应用程序设计,而底层程序一般是用汇编语言,或C语言进行程序开发;面向对象程序开发,不需要你太多的硬件知识,而底层的程序开发,需要你对计算机或单片机或嵌入式系统都要有比较深的了解,根据它们的实际需求来进行开发才行,更有难度一些!

面向对象编程是相对面向过程编程的一种说法

底层开发与面向对象编程并没有很直接的区别很关联.现在的软件底层开发大都是用面向对象的编程语言来做...

所谓的底层开发....首先你要了解,很多软件开发把功能和界面分开,也就是分很多层。底层一般是编写功能代码,并不能和软件的界面连接起来。而底层开发好了之后,与美工(如果有的话)编写的功能界面连接起来,才构成我们使用的软件

比如:编写一个简单的字处理软件,包括文件内容的读写存储等功能都属于底层,表层则是这些功能与用户的接口,比如菜单一类