您现在的位置: 精品资料网 >> 行业分类 >> IT行业 >> 资料信息

Linux开发基础相关知识简介(ppt 88页)

所属分类:
IT行业
文件大小:
621 KB
下载地址:
相关资料:
linux,开发
Linux开发基础相关知识简介(ppt 88页)内容简介

Linux开发基础相关知识简介目录:
一、 Linux编程概述
二、 文本编辑器vi
三、 Linux下函数库
四、 GCC及其使用
五、 调试工具gdb
六、 GNU make和makefile

 

Linux开发基础相关知识简介内容提要:
Linux编程概述:
Linux软件开发一直在Internet环境下讲行。这个环境是全球性的,编程人员来自世界各地。只要能够访问Web站点,就可以启动一个以Linux为基础的软件项目。
Linux开发工作经常是在Linux用户决定共同完成一个项目时开始的。当开发工作完成后,该软件就被放到Internet站点上,任何用户都可以访问和下载它。由于这个活跃的开发环境,新的以Linux为基础的软件功能日益强大,而且呈现爆炸式的增长态势。
 大多数Linux软件是经过自由软件基金会(Free Software Foundation)提供的GNU(GNU 即 GNU’s not UNIX)公开认证授权的,因而通常被称作GNU软件。GNU软件免费提供给用户使用,并被证明是非常可靠和高效的。许多流行的Linux实用程序如C编译器、shell和编辑器都是GNU软件应用程序。
Linux程序需要首先转化为低级机器语言即所谓的二进制代码以后,才能被操作系统执行。
例如编程时,先用普通的编程语言生成一系列指令,这些指令可被翻译为适当的可执行应用程序的二进制代码。这个翻译过程可由解释器一步步来完成,或者也可以立即由编译器明确地完成。
shell编程语言如BASH、TCSH、GAWK、Perl、Tcl和Tk都利用自己的解释器。用这些语言编制的程序尽管是应用程序文件,但可以直接运行。编译器则不同,它将生成一个独立的二进制代码文件然后才可以运行。
GNU风格:
当一个if中嵌套了另一个if-else时,应用花括号把if-else括起来。
要在同一个声明中同时说明结构标识和变量或者结构标识和类型定义(typedef)。先定义变量,再使用。
尽量避免在if的条件中进行赋值。
请在名字中使用下划线以分割单词,尽量使用小写;把大写字母留给宏和枚举常量,以及根据统一惯例使用的前缀。例如,应该使用类似ignore_space_change_flag的名字;不要使用类似iCantReadThis的名字。
用于表明一个命令行选项是否给出的变量应该在选项含义的说明之后,而不是选项字符之后被命名。


..............................