本讲是系列讲座的第一讲。其目的主要是通过介绍 Linux 上编程的基本工具以及一些新手必须掌握的技巧,迅速引导新手入门,以避免走弯路。
首先对 Linux 作一简单介绍,然后通过讲解 Linux 上进行编程的常识以及典型场景的演示,使大家对 Linux 上的程序开发有一个感性认识。在此基础上,重点讲述 Linux 上 C 语言编程的基本工具,包括编译器和调试器,主要是它们的重要选项和基本用法。接下来讲述在项目组织和开发过程中非常重要的工具,即 GNU make 和 makefile。最后,介绍程序开发过程最为常用的工具,以及将这些工具有机组织起来的 Shell 机制,即命令行和脚本。
1.1 什么是 Linux
1.2 Linux 的发展历史以及关键人物
1.3 Linux 与其他操作系统
1.4 Linux 的编程常识
1.5 Linux 上进行程序开发的典型场景
1.6 万年编辑器: vi
1.7 程序和脚本
1.8 Linux 上的 C/C++ 编译器和调试器
1.9 GNU make 和 makefile
1.10 实用工具
1.11 Bash 命令行与脚本