大学计算机(第3版)

大学计算机(第3版) pdf epub mobi txt 电子书 下载 2025

朱鸣华,孟华 编
图书标签:
  • 计算机科学
  • 大学教材
  • 计算机基础
  • 高等教育
  • 信息技术
  • 编程入门
  • 数据结构
  • 算法
  • 计算机网络
  • 操作系统
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 高等教育出版社
ISBN:9787040435375
版次:3
商品编码:11780476
包装:平装
丛书名: 辽宁省“十二五”普通高等教育本科省级规划教材
开本:16开
出版时间:2015-08-01
用纸:胶版纸
页数:230
字数:390000
正文语种:中文

具体描述

内容简介

  《大学计算机(第3版)》共分8章,内容主要有概论、信息的表示与存储、计算机系统结构与硬件组成、操作系统、计算机网络及应用、算法与程序设计基础、数据库技术以及计算思维基础。
  《大学计算机(第3版)》内容的选择与安排符合教学改革方向和人才培养需求,注重学生计算思维和利用计算机解决问题能力的培养,结构清晰,内容通俗易懂,实用性强,有利于教师组织教学和学生学习。《大学计算机(第3版)》可作为普通高等学校各类专业“大学计算机”课程的教材,也可作为一般人员学习计算机应用的参考书。

目录

第1章 概论
1.1 计算机的诞生与发展
1.1.1 计算工具的发展
1.1.2 电子计算机的诞生
1.1.3 近代计算机的发展
1.2 计算机的分类与应用
1.2.1 计算机的分类
1.2.2 计算机的应用
1.3 信息领域的新技术
1.3.1 高性能计算
1.3.2 云计算
1.3.3 物联网
1.3.4 大数据
习题

第2章 信息的表示与存储
2.1 二进制编码
2.1.1 位与逻辑
2.1.2 二进制及其运算
2.2 数制及其转换
2.2.1 数的进位计数制
2.2.2 不同进位计数制问的转换
2.3 数据在计算机中的表示方法
2.3.1 数值型数据
2.3.2 字符编码
2.3.3 多媒体信息编码
习题

第3章 计算机系统结构与硬件组成
3.1 计算机结构
3.1.1 图灵与图灵机模型
3.1.2 冯·诺依曼机
3.2 计算机系统的组成
3.2.1 计算机硬件系统
3.2.2 计算机软件系统
3.2.3 计算机中常用数据单位
3.3 计算机的基本工作原理
3.3.1 指令和程序的概念
3.3.2 计算机执行指令的过程
3.3.3 并行处理技术
3.4 微型计算机
3.4.1 主板
3.4.2 CPU
3.4.3 存储器
3.4.4 输入/输出设备
3.4.5 总线与接口
3.4.6 微型计算机主要性能指标
习题

笫4章 操作系统基础
4.1 操作系统概述
4.1.1 操作系统的定义
4.1.2 操作系统的发展
4.1.3 操作系统的分类
4.1.4 典型操作系统简介
4.2 操作系统的基本功能
4.2.1 处理机管理
4.2.2 存储管理
4.2.3 文件管理
4.2.4 设备管理
4.3 Windows操作系统
4.3.1 Windows的基础知识
4.3.2 “计算机”与“资源管理器”
4.3.3 任务管理器
4.3.4 安装与卸载应用程序
4.3.5 添加和管理硬件设备
4.4 UNIX及Linux操作系统简介
4.4.1 UNIX系统简介
4.4.2 Linux系统简介
习题

