登录 | 注册
搜索
图书中心
多媒体通信
光通信
通信与网络
信息通信类
学科基础
智能通信
专业基础
公共基础课
计算机类
计算机专业
软件工程
网络工程
专业基础课
IT新学科新专业
大数据与人工智能
数字媒体
物联网
信息安全
电子工程
电子机电与自动化类
机电工程
微电子
自动化
IT经济与管理
IT人文
经济与管理类
其他自然科学类
数学类
数学与物理类
物理类
大学英语
大学英语与公共文化课类(英语与人文)
公共人文课程
其他人文社科
考试指导
培训教材
素质教育
信息技术
中小学教育与考试培训类
软件工程首页>图书中心>计算机类
内容简介:
C语言程序设计(第4版)遵循由浅入深、循序渐进的原则,从认知角度出发,合理组织了C语言的各个知识点,详细地阐述了C语言语法和句法规则及程序设计方法,旨在激发学生的编程兴趣,注重培养学生计算思维能力,进而提升学生分析问题解决问题的能力;培养计算思维能力的同时,通过实例激发学生爱国情怀,树立工匠精神,提高综合素养。 C语言程序设计(第4版)按照基本类型数据、结构化程序设计、模块化函数设计、指针、数组、字符串、结构体、文件的顺序阐述了C语言语法和句法规则,从计算思维培养的角度归纳了分支、循环算法设计思路和函数设计方法。 C语言程序设计(第4版)例题、习题和实验覆盖了常见的数值问题和非数值问题算法。习题包括选择题,实验包括程序验证题、程序填空题、程序编写三种题型。
JavaScript是一种脚本语言,通过嵌入到HTML中实现自身功能。它用来实现用户与网页的动态交互,如今被广泛应用于Web前端开发。本书共10个项目,包括走进JavaScript、JavaScript语言基础、JavaScript中数组的使用、JavaScript中函数的使用、JavaScript中对象的使用、JavaScript事件的使用、JavaScript中BOM与DOM的使用、jQuery基础操作、jQuery进阶操作和jQuery中的AJAX。本书可作为高职院校网页特效设计课程的教材,也可以作为网页特效设计的培训用书及参考书。
Java作为一门面向对象的编程语言,在通信、网络、金融、电子政务、手机游戏和嵌入式设备及消费类电子产品等领域均受到企业的青睐,是目前当之无愧的最流行的编程语言之一。教材依托一个贯穿性项目——“汽车租赁系统”,带领大家从认识Java语言开始,搭建开发环境,到理解面向对象编程思想,最终完成汽车租赁系统的开发。教材融知识、技能、素养于一体,落实立德树人根本任务。在知识讲解中,精心选取来自教学、企业一线的案例,针对性强,有助于准确理解;任务环节,按照任务描述-任务分析-技能储备-任务实施-拓展提升的过程层层推进,形成学习闭环,有助于技能培养;教材通篇贯穿“爱岗敬业、精益求精”的工匠精神,有助于德技双修。教材数字化资源配套丰富,其中的视频资源均为原创,有利于激发学生学习兴趣,方便随时随地进行学习。教材适用对象定位为高职院校学生,内容编排逻辑清晰,循序渐进,图文并茂,内容简练重实用,整体难度适宜,充分考虑了高等职业院校学生的学情。 教材是职业教育国家在线精品课程《程序设计基础》的配套教材,读者可以在课程网站上获取更多的视频教学资源,网址如下:https://coursehome.zhihuishu.com/courseHome/1000066353#teachTeam 教材由教学经验丰富的一线教师联合开发经验丰富的威海致用软件科技有限公司等一线开发人员共同完成编写、审核,但由于编写时间、编者水平有限,书中难免有不恰当之处,敬请读者批评指正。
本书以软件前端开发人员的职业岗位需求为导向,以网页特效开发为主线,按照企业实际岗位能力的递进序化课程内容,共设计冬奥会二十四节气倒计时、电商后台管理导航效果、商品管理页面功能实现、商品图片展示效果实现、电商固定搜索框+楼层效果实现、轮播图动画效果实现、Tabs插件的使用、网页局部刷新效果实现八个项目。在案例、任务和项目的完成过程中,掌握jQuery选择器、节点操作、元素与属性操作、事件处理、动画、插件与Ajax技术等知识的学习。旨在培养学生网页设计开发的能力,使其具备网页特效开发所需的基本知识和技能,掌握网页特效开发的过程和技巧实现。
如今,软件在人们的社会生活中占据越来越重要的地位,软件的正确性也受到人们越来越多的重视。软件测试是保证软件正确性以及安全性的重要手段,它的主要任务是发现软件设计缺陷,进而要求开发人员分析、定位错误并修复缺陷。 本书共9章,其主要内容包括程序分析技术、符号执行技术、软件测试与错误定位技术、基于执行路径的最弱前置条件计算、基于后缀路径摘要的符号执行加速、基于反馈驱动的增量符号执行、级联式错误定位方法、演化软件错误定位方法和符号执行指导的并行程序分析。 本书是程序分析领域的专业书籍,可供软件测试、程序分析与验证领域的学生及研究人员学习和参考。
图像句子标注(Image Sentence Annotation)也称为图像内容生成(Image Captioning),它是自然语言处理(Natural Language Processing,简称NLP)与机器视觉(Computer Vision,简称CV)两个研究方向相互交叉、渗透、融合出的新兴研究领域。一方面:它需要借助机器视觉理论或技术(如目标检测、目标识别、属性分类等),准确识别图像中的关键视觉内容(场景、目标、属性及目标之间的交互关系),为生成句子奠定重要的语义内容基础;另一方面,它需要采用分词、句法分析、自然语言生成等自然语言处理相关理论或技术,将描述图像内容的单词或短语组合为连贯、流畅的句子,从而准确刻画图像内容。由于跨越CV和NLP两个研究领域,故图像句子标注研究具有极大的挑战。虽然,挑战较大,但图像句子标注同样具有重大的实用价值。如面向盲人的视觉感知辅助系统,在实时分析场景内容的基础上,生成描述场景的句子或短语,并以语音的形式通知盲人,更安全地引导盲人行走;如面向医学领域的肿瘤图像报告生成系统,在分析肿瘤病灶的基础上,自动生成连贯、流畅的诊断报告文本,更好地辅助病理医生的临床诊断工作;如面向恶劣环境的机器人,采集恶劣环境的图像并做句子标注与解释,辅助工程技术人员对环境的正确认知。其它应用领域还包括:基于语义的图像检索系统、面向无人驾驶的实时场景分析系统。综上,图像句子标注具有极高的研究意义。 目前,国内从事图像内容生成研究的科研单位较少(主要有武汉大学、哈尔滨工业大学、华东交通大学等),也未系统地对图像句子标注所需的基础理论、实验方案、关键技术等进行归纳与总结。因此,为了紧跟国际上图像句子标注这一热点研究问题,本书致力于系统地叙述图像句子标注的基本理论、实现方法、关键技术难点等,期望,通过本书能抛砖引玉,给我国图像句子标注的研究注入一股新鲜力量,为相关研究提供重要的参考。 本书全面系统地讲述了图像句子标注的基本概念、核心原理和典型方法等。全书正文共6章。第1章是引言,简单介绍研究背景、选题依据、本书组织结构等。第2章是相关研究工作综述,逐个分析图像标注、图像句子标注等国内外最新研究进展。第3章是基于多核学习的图像句子标注,提出基于多核学习模型更好地进行图像特征学习及融合。第4章是基于KDES特征与N-gram模型的图像句子标注,提出基于KDES模型的特征学习,并采用N-gram模型生成句子。第5章是基于关键词提纯与句法树的图像句子标注,在KDES特征学习基础上,继续进入关键词提纯思路,并采用词向量来刻画单词。第6章是总结与展望,总结全文并对未来工作进行展望。 本书供有一定实际经验的工程技术人员和需要开发图像句子标注系统的用户阅读参考,也可供从事机器视觉、自然语言处理等领域的研究人员参考。
专业导论课的目的是将学生引入本专业,并对本专业产生浓厚的学习兴趣,励志成为本专业的高级人才,同时,专业课时对四年大学学习内容的引导,而不是对某一门可得引导。对此,需要从计算机、编程语言、软件项目开发、数字通信网络、数据与信息处理、音视频与计算机图形图像学、人工智能等历史发展的角度进行论述和引导,让学生从100多年前的计算技术历史快速的进入到当今社会,并具备面向未来的人工智能和智能制造眼光,引导学生能够从软件产业和人才的角度思考自己今后的学习与工作。本书分为9章正文和4个附录。本书给出许多历史人物故事和原理插图和链接地址。
在本书中作者将常用的UML模型学习完全融入到软件工程知识的学习中,以大量的实践案例为线索和示例,介绍软件工程和软件建模。目前,很多软件工程教材花费大量篇幅介绍结构化软件设计理论,将软件工程过程划分为结构化设计方法和面向对象设计方法两部分来介绍。而实际上结构化设计方法虽然还有一定的市场,但面向对象设计方法已经成为主流,所以本书完全抛弃了结构化设计方法,且在书中引入了敏捷编程方法等最新的设计理念。本书的最后一章介绍了软件项目管理,为不再进一步开设软件项目管理课程的学校做准备。本书第一章和第二章介绍软件工程的基本概念和基础理论。包括什么是软件,什么是软件工程以及软件工程研究的对象。重点介绍了软件过程模型和敏捷过程。这一部分的难点在于对统一过程模型和极限编程等具体开发过程的理解。第三章至第六章介绍软件需求和软件需求模型。这几章是本书的重点之一,详细介绍了UML用例图、类图、活动图、状态图、顺序图。首先介绍软件需求的基本相关概念,然后按照基于场景的需求模型、基于类的需求模型和基于行为的需求模型来逐步展开,中间每个重要内容中都穿插了多个实践教学案例,引导读者学习。重点在于引导学生如何使用UML模型来从不同角度描述软件需求。这一部分的难点都是和UML应用有关的,如用例说明的编写规范,备选类的筛选规则,活动图与状态图的区别和联系,顺序图上的参与者如何选择等。第七章至第十章介绍软件设计以及设计模型。软件的质量是设计出来的,没有高质量的软件设计绝不可能有高质量的软件产品,而软件设计却是计算机应用类本科生专业在软件工程中学习的最大障碍。究其原因是这部分理论更抽象,没有实践项目的接触和磨练,很多知识只能是照猫画虎,甚至于照着画都难以画好。作者在此以设计模型为基础,辅以大量的实践案例来详细描述软件设计。从软件设计概念和理论、整体架构设计分析、构件级软件设计分析、人机接口设计四个大的方面来介绍。重点在引导学生掌握最为基本和核心的知识,如软件的方面和横切、内聚和耦合、软件系统原型设计,以及人机接口的黄金三原则等。本书在这部分只介绍一些基本的概念和知识,让学生毕业走入社会后,对这方面的知识有一个基本的了解。质量管理主要从质量保证和质量控制出发来介绍,包括质量数据的收集与分析度量,正式技术评审,六西格玛方法等内容;软件测试主要介绍基本思想和测试过程,白盒重点介绍基于路径的测试技术,黑盒重点介绍等价类划分和边界测试技术;项目管理主要介绍估算和过程控制,以及配置管理和风险管理等。重点在质量数据的分析度量,路径测试技术,项目的估算和项目进度跟踪分析。难点在如何将这些理论在实践项目中灵活运用。 没有好的软件工程就不会有好的项目管理,套用这句话也可以说没有好的软件建模,就不会有好的软件工程。软件工程是计算机相关软件专业的核心专业课程,软件工程有不少好的教材,但是也有大部分这方面的教材存在知识陈旧,有些缺乏软件建模方面的内容。在教学过程中,为了达到好的教学效果,有时只好给学生同时指定两本参考教材,即使这样,找到一本合适的UML教材也不是一件容易的事。鉴于此,作者结合自己的企业工作经验和高校教学经验,将自己十余年来教授软件工程的教案配以大量的实践案例,编写成这本教材,希望能在软件工程教材建设方面有所改进,并对软件工程课程的教学有所帮助。
本书是软件工程课程设计的指导教材,全书共6章,内容涵盖了软件工程基本概念、结构化软件开发方法介绍、面向对象软件开发方法介绍、软件测试技术介绍、结构化软件开发方法案例文档和面向对象软件开发方法案例文档,附录内容介绍Visio 2010和Rational Rose 2003两个建模工具的使用方法。本书以增强实践能力为目标,通过实例与理论知识相融合的讲解方式,帮助读者理解软件开发任务,掌握开发方法,参照提供的案例文档完成软件工程课程设计。 本书内容通俗易懂,既可以成为高校软件工程和计算机科学与技术等相关专业本科、专科的软件工程课程设计教材,又可以作为理论课程的辅助教材,也适合作为自学教材,是一本理论联系实际、实践性较强的专业书籍。
肖丁、修佳鹏主编的《软件工程模型与方法(第2 版新编高等院校计算机科学与技术规划教材)》在第1 版的基础上对基本结构行了一些必要的改动。全书 包括12个章节和3个附录,主要涉 及软件工程中核心的基本概念以及一些基本活动,诸 如软件生命周期模型、基于UML的面向对象方法以 及基于数据流图的结构化方法等,并着重描述软件需 求分析、软件概要设计以及软件测试在软件工程中的 核心作用。本书的后两章介绍了基本的软件维护过程 及软件项目管理的基本方法。面向对象方法是第2 版重突出的内容,重描述用例模型、领域模型以 及设计模型结合UML的用例图、顺序图以及类图的使 用方法,附录三介绍了UML顺序图、活动图和状态图的 高阶使用方法。 本书适合作为高校计算机专业及其他相关专业的 软件工程课程的教材,也适合从事软件发工作的 相关人员行阅读和参考。