注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统LinuxLinux系统开发员

Linux系统开发员

Linux系统开发员

定 价:¥23.00

作 者: 广东省Linux公共服务技术支持中心 组编
出版社: 机械工业出版社
丛编项: Linux系统管理与开发系列丛书
标 签: LINUX

购买这本书可以去


ISBN: 9787111213420 出版时间: 2007-05-01 包装: 胶版纸
开本: 16 页数: 228 字数:  

内容简介

  《Linux系统开发员》是NTC—Linux系列软件开发部分的初级教程,针对的“NTC.Linux”认证级别为Linux系统开发员。《Linux系统开发员》主要介绍了Linux系统环境下编程的基础知识,主要内容包括Linux操作系统的基础理论及基本操作、Linux下的常见编程开发,详细介绍了Linux下的C编程环境的搭建,包括编译器gcc、调试器gdb、库函数glibc、工程管理器make等工具的使用,并讲解了Linux下文件I/O编程、MySQL数据库接口编程、bash编程、GUI开发以及基于LAMP的编程开发。学完《Linux系统开发员》的读者将具有Linux系统环境下编程所必需的基本技能,并为进一步学习Linux系统环境下软件开发的中、高级技能打下良好的基础。《Linux系统开发员》为国家信息产业部全国网络与信息技术中心(NTC)和广东省Linux公共服务技术支持中心(GDLC)NTC.Linux认证的指定培训教材,适用于参加Linux系统开发员认证的考生,以及各大高校计算机及相关专业的学生,也可供希望转入Linux开发领域的工程技术人员参考使用,还可作为广大Linux爱好者的参考书。

作者简介

暂缺《Linux系统开发员》作者简介

图书目录


第1章操作系统基础
1.1计算机基础知识
    1.1.1电子计算机的诞生
    1.1.2计算机的发展
    1.1.3计算机分类
    1.1.4计算机的特点
    1.1.5计算机的性能指标
    1.1.6计算机的应用领域
1.2操作系统概述
    1.2.1操作系统的定义
    1.2.2操作系统在计算机中的层次结构
    1.2.3操作系统的发展和演变  
    1.2.4宏内核与微内核操作系统
1.3资源管理
    1.3.1处理器管理
    1.3,2存储管理
    1.3.3设备管理
    1.3.4文件管理
    1.3.5作业管理
  1.4内核和用户界面
    1.4.1内核
    1.4.2用户界面
1.5网络技术基础
    1.5.1分类
    1.5.2拓扑结构
    1.5.3传输媒体
    1.5.4通信协议
    1.5.5因特网和互联网
    1.5.6互联网相关协议
第2章软件技术基础
  2.1  软件定义
  2.2软件开发基础
    2.2.1软件开发
    2.2.2程序设计
    22.3程序设计语言
    2.2.4软件工程
23软件测试基础
    2.3.1软件测试
    2.3.2黑盒测试与白盒测试
    2.3.3 Alpha、Beta和Gamma测试
  2.4软件开发文件基础
  2.5软件维护基础
    2.5.1软件维护的定义
    2.5.2软件维护的特点
    2.5.3软件维护的过程
    2.5.4软件的可维护性
第3章Linux系统基础
  3.1 Linux简介
    3.1.1什么是Linux
    3.1.2 Linux的发展史和特点
    3.1.3认识Linux的版本
    3.1.4 Linux的发展前景
  3.2 Linux的安装
    3.2.1安装Linux前的准备工作
    3.2.2安装方式
    3.2.3 Linux的安装步骤
    3.2.4 Linux的卸载步骤
  3.3 Linux系统常用命令
    3.3.1显示目录和文件的命令
    3.3.2修改目录与文件权限、属主和
    属组的命令
    3.3.3创建和删除目录的命令
    3.3.4创建和删除文件的命令
    3.3.5移动命令
    3.3.6复制命令
    3.3.7显示文件内容命令
    3.3.8查找命令
    3.3.9过滤命令
    3.3.10关机和重启计算机命令
    3.3.11压缩和打包命令
    3.3.12用户操作命令
    3.3.13改变目录和查看当前目录命令
    3.3.14文件链接命令
    3.3.15帮助命令
    3.3.16其他命令
第4章编程环境
4.1程序设计概述
4.2程序设计语言概述
    4.2.1机器语言
    4.2.2汇编语言
    4.2.3高级语言
  4.3脚本语言
  4.4搭建C语言编程环境
    4.4.1函数库gHbc
    4.4.2编译器gcc
    4.4.3系统头文件glibc_header
  4.5 GNU C/C++编译器gcc
  4.6 make命令和makefile
  4.6.1 make命令的语法
  4.6.2 make命令的flags选项
  4.6.3 makefde文件的基本结构
  4.6.4 makef'lle文件的变量
  4.6.5 makefile文件的隐含规则
  4.6.6 makef'lle文件的函数
  4.6.7 makef'fle文件实例
