1 / 43
文档名称:

linux程序设计——技术技巧与项目实践构建linux编程环境--第2章.ppt

格式:ppt   大小:3,347KB   页数:43页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux程序设计——技术技巧与项目实践构建linux编程环境--第2章.ppt

上传人:wyj199215 2017/4/14 文件大小:3.27 MB

下载得到文件列表

linux程序设计——技术技巧与项目实践构建linux编程环境--第2章.ppt

相关文档

文档介绍

文档介绍:2017-4-14 1 第二章构建 Linux 编程环境 LINUX 编程环境概述 基本名词术语与硬件需求 LINUX 系统的多元化安装 LINUX 下软件的安装与卸载 XSHELL 的安装与使用 代码阅读工具 SOURCE INSIGHT 实战技巧 VMWARE TOOLS 的安装与文件夹共享 2017-4-14 2 Linux 编程环境概述 Windows 可视化编程的典雅与 UNIX 的高深诡异造就了程序员行列的形形色色与多姿多彩。 Linux 作为 UNIX 系列的精锐部队,有后来者居上的风范, 在应用中以其精湛的身手独占了定制系统、服务器与嵌入式系统的诸多份额。 Linux 的编程环境在于 linux 的存在模式,编程环境多元化构建的主要任务是 linux 安装或存在形式的多元化。大类划分为三种,一是直接安装 linux 系统并选择需要的编程工具,二是 VMware+ linux 或其它虚拟机+linux 并选合适的工具,三是安装模拟系统 cygwin 等。 编程环境的风格 2017-4-14 3 ?Linux 程序设计有别于 windows 编程。首先, linux 是多任务系统,可同时创建多个进程或线程,同一个用户或不同用户可以运行该程序的其他实例,必须小心对待同步问题。其次, linux 是真正的多用户系统,存在某种安全机制。用户程序不能像在其他操作系统中那样,可以修改或移动任何文件,除非其用户权限是 root 级别。第三, linux 是分时系统。用户可以用 或X技术远程登录系统。?在linux 系统中,提供了非常实用的编程工具,包括:编辑工具 vi,joe 、emacs 、nedit 、kedit 等,编译工具 automake 、gcc 、perl 、python 等,调试工具 gdb 等, X软件开发工具,内核开发工具, GNOME 软件开发和图形化应用程序, KDE 软件开发的 QT和KDE 图形化应用程序等。 Linux 下的编程环境与工具 2017-4-14 4 1. Shell 编程。 文件类似。但功能更强大,效率更高。 2. WEB 编程。 linux 系统拥有最好最普及的 WEB 服务器 Apache 和优秀的 PHP 脚本语言,因而 WEB 编程很有“钱途”,包括 PHP 、JSP 、Perl 开发。 3. 普通程序开发。在 linux 系统中,用 C/C++ 语言开发出高效的、高可移植性的应用程序来。 4. 用户交互式程序开发。 Linux 系统中可用 ncursor 库实现字符界面下的用户交互式程序。 5. X-Win 编程。图形系统开发, MOTIF 、QT与KDE 函数库可助一臂之力。 Linux 下的编程分类 2017-4-14 5 Linux 系统提供简单快捷的帮助。有--help 、 man 和 info 等。“--help ”是一个工具选项,大部分 GNU 工具都有这个选项,用来显示少许工具的信息,在命令行中键入: $ fdisk --help 则会显示如图 的帮助信息。$ man fdisk Linux 帮助应用指南 2017-4-14 6 Info 工具是一个基于菜单的超文本系统,由 GNU 项目开发并由 linux 发布。 info 工具包括少许关于 linux shell 、工具、 GNU 项目开发程序地说明文档。在命令行中键入: $ info fdisk 2017-4-14 7 手册页共分八个部分可以使用 man 命令查找。第 1部分是 Shell 命令和用户级程序;第 2部分是系统调用相关文档;第 3部分是 C和 C++ 库函数和宏调用相关文档;第 4部分是在内核模块、/dev 目录、/proc 等目录中的特殊文件和设备的相关文档;第 5部分是系统的不同文件格式;第 6部分是游戏相关文档;第 7部分是有关语言或小语言的文档;第 8部分是守护程序或者其他系统管理员命令的相关文档。 2017-4-14 8 基本名词术语与硬件需求 系统操作术语 GUI (Graphical User Interface ) Icon Man page 和信息页 Info page 。 Panel 是桌面工具栏。 Root 。 8. RPM 是 Red Hat 软件包管理器( Red Hat Package manager ) 9. Shell 提示( Shell prompt ) 10. su命令用于切换用户到根账