第5章 计算机网络基础
5.1 计算机网络概述
5.1.1 计算机网络的定义与功能
5.1.2 计算机网络的拓扑结构
5.1.3 计算机网络的分类
5.2 计算机网络体系结构
5.2.1 网络协议
5.2.2 体系结构
5.2.3 网络操作系统
5.2.4 网络的工作模式
5.3 计算机网络硬件设备
5.3.1 网络中的计算机
5.3.2 网络的传输介质
5.3.3 网络的接口设备
5.3.4 网络的互联设备
5.4 局域网
5.4.1 局域网及其标准
5.4.2 常用局域网
5.4.3 用宽带路由器构建小型局域网
5.5 Internet基础及应用
5.5.1 Internet简介
5.5.2 网络地址
5.5.3 域名系统
5.5.4 用户接入Interaaet方式
5.5.5 Internet的应用
5.6 计算机病毒与网络安全
5.6.1 计算机病毒及其防范
5.6.2 网络安全
5.6.3 计算机网络面临的安全性威胁
5.6.4 网络安全关键技术
5.6.5 网络安全法律法规
习题

第6章 算法与程序设计基础
6.1 算法基础
6.1.1 算法的概念与特征
6.1.2 算法的性能评价
6.1.3 算法的描述方法
6.1.4 典型算法设计
6.2 程序设计基础
6.2.1 程序设计的概念
6.2.2 程序设计的一般过程
6.2.3 程序设计语言
6.3 数据的组织结构
6.3.1 数据结构的基本概念
6.3.2 常用数据结构
6.4 问题求解与程序设计方法
6.4.1 问题的描述与抽象
6.4.2 基于程序设计的问题求解
6.4.3 程序设计方法
6.5 Raptor可视化工具
6.5.1 Raptor基础
6.5.2 Raptor控制结构
6.5.3 调用语句
习题

第7章 数据库技术
7.1 数据库系统概述
7.1.1 数据库系统基本概念
7.1.2 数据管理技术的发展
7.1.3 数据库系统模型
7.2 实体一联系模型和关系模型
7.2.1 实体—联系模型
7.2.2 关系模型
7.2.3 实体—联系模型转换为关系模型
7.3 关系型数据库标准语言
7.3.1 SQL简介
7.3.2 数据定义功能
7.3.3 数据操纵功能
7.3.4 数据查询功能
7.4 Access数据库管理系统
7.4.1 Access简介
7.4.2 Access的基本操作
7.4.3 在设计视图中创建查询
7.4.4 在SQL视图中创建查询
习题

