内容简介
第1章 Linux基础知识
1.1 Unix系统基础知识
1.1.1 Unix系统简介
1.1.2 Unix发展历史
1.1.3 Unix系统组成
1.1.4 Unix系统特性
1.1.5 Unix应用范围
1.1.6 Unix系统标准
1.2 Linux系统基础知识
1.2.1 Linux系统简介
1.2.2 Linux发展历史
1.2.3 Linux两大版本
1.2.4 Linux流行版本
1.3 Ubuntu版本基础知识
1.3.1 Ubuntu版本简介
1.3.2 Ubuntu发展历史
1.3.3 Ubuntu安全机制
1.3.4 Ubuntu预装组件
1.3.5 Ubuntu发行版本
第2章 Ubuntu安装方法
2.1 Ubuntu 16.04 LTS版本介绍
2.1.1 Ubuntu 16.04 LTS简介
2.1.2 Ubuntu 16.04 LTS下载
2.2 Ubuntu 16.04 LTS安装方法
2.2.1 UltraISO简介和安装
2.2.2 制作启动U盘方法
2.2.3 安装操作系统方法
2.3 Ubuntu 16.04 LTS系统更新
2.3.1 无线网卡TP-LINK简介
2.3.2 配置无线网络方法
2.3.3 设置软件和更新源
2.4 Ubuntu 16.04 LTS基础知识
2.4.1 如何关闭计算机
2.4.2 如何配置拼音输入法
2.4.3 屏幕截图使用方法
第3章 Ubuntu入门基础
3.1 Ubuntu 16.04 LTS新手入门
3.1.1 终端使用方法
3.1.2 主文件夹介绍
3.1.3 使用U盘复制文件
3.1.4 查看已安装软件方法
3.1.5 浏览Ubuntu Software
3.2 常用软件安装方法
3.2.1 安装新立得软件包管理器
3.2.2 安装Shutter截图工具
3.2.3 安装QQ国际版
3.2.4 安装五笔字型输入法
3.2.5 如何删除已安装软件
3.3 修改系统设置方法
3.3.1 如何创建快捷方式
3.3.2 显示应用程序菜单方法
3.3.3 如何设置桌面背景、窗口主题、启动器图标大小
3.3.4 如何调整亮度和锁屏
3.3.5 如何移动启动栏位置
3.4 常用命令操作指南
3.4.1 浏览网页方法
3.4.2 浏览器配置方法
3.4.3 如何创建新账户
3.4.4 如何下载文件
3.4.5 如何使用网易邮箱
3.4.6 如何添加本地打印机
第4章 常用办公软件
4.1 LibreOffice办公软件
4.1.1 LibreOffice简介
4.1.2 Writer文字处理
4.1.3 Calc电子表格
4.1.4 Impress演示文稿
4.2 WPS-Office办公软件
4.2.1 WPS-Office安装
4.2.2 WPS文字
4.2.3 WPS表格
4.2.4 WPS演示
4.3 其他办公系列软件
4.3.1 Gedit文本编辑器
4.3.2 Evince文档查看器
4.3.3 GIMP图片编辑器
4.3.4 SMPlayer媒体播放器
第5章 常用绘图软件
5.1 LibreCAD绘图软件
5.1.1 LilbreCAD软件简介
5.1.2 LibreCAD安装方法
5.1.3 LibreCAD绘图示例
5.1.4 导入AutoCAD文件
5.2 其他绘图软件
5.2.1 FreeCAD软件简介
5.2.2 QCAD软件简介
5.2.3 DraftSight软件简介
第6章 Shell程序设计
6.1 Shell环境简介
6.1.1 Shell基础
6.1.2 Shell分类
6.1.3 Shell常用命令
6.1.4 Shell特殊字符
6.1.5 Shell输入输出
6.1.6 Shell管道
6.2 Shell程序设计
6.2.1 入门基础
6.2.2 变量声明
6.2.3 运算符与表达式
6.2.4 条件判断
6.2.5 控制语句
6.2.6 函数调用
6.2.7 调试、编译和运行
第7章 VI/VIM编辑器
7.1 VI编辑器
7.1.1 VI入门基础
7.1.2 VI使用方法
7.2 VIM编辑器
7.2.1 VIM设计理念
7.2.2 VIM发展历史
7.2.3 VIM主要功能
7.2.4 VIM高效移动
7.2.5 VIM高效输入
7.3 VIM操作指南
7.3.1 VIM安装方法
7.3.2 VIM配置方法
第8章 GCC编译工具
8.1 GCC基础知识
8.1.1 GCC简介
8.1.2 GCC支持语言
8.1.3 GCC发布版本
8.1.4 GCC文件规则
8.1.5 GCC基本用法
8.2 GCC使用方法
8.2.1 编译C程序方法
8.2.2 编译C++程序方法
第9章 GTK+图形界面
9.1 GTK+基础知识
9.1.1 GTK+简介
9.1.2 GTK+支持语言
9.1.3 GTK+发行版本
9.1.4 GTK+安装方法
9.2 Glade基础知识
9.2.1 Glade简介
9.2.2 Glade安装
9.3 GTK+开发示例
9.3.1 GTK+开发C界面程序
9.3.2 GTK+和Glade开发C界面程序
第10章 Anjuta开发环境
10.1 Anjuta基础知识
10.1.1 Anjuta简介
10.1.2 Anjuta运行
10.1.3 Anjuta特点
10.1.4 Anjuta安装
10.2 Anjuta开发示例
10.2.1 开发C程序
10.2.2 开发C++程序
10.2.3 开发GTK+项目C界面程序
第11章 Eclipse开发环境
11.1 Eclipse基础知识
11.1.1 Eclipse工具简介
11.1.2 Eclipse发展历史
11.1.3 Eclipse主要特性
11.1.4 Eclipse软件开发包
11.1.5 Eclipse发行版本
11.2 Eclipse开发示例
11.2.1 安装Eclipse软件
11.2.2 安装SWT插件
11.2.3 开发Java界面程序
第12章 QT图形界面
12.1 QT基础知识
12.1.1 QT简介
12.1.2 QT功能特点
12.1.3 QT发展历史
12.1.4 QT发行版本
12.1.5 QT Creator介绍
12.2 QT开发示例
12.2.1 安装QT开发环境
12.2.2 开发C++界面程序
12.3 QT开发Android程序
12.3.1 安装QT for Android专用版
12.3.2 下载JDK、SDK、NDK、ANT方法
12.3.3 环境配置及模拟器创建
12.3.4 开发Android程序示例
第13章 MonoDevelop开发环境
13.1 MonoDevelop基础知识
13.1.1 MonoDevelop工具简介
13.1.2 MonoDevelop发展历史
13.1.3 MonoDevelop运行平台
13.1.4 MonoDevelop主要特性
13.1.5 MonoDevelop软件升级
13.2 MonoDevelop开发示例
13.2.1 安装MonoDevelop开发环境
13.2.2 开发C#界面程序
第14章 Android软件开发
14.1 Android Studio基础知识
14.1.1 Android Studio工具简介
14.1.2 Android Studio架构组成
14.1.3 Android Studio主要功能
14.1.4 Android Studio中文社区
14.1.5 Android Studio官方网站
14.2 Android Studio开发示例
14.2.1 安装Android Studio方法
14.2.2 下载SDK软件开发包
14.2.3 创建AVD模拟器方法
14.2.4 开发Andorid程序方法
14.3 离线安装Android Studio方法
14.3.1 下载JDK、IDE、SDK方法
14.3.2 Android开发环境配置方法
14.3.3 开发Android程序方法
第15章 Go语言开发
15.1 Go语言基础知识
15.1.1 Go语言简介
15.1.2 Go语言开发团队
15.1.3 Go语言发展历史
15.1.4 Go语言支持平台
15.1.5 Go语言特色功能
15.1.6 Go语言开发工具
15.2 Go语言开发示例
15.2.1 安装Go语言开发环境
15.2.2 安装LiteIDE开发工具
15.2.3 开发Go程序示例
第16章 MySQL数据库
16.1 MySQL基础知识
16.1.1 MySQL简介
16.1.2 MySQL应用环境
16.1.3 MySQL特性
16.1.4 MySQL管理工具
16.1.5 MySQL常用命令
16.2 MySQL安装方法
16.2.1 安装MySQL方法
16.2.2 安装MySQL图形界面管理工具
16.3 MySQL操作示例
16.3.1 使用终端操作MySQL方法
16.3.2 使用C++代码操作MySQL方法
第17章 SQLite数据库
17.1 SQLite基础知识
17.1.1 SQLite简介
17.1.2 SQLite发展历史
17.1.3 SQLite特征
17.1.4 SQLite数据类型
17.1.5 SQLite常用函数
17.2 SQLite安装方法
17.2.1 安装SQLite方法
17.2.2 安装SQLite图形界面浏览器
17.3 SQLite操作示例
17.3.1 QT操作SQLite数据库示例
17.3.2 C++源代码
第18章 测量软件开发
18.1 测量计算公式
18.1.1 高斯投影正反算公式
18.1.2 子午线弧长计算公式
18.1.3 底点纬度计算公式
18.2 基于Eclipse平台Java语言开发坐标转换程序
18.2.1 界面设计
18.2.2 自定义成员函数
18.2.3 编译与运行
18.2.4 制作Jar可执行文件
18.2.5 Java源代码
18.3 基于QT平台C++语言开发坐标转换程序
18.3.1 界面设计
18.3.2 自定义成员函数
18.3.3 编译与运行
18.3.4 C++源代码
18.4 基于MonoDevelop平台C#语言开发坐标转换程序
18.4.1 界面设计
18.4.2 自定义成员函数
18.4.3 编译与运行
18.4.4 C#源代码
18.5 安装与卸载
18.5.1 如何在终端运行自己开发的程序
18.5.2 如何自己制作deb安装包
18.5.3 如何安装与卸载deb安装包
第19章 常见技术问题
19.1 常见软件问题
19.1.1 常用Linux系统下软件开发工具
19.1.2 常用Ubuntu软件安装方法
19.1.3 常用压缩与解压缩文件方法
19.1.4 关于Ubuntu Software问题
19.2 常见硬件问题
19.2.1 Ubuntu 16.04 LTS忘记root密码的解决办法
19.2.2 Ubuntu 16.04 LTS如何建立Wi-Fi热点
19.2.3 Ubuntu 16.04 LTS如何获取硬件信息
19.2.4 DELL电脑找不到Wi-Fi的解决办法
19.3 其他技术问题
19.3.1 如何选择Ubuntu、CentOS、Debian版本
19.3.2 安装Linux系统时容易出现的问题
19.3.3 安装软件包过程中出现问题的解决办法
第20章 其他参考资料
20.1 Linux系统基础知识
20.1.1 Ubuntu常用终端命令
20.1.2 Ubuntu操作系统升级
20.1.3 Linux系统硬盘挂载点
20.1.4 Linux系统硬盘分区方案
20.2 Ubuntu远程登录与监控技术
20.2.1 Ubuntu如何连接到服务器
20.2.2 Ubuntu翻墙方法(shadowsocks)
20.2.3 Ubuntu默认防火墙安装、启用、查看状态
20.3 Linux系统发展前景
20.3.1 使用Linux操作系统的优越性
20.3.2 中国标准操作系统国家参考架构选定
20.3.3 世界上第一款Ubuntu系统手机诞生
参考文献