内容简介
《计算机基础及MS Office应用/高等学校计算机基础课程教材》包括计算机基础知识、Windows7、Word2010、Excel.2010、PowerPoint 2010、因特网基础等内容。着重介绍计算机的基本概念、基本原理和基本应用。在每章后面有习题和参考答案。
通过本教程的学习,使读者对计算机的基本概念、计算机原理、多媒体应用技术和网络知识等有一个全面、清楚地了解和认识,并能熟练掌握系统软件和常用Office办公软件的操作和应用。同时拓宽知识面,培养读者的计算机应用能力和解决问题的能力。
《计算机基础及MS Office应用/高等学校计算机基础课程教材》可以作为中、高等学校及其他各类计算机培训班对MSOffice的教学用书,也是计算机爱好者较实用的自学参考书。
内页插图
目录
第1章 计算机基础知识
1.1 计算机的发展
1.1.1 电子计算机简介
1.1.2 计算机的特点、应用和分类
1.1.3 计算科学研究与应用
1.1.4 未来计算机的发展趋势
1.1.5 信息技术
1.2 信息的表示与存储
1.2.1 数据与信息
1.2.2 计算机中的数据
1.2.3 计算机中数据的单位
1.2.4 进位计数制及其转换
1.2.5 字符的编码
1.3 多媒体技术简介
1.3.1 多媒体的特征
1.3.2 媒体的数字化
1.3.3 多媒体数据压缩
1.4 计算机病毒及其防治
1.4.1 计算机病毒的特征和分类
1.4.2 计算机病毒的预防
1.5 小结
1.6 习题
第2章 计算机系统
2.1 计算机的硬件系统
2.1.1 运算器
2.1.2 控制器
2.1.3 存储器
2.1.4 输入设备
2.1.5 输出设备
2.1.6 计算机的结构
2.2 计算机的软件系统
2.2.1 软件概念
2.2.2 较件系统及其组成
2.3 操作系统
2.3.1 操作系统的概念
2.3.2 操作系统的功能
2.3.3 操作系统的发展
2.3.4 操作系统的种类
2.3.5 典型操作系统
2.4 Windows7操作系统
2.4.1 体验Windows7
2.4.2 操作和设置Windows7
2.4.3 软件和硬件管理
2.4.4 Windows7网络配置与应用
2.4.5 系统维护与优化
2.5 小结
2.6 习题
第3章 Word2010的使用
3.1 Word2010基础
3.1.1 启动Word
3.1.2 Word窗口及其组成
3.1.3 退出Word
3.2 Word的基本操作
3.2.1 创建新文档
3.2.2 打开已存在的文档
3.2.3 输入文本
3.2.4 文档的保存和保护
3.2.5 基本编辑技术
3.2.6 多窗口编辑技术
3.3 Word的排版技术
3.3.1 文字格式的设置
3.3.2 段落的排版
3.3.3 版面设置
3.3.4 文档的打印
3.4 Word表格的制作
3.4.1 表格的创建
3.4.2 表格的编辑与修饰
3.4.3 表格内数据的排序和计算
3.5 Word的图文混排功能
3.5.1 插入图片
3.5.2 绘制图形
3.5.3 使用文本框
3.6 小结
3.7 习题
第4章 Excel2010的使用
4.1 Excel2010概述
4.1.1 Excel的基本功能
4.1.2 Excel的基本概念
4.1.3 Excel的主要用途
4.2 基本操作
4.2.1 建立与保存工作簿
4.2.2 输入和编辑工作表数据
4.2.3 使用工作表和单元格
4.3 格式化工作表
4.3.1 设置单元格格式
4.3.2 设置列宽和行高
4.3.3 设置条件格式
4.3.4 使用样式
4.3.5 自动套用格式
4.3.6 使用模板
4.4 公式与函数
4.4.1 自动计算
4.4.2 输入公式
4.4.3 复制公式
4.4.4 函数应用
4.5 图表
4.5.1 图表的基本概念
4.5.2 创建图表
4.5.3 编辑和修改图表
4.5.4 修饰图表
4.6 工作表中的数据库操作
4.6.1 建立数据清单
4.6.2 数据排序
4.6.3 数据筛选
4.6.4 数据分类汇总
4.6.5 数据舍并
4.6.6 建立数据透视表
4.7 工作表的打印和超链接
4.7.1 页面布局
4.7.2 打印预览
4.7.3 打印
4.7.4 工作表中的链接
4.8 保护数据
4.8.1 保护工作簿和工作表
4.8.2 隐藏工作表
4.9 小结
4.10 习题
第5章 PowerPoint2010的使用
5.1 PowerPoint基础
5.1.1 启动与退出PowerPoint
5.1.2 PowerPoint窗口
5.1.3 打开与关闭演示文稿
5.1.4 PowerPoint的帮助功能
5.2 制作简单演示文稿
5.2.1 创建演示文稿
5.2.2 编辑幻灯片中的文本信息
5.2.3 在演示文稿中增加和删除幻灯片
5.2.4 保存演示文稿
5.2.5 打印演示文稿
5.3 演示文稿的显示视图
5.3.1 视图
5.3.2 “普通”视图下的操作
5.3.3 “幻灯片浏览”视图下的操作
5.4.修饰幻灯片的外观
5.4.1 应用主题统一演示文稿的风格
5.4.2 幻灯片背景的设置
5.5 插入图片、形状和艺术字
5.5.1 插入剪贴画、图片
5.5.2 插入形状
5.5.3 插入艺术字
5.6 插入表格
5.6.1 创建表格
5.6.2 编辑表格
5.6.3 设置表格格式
5.7 幻灯片放映设计
5.7.1 放映演示文稿
5.7.2 为幻灯片中的对象设置动画效果
5.7.3 幻灯片的切换效果设计
……
第6章 因特网基础与简单应用
《算法的奥秘:从原理到实践》 内容简介 在这本书中,我们将踏上一段深入探索算法世界的旅程。算法,作为解决问题的系统性步骤,是计算机科学的基石,也是驱动现代技术发展的核心动力。本书旨在为读者提供一套全面而深入的算法理论体系,并辅以丰富的实践案例,帮助读者理解算法设计的思想、掌握分析算法效率的方法,并能熟练运用各类算法解决实际问题。我们不只关注“如何做”,更深入探讨“为何如此”,力求让读者在掌握算法的同时,培养出独立思考和创新解决问题的能力。 第一部分:算法基础与核心概念 我们将从算法最基础的概念讲起,为您铺陈展开对算法世界的宏观认知。 什么是算法? 我们将从直观的日常生活例子入手,例如做菜的食谱、组装家具的说明书,来阐释算法的核心特质:有限性、确定性、可行性、输入与输出。接着,我们将聚焦于计算机算法的定义,强调其在计算机科学中的地位,以及为什么掌握算法是成为一名优秀程序员的必经之路。 算法的表示法: 为了清晰地描述算法,我们需要一套标准化的语言。本书将详细介绍几种常用的算法描述方法,包括自然语言描述、流程图以及伪代码。我们将通过大量实例,对比不同表示法的优缺点,帮助读者选择最适合的表达方式。尤其会强调伪代码的灵活性和易读性,这是在程序设计中沟通算法逻辑的利器。 算法复杂度分析: 算法的优劣,不仅仅在于其能否解决问题,更在于其解决问题的效率。我们将在这一部分引入“时间复杂度”和“空间复杂度”这两个核心概念。您将学习如何使用大O表示法(O(n), O(n log n), O(n^2) 等)来量化算法的运行时间和所需存储空间,并理解为什么对于大规模数据,效率上的微小差异会导致天壤之别。我们将通过各种排序算法和查找算法的复杂度分析,让您直观感受不同算法效率的巨大差距。 算法设计范式: 算法的世界并非杂乱无章,而是存在着一些经典的“设计思路”。本书将为您介绍几种重要的算法设计范式: 分治法 (Divide and Conquer): 学习如何将一个大问题分解成若干个规模较小的子问题,分别解决后再合并结果。经典的例子包括归并排序(Merge Sort)和快速排序(Quick Sort)。 动态规划 (Dynamic Programming): 掌握如何通过将问题分解为重叠子问题,并存储子问题的解来避免重复计算,从而高效地解决问题。我们将通过斐波那契数列、背包问题等经典案例,揭示动态规划的强大威力。 贪心算法 (Greedy Algorithm): 理解如何每一步都做出当前看起来最优的选择,以期最终达到全局最优解。我们将通过活动选择问题、霍夫曼编码等例子,探讨贪心算法适用的条件和局限性。 回溯法 (Backtracking): 学习如何通过尝试所有可能的解,并在发现当前路径无法导向有效解时“回溯”到之前的状态,寻找其他路径。八皇后问题、迷宫求解等将作为生动的讲解示例。 第二部分:经典算法详解与应用 在掌握了基础理论后,我们将深入剖析一系列在计算机科学领域具有里程碑意义的经典算法,并探讨它们在实际中的广泛应用。 排序算法 (Sorting Algorithms): 冒泡排序 (Bubble Sort)、选择排序 (Selection Sort)、插入排序 (Insertion Sort): 作为入门级排序算法,我们将分析它们的原理、实现,以及它们的低效率是如何产生的。 快速排序 (Quick Sort): 深入理解分治策略在快速排序中的应用,以及其平均时间复杂度为何能达到O(n log n)。我们将探讨各种优化策略,例如三数取中法等。 归并排序 (Merge Sort): 再次通过分治法的视角,理解归并排序的稳定性和其在不同场景下的优势。 堆排序 (Heap Sort): 引入堆(Heap)这一重要的数据结构,学习如何利用堆的特性进行高效排序。 其他排序算法: 简要介绍计数排序(Counting Sort)、基数排序(Radix Sort)等非比较排序算法,以及它们在特定数据范围下的优越性。 查找算法 (Searching Algorithms): 线性查找 (Linear Search): 最基础的查找方式,分析其O(n)的时间复杂度。 二分查找 (Binary Search): 重点讲解如何在有序数组中实现高效查找,理解其O(log n)的时间复杂度,并探讨其前提条件。 哈希查找 (Hash Search): 引入哈希表(Hash Table)这一数据结构,学习哈希函数的设计原则,以及如何通过哈希表实现平均O(1)的查找效率。 图算法 (Graph Algorithms): 图作为一种强大的数据结构,在网络、社交、交通等领域有着广泛的应用。 图的表示法: 邻接矩阵、邻接表等。 图的遍历: 深度优先搜索(DFS)和广度优先搜索(BFS),以及它们在寻找路径、连通分量等问题中的应用。 最短路径算法: Dijkstra 算法: 学习如何找到带权图中两个顶点之间的最短路径。 Floyd-Warshall 算法: 掌握如何计算图中所有顶点对之间的最短路径。 最小生成树算法: Prim 算法: 学习如何构建一个连通所有顶点且总权值最小的树。 Kruskal 算法: 另一种求解最小生成树的经典算法。 字符串算法 (String Algorithms): 字符串匹配: KMP算法、Boyer-Moore算法等,学习如何高效地在一个长字符串中查找子串。 编辑距离: 探讨如何计算两个字符串之间的相似度,例如Levenshtein距离。 第三部分:算法的高级主题与工程实践 在掌握了核心算法后,本书将引导您迈向更广阔的算法领域,并关注算法在实际工程中的落地。 数据结构与算法的关系: 深入探讨数据结构的选择如何直接影响算法的效率,以及如何根据问题的特点选择最合适的数据结构。例如,链表、栈、队列、树、图、堆等。 NP-完全性理论简介: 简要介绍可计算性理论中的重要概念,如P类问题、NP类问题,以及NP-完全性问题。让读者对“计算的难易程度”有一个初步的认识,理解并非所有问题都能找到高效的解决方案。 算法的优化与工程实现: 位运算技巧: 学习如何利用位运算在特定情况下提高代码的效率。 内存管理与缓存优化: 探讨如何通过理解计算机底层工作原理来优化算法的内存使用和缓存命中率。 并行与分布式算法思想: 简要介绍如何将算法扩展到多核处理器或分布式系统,以处理更大规模的数据和更复杂的问题。 算法在实际中的应用场景: 搜索引擎: 索引构建、排序、推荐系统中的算法应用。 机器学习与人工智能: 决策树、支持向量机、神经网络等算法的原理简介。 大数据处理: MapReduce、Spark等框架背后涉及的算法思想。 计算机图形学: 渲染、碰撞检测等算法。 密码学: 加密、解密算法的原理。 本书特色: 理论与实践并重: 每一章节都包含清晰的理论讲解,以及丰富的代码示例(以一种通用且易于理解的伪代码或流行的编程语言实现),帮助读者将理论知识转化为实际能力。 循序渐进的学习路径: 从最基础的概念出发,逐步深入到复杂的主题,确保不同背景的读者都能找到适合自己的学习节奏。 强调理解而非死记硬背: 我们鼓励读者去思考“为什么”,而不是仅仅记住“怎么做”。通过深入的原理分析,帮助读者构建起牢固的算法知识体系。 案例丰富多样: 选取了计算机科学和工程领域中最具代表性的算法问题,并结合实际应用场景进行讲解,使学习过程更具吸引力和实用性。 培养解决问题的能力: 最终目标是让读者能够独立分析问题,选择合适的算法,并对其进行优化,成为一名优秀的算法工程师。 《算法的奥秘:从原理到实践》将是一本陪伴您在算法世界中不断探索、不断进步的得力助手。无论您是计算机科学专业的学生,还是希望提升编程技能的开发者,本书都将为您打开一扇通往更高效、更智能的计算世界的大门。
这本书刚入手的时候,我主要是被“MS Office应用”几个字吸引过去的,想着这部分能让我迅速掌握一些实用的办公技能。我当时对计算机的理解,大概就是能上网、能玩一些简单的游戏,对于更深层次的知识,觉得有些遥远和复杂。所以,当我翻到书的前半部分,看到那些关于计算机的历史、硬件组成、软件分类、操作系统的介绍时,我承认,我有点走神。那些关于二进制、逻辑运算、内存管理、进程调度这些概念,对我来说,就像是天书,我很难将它们与我熟悉的Word文档编辑、Excel表格制作联系起来。我当时更想知道的是,如何快速地在Word里插入图片并调整格式,如何在Excel里制作柱状图,如何在PowerPoint里添加页眉页脚。我甚至觉得,那些“基础”的内容,可能对我这个已经有一定使用经验的人来说,有点“重复”或者“不够深入”。然而,随着课程的推进,当我开始尝试完成一些需要用到Word、Excel、PowerPoint的课程项目时,我才发现,原来这本书的前半部分,就像是在为我搭建一个坚实的“脚手架”。比如,当我需要对一个Word文档进行复杂的排版时,对文件存储格式的理解,能帮助我更好地处理文本和图片;当我需要处理一些数据量较大的Excel表格时,对内存工作原理的浅显认知,让我能理解为什么某些操作会变得卡顿,以及如何优化。这本书的特点在于,它并没有采用“填鸭式”的教学方法,而是将知识点层层递进,让你在理解了基本原理之后,再去接触和掌握具体的应用。它避免了让你只学会“招式”而不知道“内功”的弊端,让我能够更深刻地理解MS Office这些工具背后的逻辑,从而更好地运用它们,而不是被它们束缚。