第一讲 Linux 编程入门与基本编程工具的使用

主要内容

整体思路

本讲是系列讲座的第一讲。其目的主要是通过介绍 Linux 上编程的基本工具以及一些新手必须掌握的技巧,迅速引导新手入门,以避免走弯路。
首先对 Linux 作一简单介绍,然后通过讲解 Linux 上进行编程的常识以及典型场景的演示,使大家对 Linux 上的程序开发有一个感性认识。在此基础上,重点讲述 Linux 上 C 语言编程的基本工具,包括编译器和调试器,主要是它们的重要选项和基本用法。接下来讲述在项目组织和开发过程中非常重要的工具,即 GNU make 和 makefile。最后,介绍程序开发过程最为常用的工具,以及将这些工具有机组织起来的 Shell 机制,即命令行和脚本。

各部分要点

练习

  1. 如果还没有安装 Linux 系统的话,请安装一种 Linux 发行版,并掌握 Linux 的基本使用。
  2. 在下面这些练习中需要编辑文件时,请使用 vi 编辑器。
  3. 编写一个 Bash 脚本,用来将当前目录树中(递归)所有 DOS 格式的文本文件转换为 UNIX 格式的文本文件,新文件名称添加后缀 .unix。
  4. 试着将自己在 DOS 或 Windows 下编写过的程序移植到 Linux,编译通过并测试正确性。
  5. 从网上下载 CCE 或 MiniGUI 的源代码,然后研究其 Makefile 的结构。
  6. 用 C 语言或自己喜欢的语言实现第 3 题。

参考书目

  1. Phil Cornes, The Linux A - Z, Prentice Hall Europe, 1997.
    (中译本已由电子工业出版社出版, 童寿彬等译)
  2. Naba Barkakati, The Linux Secrets, IDG Books Worldwide, Inc. 1999.
    (中译本即将由电子工业出版社出版, 魏永明等译)
  3. John Goerzen, The Linux Programming Bible, IDG Books Worldwide, Inc. 1999.
    (中译本即将由电子工业出版社出版, 魏永明等译)

进一步读物

反馈

本讲由魏永明讲解。欢迎任何意见和建议,可发 email: ymwei@263.net 与魏永明联系。

AKA 自由软件系列讲座