linux
所属分类:Linux/Unix编程
开发工具:TeX
文件大小:0KB
下载次数:0
上传日期:2017-11-19 11:53:18
上 传 者:
sh-1993
说明: 中文Linux编程环境课程
(Linux programming environment course in Chinese)
文件列表:
2014/ (0, 2017-11-19)
2014/chap01.pdf (1295314, 2017-11-19)
2014/chap02.pdf (398964, 2017-11-19)
2014/chap03.pdf (483298, 2017-11-19)
2014/chap04.pdf (333386, 2017-11-19)
2014/chap05.pdf (353958, 2017-11-19)
2014/chap06.pdf (452713, 2017-11-19)
2014/chap07.pdf (351726, 2017-11-19)
2014/chap08.pdf (466575, 2017-11-19)
2014/chap09.pdf (306509, 2017-11-19)
2014/chap10.pdf (292360, 2017-11-19)
2014/chap11.pdf (403151, 2017-11-19)
2014/chap12.pdf (384173, 2017-11-19)
2014/chap13.pdf (1070131, 2017-11-19)
2014/chap14.pdf (206575, 2017-11-19)
src/ (0, 2017-11-19)
src/chap01/ (0, 2017-11-19)
src/chap01/Makefile (155, 2017-11-19)
src/chap01/Overlays/ (0, 2017-11-19)
src/chap01/Overlays/logo.pdf (45958, 2017-11-19)
src/chap01/Overlays/pku_name.pdf (3376, 2017-11-19)
src/chap01/chap01.tex (19403, 2017-11-19)
src/chap01/figure/ (0, 2017-11-19)
src/chap01/figure/Hurd-logo.png (4898, 2017-11-19)
src/chap01/figure/Linus_Torvalds.jpeg (43634, 2017-11-19)
src/chap01/figure/Pdp7.jpg (38287, 2017-11-19)
src/chap01/figure/RaspberryPi.jpg (2058657, 2017-11-19)
src/chap01/figure/RaspberryPiSystem.JPG (186332, 2017-11-19)
src/chap01/figure/Richard_Matthew_Stallman.jpg (15082, 2017-11-19)
src/chap01/figure/Stallman.png (39564, 2017-11-19)
src/chap01/figure/Tux.png (16007, 2017-11-19)
src/chap01/figure/Unix_family.png (7415, 2017-11-19)
src/chap01/figure/Unix_history.png (25168, 2017-11-19)
src/chap01/figure/fsf.jpg (11007, 2017-11-19)
src/chap01/figure/fsf4.jpg (8921, 2017-11-19)
src/chap01/figure/fsf4.png (25864, 2017-11-19)
src/chap01/figure/gnu-cap.jpg (64245, 2017-11-19)
src/chap01/figure/gnu-head.pdf (41153, 2017-11-19)
... ...
Linux Programming
=================
开课时间: 2014.2 - 2014.6
课程编号: 04830330
上课教师: 曹东刚
---
### 课程信息
**授课方式:** 课堂讲授、学生报告、项目实习。
**学生报告:** 交流技术内容。有加分奖励。
**项目实习:**
自选一个开源项目,该项目的开发和维护贯穿整个学期。目标是掌握开源项目开发和维护的理念、方法和技术,成长为掌握开源精髓的优秀程序员。
学生自主决定感兴趣的题目,自主建立开发团队,然后在项目孵化器中创建开源项目门户,进行项目开发。学生自主决定项目的目标,确定里程碑,划定模块,分解任务。整个开发过程是分布式的,成员的协作交流通过互联网进行,成员利用版本管理工具、编译管理工具、每日创建工具、单元测试工具、WIKI、问题追踪管理工具、邮件列表等解决各种问题。在项目开发过程中,要保证项目的开源特色,具有“开放性”、“可持续性”。期末进行项目综合报告和演示,并进行互动评价。
**课程考核:**
平时成绩 30%, 项目实习 30%, 期末考试 40%.
**参考资料:**
- Unix程序设计艺术(影印版), Eric S. Raymond, 中国电力出版社
- Shell脚本学习指南, Arnold Robbins et al, O‘Reilly, 机械工业出版社
- Linux开发工具箱, John Fusco, 清华大学出版社
---
### 讲义下载 (2014年)
序号 | 内容
-----| ---------------------
01 | [Unix历史](https://github.com/caodg/linux/blob/master/2014/chap01.pdf)
02 | [Unix文化与哲学](https://github.com/caodg/linux/blob/master/2014/chap02.pdf)
03 | [Liux环境](https://github.com/caodg/linux/blob/master/2014/chap03.pdf)
04 | [正则表达式](https://github.com/caodg/linux/blob/master/2014/chap04.pdf)
05 | [Shell编程](https://github.com/caodg/linux/blob/master/2014/chap05.pdf)
06 | [Shell编程2](https://github.com/caodg/linux/blob/master/2014/chap06.pdf)
07 | [文本处理](https://github.com/caodg/linux/blob/master/2014/chap07.pdf)
08 | [Linux开发工具](https://github.com/caodg/linux/blob/master/2014/chap08.pdf)
09 | [高级编程工具](https://github.com/caodg/linux/blob/master/2014/chap09.pdf)
10 | [深入Makefile](https://github.com/caodg/linux/blob/master/2014/chap10.pdf)
11 | [协同开发工具](https://github.com/caodg/linux/blob/master/2014/chap11.pdf)
12 | [开源软件开发](https://github.com/caodg/linux/blob/master/2014/chap12.pdf)
13 | [文档处理](https://github.com/caodg/linux/blob/master/2014/chap13.pdf)
---
### Compile Howto
The slides in [src](https://github.com/caodg/linux/blob/master/src) are writen in LaTeX beamer with ctex in Mac OS X. To compile, you should have MacTex installed, then using xelatex:
```
cd chap01
$ xelatex chap01
```
To compile in Windows and Linux, you should set ctex fonts in .tex files. For example, in Linux, it may be
```
\setCJKmainfont[ItalicFont={AR PL KaitiM GB}]{AR PL KaitiM GB}
```
近期下载者:
相关文件:
收藏者: