计算机软件技术基础

出版时间:2007-7  出版社:高等教育  作者:麦中凡//苗明川//何玉洁  页数:455  

内容概要

《计算机软件技术基础(第3版)》是计算机软件技术基础的综合教材。第3版教材在前两版的基础上进行了修订和更新,力求在保持原版编写理念、整体风格的基础上,加入软件技术发展的最新成果,并按照SWEBOK规范做了校订,进一步精炼了选材内容。主要内容包括程序设计语言、算法与数据结构、多媒体及其应用开发、操作系统、计算机网络技术、关系数据库系统等软件基本知识点。在本书的最后,还介绍了软件开发与维护以及软件工程过程与软件工程管理等内容,力图通过有限的篇幅,使读者建立起开发一个软件系统的总体概念和方法。 第3版较第2版在结构上有所调整,使之更为合理。 本书适合作为高等学校非计算机专业基础教材使用,也可以作为信息产业从业者软件技术的入门教材。

书籍目录

第1章  导论1.1  程序与软件1.2  软件的分类与应用软件1.3  几种常用软件1.4  学习提示练习题第2章  程序设计语言2.1  高级程序设计语言概述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.3.6  变量的生命期和Static变量2.3.7  输入/输出2.4  面向对象程序设计语言的基本特征2.4.1  对象概述2.4.2   类与对象2.4.3  类定义2.4.4  类继承2.4.5  多态性2.4.6  类继承带来的新问题2.5  网络计算机时代的编程语言2.5.1  HTML和XML2.5.2  脚本语言2.5.3  网络编程语言小结练习题第3章  算法与数据结构3.1  算法3.1.1  算法的表示3.1.2  算法的定义3.1.3  算法与建模3.1.4  算法的优劣3.1.5  常用算法3.2  数据结构3.2.1  数据的结构关系3.2.2  数据结构的研究方法3.2.3  线性表3.2.4  树和二叉树3.2.5  图的定义和术语3.3  查找与排序3.3.1  查找3.3.2  排序3.4  文件3.4.1  文件的基本概念和术语3.4.2  文件索引结构3.5  应用举例小结练习题第4章  Visual C++环境及其应用4.1  应用(程序)系统的体系结构4.2  图形用户界面4.2.1  GUI的诸元素及其实现4.2.2  Visual C++6.0平台界面4.3  Windows编程环境4.4  Windows环境下的VC++编程4.4.1 VC++6.0程序设计的特点4.4.2  消息和事件驱动4.5  创建VC+4-应用程序的步骤4.6  应用程序举例4.6.1  问题的描述4.6.2  需求分析4.6.3  设计4.6.4  界面设计4.6.5  编程实现小结练习题第5章  多媒体与多媒体开发5.1  多媒体5.1.1  多媒体概述5.1.2  多媒体的应用5.2  多媒体计算机系统5.2.1  多媒体系统构成5.2.2  多媒体计算机5.3  多媒体技术与设备5.3.1  音频设备5.3.2  视频设备5.3.3  存储光盘5.4  多媒体应用开发5.4.1  多媒体应用软件的制作过程5.4.2  多媒体数据的准备5.4.3  多媒体开发工具与平台小结练习题第6章  操作系统6.1  操作系统概述6.1.1  什么是操作系统6.1.2  操作系统的特性6.1.3  操作系统的功能6.1.4  操作系统的类型6.1.5  操作系统的结构6.2  操作系统功能实现原理6.2.1  进程管理6.2.2  存储管理6.2.3  设备管理6.2.4  文件管理6.3  常见的操作系统6.3,1  Windows系统6.3.2  UNIX系统6.3.3  Linux系统6.3.4  手机操作系统6.3.5  Mac Os6.4  新一代操作系统小结练习题第7章  计算机网络技术7.1  计算机网络概述7.1.1  计算机网络的发展7.1.2  计算机网络的概念7.1.3  计算机网络的数据通信7.1.4  计算机网络的拓扑结构7.1.5  计算机网络的软件系统7.2  局域网与Internet7.2.1  局域网概述7.2.2  网络的传输介质7.2.3  网络互连设备小结练习题第8章  网络协议与网络应用8.1  OSI参考模型8.1.1  OSI/RM。的协议层次8.1.2  协议服务8.1.3  IEEE 802系列标准8.2  网络传输协议8.2.1  NetBEUI8.2.2  TCP/IP8.2.3  IPX/SPX协议8.2.4  串行链路上的SLIP/PPP8.3  网络操作系统8.3.1  网络操作系统概述8.3.2  Windows 2000网络操作系统8.3.3  Windows 2000的技术特点8.3.4  Windows 2000的网络技术特性8.4  建立网络环境8.4.1  网络软件需要考虑的问题8.4.2  用户账户的管理8.4.3  用户组的管理8.4.4  网络文档的编制8.5  网络环境的安全性8.6  Internet技术8.6.1  Internet概述8.6.2  Internet的基本服务8.6.3  防火墙技术8.6.4  虚拟局域网8.6.5  无线网络技术小结练习题第9章  关系数据库系统9.1  数据库基础9.1.1  数据库概述9.1.2  数据管理的发展9.2  数据模型9.3  数据完整性9.4  数据库系统的特点9.5  数据库保护9.6  数据库系统的模式9.6.1  数据库系统的三级模式结构9.6.2  数据库的二级映像功能与数据独立性9.7  关系数据库9.7.1  关系数据库的组成9.7.2  关系规范化9.8  数据厍设计9.8.1  数据库设计规范9.8.2  实体一联系模型(E-R模型)9.9  SQL9.9.l  SQL概述9.9.2  SQL基础9.9.3  数据操作9.9.4  数据控制功能9.9.5  数据定义功能9.9.6  事务处理9.9.7  触发器9.9.8  存储过程9.10  数据库应用结构9.10.1  集中式应用结构9.10.2  文件服务器结构9.10.3  客户机/服务器结构9.10.4  互联网应用结构9.11  数据库访问技术9.11.1  ODBC 9.11.2  OLE DB9.11.3  ADO9.11.4  JDBC小结练习题第10章  数据库应用系统的设计与实现10.1  应用背景与需求说明10.2  数据库设计10.2.1  概念设计10.2.2  设计关系模式10.2.3  确定数据库应用程序的功能及安全控制10.3  数据库的创建10.3.1  创建数据库10.3.2  创建数据库表10.4  ADO对象10.5  使用ADO数据控件访问数据库10.5.1  建立VC工程10.5.2  使用ADO数据控件10.5.3  DataGrid控件10.6  使用ADO API访问数据库10.6.1  建立VC工程10.6.2  连接数据源10.6.3  使用结果集对象操纵数据10.7  Web及数据库访问技术10.7.1  Web技术概述10.7.2  浏览器/服务器体系结构10.7.3  常用的动态网页技术10.7.4  JSP技术概述10.8  Web数据库技术实例10.8.1  安装及配置Web服务器10.8.2  编写Web数据库程序小结练习题第11章  软件开发与软件维护11.1  软件生存周期的主要活动11.2  软件需求11.2.1  需求工程11.2.2  导出需求11.2.3  分析模型11.3  软件设计11.3.1  软件设计的基本原则11.3.2  软件设计模型11.3.3  软件设计用的UMI11.3.4  软件设计说明书的书写11.4  软件构造11.4.1  有关软件构造的几个问题11.4.2  构造原则11.4.3  构造的风格11.5  软件测试11.5.1  测试技术11.5.2  集成测试策略11.5.3  其他测试11.5.4  测试文档11.5.5  面向对象软件测试11.6  软件维护小结练习题第12章  软件工程过程与软件工程管理12.1  软件工程概述12.2  软件工程过程12.2.1  软件过程活动12.2.2  软件过程模型12.2.3  一个实用的应用开发过程模型12.2.4  软件过程标准12.3  软件质量保证12.3.1  软件质量与度量12.3.2  软件质量保证12.4  软件项目管理12.4.1  风险管理12.4.2  项目计划12.4.3  项目调度和追踪12.5  软件配置管理12.6  软件开发环境和技术基础设施小结练习题

编辑推荐

《面向21世纪课程教材·计算机软件技术基础》为“面向21世纪课程教材”,并获教育部高校科技进步一等奖;第二版被评为普通高等教育“十五”国家级规划教材。

图书封面

评论、评分、阅读与下载


    计算机软件技术基础 PDF格式下载


用户评论 (总计2条)

 
 

  •   乍一看这本书的时候觉得超级可笑,一般薄薄的书(400多页比起那种800多页1000多页的根本就算不上啥)居然涵盖这么多知识点?这能有多好的效果?但是仔细看看才发觉的,这本书从入门的角度来讲是非常好的书,现在的学习多是有极高针对性地那种学习,但是为什么要学习这个?这个在实际的计算机软件这个学科中处于何种地位?计算机软件技术又包含着些什么?这些困惑初学者的问题,往往得不到解答。这时这本浅显而知识点广泛的书就起到了作用,因为软件技术有很多分支,你不可能去走所有的路线,所以这本书没有把所有知识点都深入,但是他所提到的这些知识点,却正好能给与你一个总览全局的视点~,总之,觉得这本书是入门概论类书籍中非常好的一部作品
  •   书很棒,很值得看,真的不错
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7