第5章C语言基础
5.1 C语言概述
    5.1.1 C程序的结构特点
    5.1.2 C语言的字符集
    5.1.3 C语言词汇
  5.2 C语言程序的输入和输出
    5.2.1输出语句
    5.2.2输入语句
  5.3 C语言中的数据类型
  5.4 C语言的流程控制
  5.5 C语言中的数组和指针
    5.5.1数组
    5.5.2指针
    5.5.3数组指针
  5.6 C语言中的函数调用
    5.6.1函数的分类
    5.6.2函数定义的一般形式
    5.6.3函数调用
    5.6.4函数的参数和函数的值
    5.6.5函数的嵌套调用
    5.6.6函数的递归调用
  5.7常用数据结构
    5.7.1数据结构概述
    5.7.2线性表
    5.7.3栈和队列
    5.7.4串  
    5.7.5多维数组
    5.7.6广义表
    5.7.7树
5.8常用排序算法
    5.8.1排序概述
    5.8.2排序算法分析
    5.8.3插入排序
    5.8.4交换排序
    5.8.5选择排序
5.9常用查找算法
    5.9.1查找的基本概念
    5.9.2顺序查找
    5.9.3二分查找
    5.9.4分块查找
第6章程序调试
6.1程序调试概述
    6.1.1程序调试的重要性
    6.1.2常见调试方法
    6.1.3调试的目的
  6.2 gdb的使用
    6.2.1 gdb简介
    6.2.2 gdb的常用命令
    6.2.3 gdb的基本使用方法
    6.2.4 gdb调试实例
6.3内存调试
6.4 strace的使用
第7章  C编程操作文件与目录
  7.1简述
  7.2文件与文件描述符
  7.3文件I/O操作
    7.3.1 open和close函数
    7.3.2 read、write和lsweek函数
  7.4标准I/O开发
    7.4.1打开和关闭文件
    7.4.2文件读写
    7.4.3输入输出
7.5文件属性和目录
    7.5.1文件属性
    7.5.2目录操作
第8章C编程操作MySQL数据库
8.1数据库概述
8.2数据模型和描述
8.3 SQL语言
    8.3.1 SQL的主要语句
    8.3.2数据库查询
8.4常见数据库
    8.4.1 Oracle数据库管理系统
    8.4.2 Svbase数据库管理系统
    8.4.3 Ingres智能关系数据库管理系统
    8.4.4 Informix数据库管理系统
    8.4.5 DB2数据库管理系统
8.5 MySQL数据库
    8.5.1 MySQL数据库的安装
    8.5.2 MySQL基础知识
    8.5.3 MySQL数据库日常管理
  8.6 MySQL数据库C API
    8.6.1数据类型
    8.6.2 MySQL数据库CAPI函数
    8.6.3用C语言编程访问MySQL数据
    库的步骤
第9章bash编程
9.1 bash简介
9.2 bash编程的一般步骤
9.3 bash程序的执行
9.4变量
9.5流程控制
9.6条件检测
9.7引号的运用
9.8算术运算
9.9读写文件
9.10正则表达式
9.1l程序的调试
第10章GUI编程
  10.1什么是GUI
  10.2 Gtk与Gnome
  10.3 Gnome的开发结构
    10.3.1非Gnome库
    10.3.2 Gnome库
    10.3.3其他库
    10.3.4编程语言和编程工具
  10.4 GuI编程环境的搭建
    10.4.1基础环境搭建
    10.4.2 Gtk/Gnome编程环境搭建  
    10.4.3 QT/KDE编程环境搭建
  10.5 Gtk编程和Glade界面设计
   10.5.1 Glade简介
    10.5.2 Gtk+/Gnome程序代码框架
    10.5.3 Glade介绍
    10.5.4 Gtk源代码编辑和Aniuta
第11章LAMP
  11.1构建LAMP环境
    11.1.1安装一个Linux系统
    11.1.2安装和设置Apache2
    11.1.3安装MySQL并配置
    11.1.4安装PHP支持
    11.1.5安装PHP访问MySQL的
    支持模块
    11.1.6其他软件包的安装
  11.2 HTML
    11.2.1 HTML的概念
    11.2.2 HTML的版本
    11.2.3 HTML的未来
    11.2.4 HTML文件的组成
  11.3 PHP语言编程
    11.3.1 PHP入门速成
    11.3.2 PHP编程实例——聊天室设计
参考文献

本目录推荐