下载此文档

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


文档分类:IT计算机 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
第二章构建Linux编程环境
LINUX编程环境概述
基本名词术语与硬件需求
LINUX系统的多元化安装
LINUX下软件的安装与卸载
XSHELL的安装与使用
代码阅读工具SOURCE INSIGHT
实战技巧 VMWARE TOOLS的安装与文件夹共享
7/21/2017
1
Linux编程环境概述
Windows可视化编程的典雅与UNIX的高深诡异造就了程序员行列的形形色色与多姿多彩。
Linux作为UNIX系列的精锐部队,有后来者居上的风范,在应用中以其精湛的身手独占了定制系统、服务器与嵌入式系统的诸多份额。
Linux的编程环境在于linux的存在模式,编程环境多元化构建的主要任务是linux安装或存在形式的多元化。大类划分为三种,一是直接安装linux系统并选择需要的编程工具,二是VMware+ linux或其它虚拟机+linux并选合适的工具,三是安装模拟系统cygwin等。
编程环境的风格
7/21/2017
2
Linux程序设计有别于windows编程。首先,linux是多任务系统,可同时创建多个进程或线程,同一个用户或不同用户可以运行该程序的其他实例,必须小心对待同步问题。其次,linux是真正的多用户系统,存在某种安全机制。用户程序不能像在其他操作系统中那样,可以修改或移动任何文件,除非其用户权限是root级别。第三,linux是分时系统。或X技术远程登录系统。
在linux系统中,提供了非常实用的编程工具,包括:编辑工具vi,joe、emacs、nedit、kedit等,编译工具automake、gcc、perl、python等,调试工具gdb等,X软件开发工具,内核开发工具,GNOME软件开发和图形化应用程序,KDE软件开发的QT和KDE图形化应用程序等。
Linux下的编程环境与工具
7/21/2017
3
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下的编程分类
7/21/2017
4
Linux系统提供简单快捷的帮助。有--help、man和info等。
“--help”是一个工具选项,大部分GNU工具都有这个选项,用来显示少许工具的信息,在命令行中键入:
$ fdisk --。
$ man fdisk
Linux帮助应用指南
7/21/2017
5
Info工具是一个基于菜单的超文本系统,由GNU项目开发并由linux发布。info工具包括少许关于linux shell、工具、GNU项目开发程序地说明文档。在命令行中键入:
$ info fdisk
7/21/2017
6
手册页共分八个部分
可以使用man命令查找。第1部分是Shell命令和用户级程序;第2部分是系统调用相关文档;第3部分是C和C++库函数和宏调用相关文档;第4部分是在内核模块、/dev目录、/proc等目录中的特殊文件和设备的相关文档;第5部分是系统的不同文件格式;第6部分是游戏相关文档;第7部分是有关语言或小语言的文档;第8部分是守护程序或者其他系统管理员命令的相关文档。
7/21/2017
7
基本名词术语与硬件需求
系统操作术语


(Graphical User Interface)

page和信息页Info page。


Hat软件包管理器(Red Hat Package manager)
提示(Shell prompt)

(X Window System)
7/21/2017
8
系统特性术语
、分区和挂载
、扩展分区和逻辑分区



Linux程序设计——技术技巧与项目实践构建Linux编程环境--第2章 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人duzw466
  • 文件大小3.23 MB
  • 时间2017-07-21