c、c++底层开发有哪些方面啊?

Python019

c、c++底层开发有哪些方面啊?,第1张

开发语言:一般为汇编语言或C语言,C++

开发方向:主要是针对硬件方面的开发,例如接口程序,驱动程序,操作系统相关的程序。

底层库高级程序员要求:

工作职责:

负责手机飞信底层库接口程序和操作系统相关的程序开发。

所涉及知识

1:数据结构,精通通用排序查找算法;

2:熟练掌握设计模式,良好的编程习惯,代码优雅

3:精通C/C++

4:精通手机平台socket模型;熟悉各平台http协议栈;

5:熟练使用IPHONE,symbian,wm,MTK等至少一个平台开发,至少2年手机平台开发经验。

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件