第8章 计算思维基础
8.1 计算科学与计算学科
8.1.1 计算科学
8.1.2 计算学科
8.2 计算思维概述
8.2.1 计算思维的定义
8.2.2 计算思维的特征
8.2.3 计算思维的内涵
8.3 计算思维的应用
习题
参考文献
《现代软件工程概论》 内容简介: 本书旨在为读者提供一个全面而深入的现代软件工程知识体系。从软件开发的宏观视角出发,系统地阐述了软件生命周期中各个阶段的关键概念、理论、方法和技术,以及贯穿始终的工程化实践。本书强调的是软件开发的科学性、系统性和规范性,引导读者掌握构建高质量、可维护、可扩展软件的思维方式和实践技能。 第一部分:软件工程的基础与理论 本部分首先为读者奠定坚实的理论基础,帮助理解软件工程的本质和发展演变。 第一章 软件工程的起源与发展: 追溯软件工程从早期经验主义到现代系统化方法的演进历程。探讨了软件危机产生的背景,以及为解决软件危机而诞生的各种理论和实践。重点介绍关键的历史性里程碑,如结构化方法、面向对象方法以及敏捷方法的兴起,并分析它们各自的贡献和局限性。理解这一发展脉络有助于读者把握软件工程的未来趋势。 第二章 软件开发模型: 详细讲解了多种经典的软件开发模型,包括瀑布模型、增量模型、原型模型、螺旋模型以及迭代模型。对每种模型的特点、适用场景、优缺点进行深入剖析,并辅以实际案例说明。在此基础上,着重介绍现代主流的开发模型,如敏捷开发模型(Scrum, Kanban等)的理念、原则和实践,以及DevOps如何将开发与运维紧密结合,实现持续集成和持续交付。 第三章 软件工程的目标与原则: 阐述了软件工程追求的核心目标,如提高软件质量、降低开发成本、缩短开发周期、增强软件可维护性等。深入探讨了贯穿整个软件工程过程的关键原则,包括模块化、抽象、信息隐藏、关注点分离、可复用性、可测试性等。这些原则是指导软件设计和开发过程中的重要思想,理解并遵循它们是构建优秀软件的基础。 第四章 软件过程管理: 聚焦于软件开发过程的管理方面,介绍了项目计划、需求管理、配置管理、质量保证、风险管理以及进度跟踪等关键管理活动。详细讲解了如何制定有效的项目计划,如何管理不断变化的需求,如何确保软件配置的正确性和可追溯性,以及如何通过各种质量保证活动来提升软件质量。风险管理的部分将引导读者识别潜在风险并制定应对策略。 第二部分:软件开发的方法与技术 本部分将重点深入到软件开发过程的具体方法和技术细节,是实践性的核心内容。 第五章 需求工程: 详细阐述了需求获取、需求分析、需求规格说明和需求验证等关键活动。介绍多种需求获取技术,如访谈、问卷调查、焦点小组、用户故事等。深入讲解需求分析的常用方法,如用例建模、数据流图、实体关系图等。重点在于如何编写清晰、完整、一致、无歧义的需求规格说明文档,以及如何通过评审和原型验证来确保需求的正确性。 第六章 软件设计: 涵盖了从高层架构设计到详细设计的各个层面。介绍软件架构模式,如MVC、微服务架构、事件驱动架构等,并分析它们在不同场景下的适用性。深入讲解面向对象设计原则(SOLID原则)、设计模式(工厂模式、单例模式、观察者模式等)的应用,以及如何进行模块化和接口设计。强调设计中的权衡取舍和可演化性。 第七章 软件实现: 重点在于将设计转化为可执行的代码。介绍良好的编码规范、代码重构的技巧和重要性。探讨单元测试、集成测试等测试策略在实现阶段的应用。强调代码可读性、可维护性和效率。介绍使用版本控制系统(如Git)进行代码管理的重要性,以及分支策略和合并请求的规范。 第八章 软件测试: 详细讲解软件测试的各个层次和类型。介绍单元测试、集成测试、系统测试、验收测试等不同级别的测试,以及功能测试、性能测试、安全测试、可用性测试等不同类型的测试。深入讲解测试用例的设计方法,如等价类划分、边界值分析、因果图等。重点在于如何构建有效的测试策略,如何自动化测试,以及如何利用测试来发现和定位缺陷。 第九章 软件维护: 阐述了软件维护的重要性、类型(纠错性维护、适应性维护、完善性维护、预防性维护)和挑战。介绍软件维护的常用技术,如代码理解、代码重构、缺陷修复、版本更新等。强调如何通过良好的设计和文档来降低维护成本,以及如何进行有效的维护过程管理。 第三部分:软件工程的支撑与高级主题 本部分将拓展到软件工程的更广阔领域,涵盖质量管理、工具支持以及新兴趋势。 第十章 软件质量管理: 深入探讨了软件质量的定义、度量和保证。介绍质量模型,如ISO 9001、CMMI等。详细讲解质量保证(QA)和质量控制(QC)的活动,包括代码审查、同行评审、走查、审计等。强调质量文化在整个软件开发过程中的重要性。 第十一章 软件项目管理: 聚焦于软件项目的实际管理。介绍项目启动、范围管理、时间管理、成本管理、资源管理、沟通管理、采购管理以及干系人管理。深入讲解项目进度估算技术(如COCOMO模型)、挣值管理(EVM)等项目管理工具和技术。强调项目经理在协调各方资源、推动项目顺利进行中的关键作用。 第十二章 软件开发工具与环境: 介绍支撑软件开发生命周期所需的各种工具和技术。涵盖集成开发环境(IDE)、版本控制系统、构建自动化工具(如Maven, Gradle)、持续集成/持续交付(CI/CD)工具(如Jenkins, GitLab CI)、缺陷跟踪系统(如Jira)以及项目管理工具。强调工具在提高开发效率和工程化水平方面的价值。 第十三章 现代软件工程的趋势与挑战: 展望软件工程领域的最新发展和未来方向。探讨微服务架构、容器化技术(Docker, Kubernetes)、云原生应用、DevOps实践的深入应用。介绍面向服务的体系结构(SOA)、函数即服务(FaaS)等新范式。同时,也将讨论人工智能在软件工程中的应用(如AI驱动的测试、代码生成),以及软件工程在应对复杂系统、大数据、物联网等领域带来的新挑战。 本书特色: 系统性与全面性: 覆盖了软件工程的各个核心环节,从理论基础到实践技术,为读者构建了一个完整的知识框架。 理论与实践相结合: 在讲解理论概念的同时,辅以丰富的实例和最佳实践,帮助读者将理论知识转化为实际应用能力。 强调工程化思维: 引导读者树立科学、严谨、系统的工程化开发思维,培养解决复杂软件问题的能力。 面向现代软件开发: 重点关注当前主流的开发方法、技术和工具,如敏捷开发、DevOps、微服务等,帮助读者适应快速变化的行业需求。 语言清晰易懂: 采用清晰流畅的语言,避免生涩难懂的专业术语,力求让不同背景的读者都能理解和掌握。 目标读者: 本书适合高等院校计算机科学与技术、软件工程等相关专业的本科生、研究生,以及从事软件开发、项目管理、质量保证等工作的专业技术人员。对于希望系统学习软件工程知识,提升软件开发能力和工程化水平的开发者而言,本书将是一本宝贵的参考资料。

