“AKA第二期Linux系列讲座之编程篇”第一次讲座通知
主题:Linux 编程入门之 C 语言环境
时间:9 月 26 日 (星期二)下午 3:20 PM - 5:30 PM
地点:清华大学三教 3300
主讲人:魏永明
内容简介:
=========
本讲是编程系列讲座的第一讲,主要讲述 Linux 平台上的 C 语言环境,包括编译器、
调试器、Make、Diff、Patch 等。其目的是通过介绍 Linux 上 C 语言编程的基本工具
以及一些新手必须掌握的技巧,迅速引导新手入门,以避免走弯路。
首先对 Linux 作一简单介绍,然后通过讲解 Linux 上进行编程的常识以及典型场景的
演示,使大家对 Linux 上的程序开发有一个感性认识。在此基础上,重点讲述 Linux
上 C 语言编程的基本工具,包括编译器和调试器,主要是它们的重要选项和基本用法。
接下来讲述在项目组织和开发过程中非常重要的工具,即 GNU make 和 makefile。
最后讲述 diff/patch 工具。
主要内容包括:
1 Linux 编程环境介绍
1.1 Linux 编程基本概念
1.2 Linux 设计
1.3 Linux 文档
1.4 手册页(Manpage)
1.5 Info页
1.6 程序文档
1.7 Internet 资源
2 使用 gcc 和 gdb
2.1 使用 gcc 编译程序
2.2 gcc 编译流程介绍
2.3 制作大工程
2.4 使用高级 gcc 选项
2.5 使用 gdb 的调试步骤
2.6 显示数据
2.7 使用断点和观察窗口
2.8 内存信息转储分析
3 库和连接
3.1 库介绍
3.2 创建和使用静态库
3.3 创建和使用共享库
3.4 使用高级共享库特性
4 使用 GNU Make 管理工程
4.1 GNU make 介绍
4.2 使用智能 Makefile
4.3 创建其他文件
4.4 使用递归 make
5 其他编程工具和项目管理工具
5.1 diff/patch
5.2 性能剖析器
5.3 RCS/CVS 简介
5.4 automake/autoconf 简介
-------
自由、协作、创造 — 为了明天