登录 注册
当前位置:主页 > 资源下载 > 10 > 学习Linux C编程的全方位资源

学习Linux C编程的全方位资源

  • 更新:2024-06-04 19:06:26
  • 大小:4.8MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C - 后端
  • 格式:PDF

资源介绍

这本书最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一。该课程是为期四个月的全日制职业培训,要求学员毕业时具备非常Solid的C编程能力,能熟练地使用Linux系统,同时对计算机体系结构与指令集、操作系统原理和设备驱动程序都有较深入的了解。然而学员入学时的水平是非常初级而且参差不齐的:学历有专科、本科也有研究生,专业有和计算机相关的也有很不相关的(例如会计专业),以前从事的职业有和技术相关的也有完全不相关的(例如HR),年龄从二十出头到三十五六岁的都有。这么多背景完全不同、基础完全不同、思维习惯和理解能力完全不同的人来听同一堂课,大家都迫切希望学会嵌入式开发技术,投身IT行业,这就是职业教育的特点,也是我编这本书时需要考虑的主要问题。程序(Program)是一个精确说明如何进行计算的指令序列。这里的计算可以是一些数学上的计算,比如解方程或者求多项式的根,也可以是符号运算,一个简单的例子是查找和替换文档中的词,一个复杂的例子是搜索引擎。从根本上说,计算机是由数字电路组成的运算机器,只能对数字做运算,程序之所以能做符号运算是因为符号在计算机内部也是用数字来表示的。此外,程序还可以处理声音和图像,同样因为声音和图像在计算机内部是用数字来表示的,这些数字再通过专门的硬件设备转换成人可以听到、看到的声音和图像。 程序由一系列指令(Instruction)组成,指令是指示计算机做某种运算的命令,通常包括以下几类: 输入(Input) 从键盘、文件或者其它设备获取数据。