用户评价

评分

这本书的数据库部分,可以说是我学习数据库知识以来最清晰、最有条理的一次体验。过去我对数据库的认知,基本停留在“存数据”的层面,对于数据是如何被组织、查询和管理的,总是一知半解。但《大学计算机(第3版)》将数据库系统分解成了一系列易于理解的模块。它从最基础的数据模型讲起,比如实体-关系模型,通过图形化的方式,让我非常直观地理解了实体、属性和它们之间的关系是如何构建的。然后,它深入到关系型数据库的核心——SQL语言。这本书对SQL的讲解,不仅仅是列举一些查询语句,而是详细阐述了SELECT、INSERT、UPDATE、DELETE这些基本操作的原理,以及JOIN、GROUP BY、HAVING等高级查询技巧的运用。我特别喜欢它在讲解索引和事务的部分,用非常形象的比喻来解释这些相对抽象的概念,让我一下子就理解了它们在提高查询效率和保证数据一致性方面的重要性。总而言之,这本书让我对数据库不再感到神秘,能够自信地进行数据的存储、检索和管理,为我后续更深入的学习打下了坚实的基础。

评分

我一直觉得,计算机网络是连接整个数字世界的桥梁,但对其内部运作原理却知之甚少。《大学计算机(第3版)》这本书,就像给我打开了一扇通往网络世界的大门。它从最基本的网络概念讲起,比如IP地址、端口号,以及数据包在网络中是如何传输的。我对TCP/IP协议栈的讲解印象尤为深刻,书里没有一股脑地堆砌技术术语,而是循序渐进地介绍了每一层协议的作用,从物理层到应用层,层层递进,让我逐渐清晰地认识到数据在网络传输过程中的“旅程”。它还讲解了HTTP、FTP等常见应用层协议的工作原理,让我明白了为什么我们在浏览器里输入网址就能看到网页,或者为什么能下载文件。此外,书里还涉及到一些网络安全的基础知识,比如加密、认证等,这些对于理解现代网络环境的安全至关重要。总的来说,这本书让我对计算机网络有了一个系统而全面的认识,不再是被动地使用网络,而是能够理解其背后的运作机制,这对于我将来从事任何与计算机相关的职业都有着不可估量的价值。

