出版信息
书号: | 48416 | ISBN: | 978-7-111-48416-5 |
作者: | 朱敏 | 印次: | 1-2 |
责编: | 开本: | 16开 | |
字数: | 135千字 | 定价: | 35.0 |
所属丛书: | 高等院校计算机课程设计指导丛书 | ||
装订: | 出版日期: | 2018-05-15 |
内容简介
本书的实践环境基于Windows和Linux作业系统。Windows作业系统已经很普及,但是对于Linux作业系统并不是每个用户都有了解,本书对比介绍了Windows和Linux作业系统的异同,并对基本理论在两种作业系统中的具体实现进行了剖析。此外,本书对与实践内容相关的环境搭建、程式调试等基本技能也进行了介绍,以弥补读者在程式设计学习初期对调试方法、档案及接口等内容的不足。
图书目录
序
前言
教学建议
第一部分 基 础 知 识
第1章 虚拟机及其使用概述2
1.1 虚拟机软体VMware概述2
1.2 搭建实践环境2
1.3 在Windows下安装VMware2
1.4 VMware下Ubuntu的安装配置6
1.5 虚拟机下的Linux与宿主机Windows的档案访问14
1.5.1 虚拟机下Ubuntu的网路配置及FTP使用14
1.5.2 Ubuntu虚拟机下开启Telnet服务15
1.5.3 Ubuntu虚拟机下开启Samba服务16
本章小结17
第2章 Linux与Windows的分析与比较18
2.1 Linux系统特性18
2.1.1 Linux核心18
2.1.2 Linux系统软硬体资源的组织19
2.1.3 Linux档案系统19
2.2 Windows下的cmd与Linux下的shell20
2.2.1 终端和控制台的概念20
2.2.2 Windows下cmd与Linux下shell的比较20
2.3 Linux和Windows基本命令与格式20
2.3.1 Windows与Linux基本命令20
2.3.2 命令格式介绍和帮助查询21
2.4 Linux和Windows 下C语言编程环境及编译器22
前言
教学建议
第一部分 基 础 知 识
第1章 虚拟机及其使用概述2
1.1 虚拟机软体VMware概述2
1.2 搭建实践环境2
1.3 在Windows下安装VMware2
1.4 VMware下Ubuntu的安装配置6
1.5 虚拟机下的Linux与宿主机Windows的档案访问14
1.5.1 虚拟机下Ubuntu的网路配置及FTP使用14
1.5.2 Ubuntu虚拟机下开启Telnet服务15
1.5.3 Ubuntu虚拟机下开启Samba服务16
本章小结17
第2章 Linux与Windows的分析与比较18
2.1 Linux系统特性18
2.1.1 Linux核心18
2.1.2 Linux系统软硬体资源的组织19
2.1.3 Linux档案系统19
2.2 Windows下的cmd与Linux下的shell20
2.2.1 终端和控制台的概念20
2.2.2 Windows下cmd与Linux下shell的比较20
2.3 Linux和Windows基本命令与格式20
2.3.1 Windows与Linux基本命令20
2.3.2 命令格式介绍和帮助查询21
2.4 Linux和Windows 下C语言编程环境及编译器22
本章小结22
第3章 C语言知识23
3.1 C语言基本语法回顾23
3.1.1 分析一个简单的C程式23
3.1.2 数据类型23
3.1.3 变数与常量25
3.1.4 运算符 26
3.1.5 函式27
3.2 指针29
3.2.1 指针基础29
3.2.2 指针变数的操作29
3.2.3 指针与函式30
3.2.4 数组与指针31
3.3 C标準库31
本章小结32
第4章 档案I/O33
4.1 系统调用与C语言标準库33
4.2 Linux档案系统调用函式34
4.3 C语言标準库中的档案I/O函式37
第3章 C语言知识23
3.1 C语言基本语法回顾23
3.1.1 分析一个简单的C程式23
3.1.2 数据类型23
3.1.3 变数与常量25
3.1.4 运算符 26
3.1.5 函式27
3.2 指针29
3.2.1 指针基础29
3.2.2 指针变数的操作29
3.2.3 指针与函式30
3.2.4 数组与指针31
3.3 C标準库31
本章小结32
第4章 档案I/O33
4.1 系统调用与C语言标準库33
4.2 Linux档案系统调用函式34
4.3 C语言标準库中的档案I/O函式37
本章小结40
第5章 系统进程编程基础41
5.1 main函式与命令行参数41
5.2 进程终止41
5.3 Linux中的进程控制函式42
5.3.1 fork函式42
5.3.2 wait和waitpid函式42
5.3.3 exec函式43
5.4 进程创建及终止函式44
5.4.1 CreateProcess函式44
5.4.2 ExitProcess函式45
本章小结46
第6章 C程式调试技术47
6.1 Windows下基于VC 6.0和VS 2005的调试47
6.2 GDB简介及Linux下的命令行调试53
6.3 Linux下可视化界面调试範例55
本章小结58
第二部分 核 心 实 验
第7章 Linux编程基础实验60
7.1 实验目的60
7.2 实验準备60
7.3 实验基本知识及原理60
7.4 实验说明62
7.5 实验内容62
7.6 实验总结64
7.7 实验报告及小组任务64
7.8 参考代码65
第5章 系统进程编程基础41
5.1 main函式与命令行参数41
5.2 进程终止41
5.3 Linux中的进程控制函式42
5.3.1 fork函式42
5.3.2 wait和waitpid函式42
5.3.3 exec函式43
5.4 进程创建及终止函式44
5.4.1 CreateProcess函式44
5.4.2 ExitProcess函式45
本章小结46
第6章 C程式调试技术47
6.1 Windows下基于VC 6.0和VS 2005的调试47
6.2 GDB简介及Linux下的命令行调试53
6.3 Linux下可视化界面调试範例55
本章小结58
第二部分 核 心 实 验
第7章 Linux编程基础实验60
7.1 实验目的60
7.2 实验準备60
7.3 实验基本知识及原理60
7.4 实验说明62
7.5 实验内容62
7.6 实验总结64
7.7 实验报告及小组任务64
7.8 参考代码65