1、Linux Programming: Overview,Jianjian SONGSoftware Institute, Nanjing UniversitySept. 2004,Why to Learn Linux?,Open source, Free software; 宝贵的学习资源遵循POSIX标准,学习操作系统的很好的材料Linux/UNIX Software DevelopmentLinux/UNIX System AdministrationAgainst MicrosoftJust for fun!,Contents,Linux基础什么是Linux,安装,基本操作与命令,开发工
2、具Unixs PhilosophyShell编程系统程序设计文件管理、进程控制、进程间通信网络程序设计TCP/IP,Socket高级课题GUI程序设计,脚本语言编程(Perl/Python/Tcl/Tk),Web应用,Database(MySQL),课程特点,相关课程前驱:操作系统,数据结构,C语言程序设计后继:嵌入式系统实践性强,涉及面广侧重点:基本原理、关键技术、应用实例,Reference Books,Linux程序设计Neil Mantthew, Richard Stones著,杨晓云、王建桥、杨涛、高文雅等译。机械工业出版社UNIX环境高级编程W. Richard Stevens著,
3、尤晋元等译。机械工业出版社Linux与UNIX SHELL编程指南David Tansley著,徐焱、张春萌等译。机械工业出版社UNIX进程间通信John Shapley Gray著,张宁等译。电子工业出版社Linux内核源代码情景分析毛德操、胡希明著。浙江大学出版社,Course Arrangement,Course hours:36 hours, 12 weekslectures + labs/assignments + projectsLectures & ReadingLectures: 提纲挈领,roadmapReading: 各种标准、规范、参考书目、源代码;网上讨论和资料Labs/assignments & projectsEvaluation:Final exam: 50%, labs/assignments: 20%, projects: 30%Class: bonus,Any questions?,