词条 | Linux C编程一站式学习 |
释义 | 基本信息作 者: 宋劲彬 著 北京亚嵌教育研究中心组 编丛 书 名:嵌入式技术丛书·亚嵌教育作品系列 出 版 社: 电子工业出版社 ISBN:9787121097713 出版时间:2009-12-01 版 次:1 页 数:463 装 帧:平装 开 本:16开 内容简介《Linux C编程一站式学习》有两条线索,一条线索是以Linux平台为载体全面深入地介绍c语言的语法和程序的工作原理,另一条线索是介绍程序设计的基本思想和开发调试方法。《Linux C编程一站式学习》分为两部分:第一部分讲解编程语言和程序设计的基本思想方法,让读者从概念上认识c语言;第二部分结合操作系统和体系结构的知识讲解程序的工作原理,让读者从本质上认识C语言。 《Linux C编程一站式学习》适合做零基础的初学者学习c语言的第一本教材,帮助读者打下牢固的基础。有一定的编程经验但知识体系不够完整的读者也可以对照《Linux C编程一站式学习》查缺补漏,从而更深入地理解程序的工作原理。《Linux C编程一站式学习》最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一,也适合作为高等院校程序设计基础课程的教材。《Linux C编程一站式学习》对于C语言的语法介绍得非常全面,对C99标准做了很多解读,因此也可以作为一本精简的c语言语法参考书。 作者简介宋劲杉,亚嵌教育资深讲师,清华大学自动化系硕士,6年嵌入式系统开发经验,3年嵌入式行业教学经验,精通Linux内核、POSIX、 TCP/IP,擅长ARM平台的Linux系统移植和应用开发,目前关注的方向有分布式系统、动态语言。爱好:开源软件、电子音乐、HomeParty。 I. C语言入门1. 程序的基本概念 2. 常量、变量和表达式 3. 简单函数 4. 分支语句 5. 深入理解函数 6. 循环语句 7. 结构体 8. 数组 9. 编码风格 10. gdb 11. 排序与查找 12. 栈与队列 13. 本阶段总结 II. C语言本质14. 计算机中数的表示 15. 数据类型详解 15.1. 整型 15.2. 浮点型 15.3. 类型转换 16. 运算符详解 16.1. 位运算 16.2. 其它运算符 16.3. Side Effect与Sequence Point 16.4. 运算符总结 17. 计算机体系结构基础 18. x86汇编程序基础 18.1. 最简单的汇编程序 18.2. x86的寄存器 18.3. 第二个汇编程序 18.4. 寻址方式 18.5. ELF文件 19. 汇编与C之间的关系 20. 链接详解 20.1. 多目标文件的链接 20.2. 定义和声明 20.3. 静态库 20.4. 共享库 20.5. 虚拟内存管理 21. 预处理 21.1. 预处理的步骤 21.2. 宏定义 21.3. 条件预处理指示 21.4. 其它预处理特性 22. Makefile基础 23. 指针 24. 函数接口 24.1. 本章的预备知识 24.2. 传入参数与传出参数 24.3. 两层指针的参数 24.4. 返回值是指针的情况 24.5. 回调函数 24.6. 可变参数 25. C标准库 25.1.字符串操作函数 25.2. 标准I/O库函数 25.3. 数值字符串转换函数 25.4. 分配内存的函数 25.5. 本章综合练习 26. 链表 27. 二叉树和哈希表 III. Linux系统编程28. 文件与I/O 29. 文件系统 29.1. 引言 29.2. ext2文件系统 29.3. VFS 30. 进程 30.1. 引言 30.2. 环境变量 30.3. 进程控制 30.4. 进程间通信 30.5. 练习:实现简单的Shell 31. Shell脚本 31.1. Shell的历史 31.2. Shell如何执行命令 31.3. Shell的基本语法 31.4. bash启动脚本 31.5. Shell脚本语法 31.6. Shell脚本的调试方法 32. 正则表达式 33. 信号 33.1. 信号的基本概念 33.2. 产生信号 33.3. 阻塞信号 33.4. 捕捉信号 34. 终端、作业控制与守护进程 34.1. 终端 34.2. 作业控制 34.3. 守护进程 35. 线程 35.1. 线程的概念 35.2. 线程控制 35.3. 线程间同步 35.4. 编程练习 36. TCP/IP协议基础 36.1. TCP/IP协议栈与数据包封装 36.2. 以太网(RFC 894)帧格式 36.3. ARP数据报格式 36.4. IP数据报格式 36.5. IP地址与路由 36.6. UDP段格式 36.7. TCP协议 37. socket编程 37.1. 预备知识 37.2. 基于TCP协议的网络程序 37.3. 基于UDP协议的网络程序 37.4. UNIX Domain Socket IPC 37.5. 练习:实现简单的Web服务器 A. 字符编码 B. 编译开发工具小结 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。