评分

这本书的出现,简直就是我苦苦寻觅的“及时雨”!之前啃过几本计算机入门的书,要么讲得太理论化,让人望而却步,要么又过于碎片化,学完感觉云里雾里,抓不住重点。直到翻开这本《大学计算机(第3版)》,我才算找到了真正的“启蒙者”。它没有上来就抛出一堆晦涩的术语,而是从最基础的计算机概念讲起,比如计算机是如何工作的,二进制是怎么回事,数据又是如何存储和处理的。作者的叙述方式非常平实,就像一位经验丰富的老友在给你讲解,你会感觉自己真的能听懂,而且愿意继续往下学。最让我惊喜的是,书中穿插了大量的图示和例子,那些抽象的概念,在图文并茂的展示下,立刻变得生动形象起来。比如讲解CPU的工作原理时,那个流程图简直像是在给CPU做“手术”,每一个环节都清晰可见,让我对它的内部运作有了直观的认识。而且,它并没有回避那些看似复杂的部分,而是用一种循序渐进的方式,层层递进地把知识点拆解开来,让你能够一步一步地吸收。即使是没有一点计算机基础的我,也能在这种引导下,逐渐建立起自己的知识体系。真的,对于想要入门计算机科学的同学来说,这本书绝对是值得信赖的第一本书,它会让你觉得学习计算机,其实并没有想象中那么难。

评分

我一直认为,学习编程语言,不仅仅是学习语法,更重要的是理解其背后的设计哲学和解决问题的方法。《大学计算机(第3版)》在这方面做得非常出色,它没有把编程语言当成单纯的工具,而是将其置于计算机科学的大背景下进行讲解。书中在介绍某些编程语言时,会深入浅出地分析其设计理念,比如为什么某些语言会有垃圾回收机制,为什么某些语言更适合进行系统级开发,而另一些则更侧重于Web应用。这种宏观的视角,让我能够站在更高的层面去理解不同语言的优劣和适用场景,而不是停留在死记硬背语法规则的层面。更重要的是,它非常注重培养读者的编程思维。书中穿插了大量的算法和数据结构的应用案例,并且会引导读者思考如何用编程的方式来解决实际问题。例如,在讲解排序算法时,它不会只是罗列各种排序方法,而是会分析不同算法的时间复杂度和空间复杂度,以及在何种情况下选择哪种算法更为高效。这种注重“为什么”和“怎么做”的讲解方式,极大地提升了我的逻辑思维能力和解决问题的能力,让我觉得学习编程不仅仅是写代码,更是一种思维的训练。

评分

说实话,我拿到《大学计算机(第3版)》之前,对“计算机系统”这个概念一直有点模糊,总觉得它是软硬件混在一起的东西,难以区分。但这本书,硬是把这个庞大的概念给梳理得井井有条,让我豁然开朗。它从硬件底层讲起,从CPU、内存、硬盘这些核心部件的功能和相互关系,到总线、I/O设备如何协同工作,都有详尽的介绍。我印象特别深刻的是关于内存管理的那部分,书里用一个生动的比喻,将内存比作一个大仓库,数据就像货物,CPU是仓库管理员,如何高效地存取货物,减少空置和浪费,这本书的讲解让我对内存的理解提升了一个档次。然后,它又顺理成章地过渡到软件层面,操作系统又是如何管理这些硬件资源的。关于进程、线程、文件系统这些概念,书里并没有简单地给出定义,而是通过一个又一个的实际应用场景来阐述它们的作用和重要性。比如,在讲解多任务处理时,它会让你理解为什么我们能同时打开好几个程序,而且它们之间互不干扰。这种从宏观到微观,再从底层到上层的讲解方式,让我对计算机系统有了一个整体的、立体的认知,不再是零散的点,而是构成了一个完整而有机的整体。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有