软件与程序设计
-
算法设计基础与应用朱立军,杨威,肖明霞,杨中秋 等编著《算法设计基础与应用》共分为14 章,其中前3 章主要介绍了与算法设计相关的一些必须了解和掌握的常识和概念,在后续的章节里,介绍了蛮力、递推、模拟、分治、贪心、动态规划、搜索等常用算法策略,以及*短路径、二分图、网络流、并查集、数论、博弈等经典算法。在例题的设计上采用的是ACM 竞赛试题的模式,实现的语言是C/C 。 -
中公云开雾散解锁Linux云计算技术基础与综合实战中公教育优就业研究院《中公版·云开雾散解锁Linux云计算:云计算技术基础与综合实战》共分为二十一章,以理论与实践相结合的方式,细致、深入、全面地讲解了OpenStack的六大核心服务搭建、基于云平台对实例的维护与管理、Docker平台的搭建及容器管理。本书按照由浅入深、循序渐进的规律,介绍了从OpenStack安装到基本使用操作,再到Docker平台的安装及容器的基本管理,帮助初学者逐步实现云计算领域的入门学习。章到第七章为OpenStack基础服务部分,介绍了云平台搭建、基本操作与OpenStack系统常用的基本命令,逐步将Linux基础运维所涉及的基本概念、术语、操作命令与使用习惯过渡到OpenStack的云环境中,为初步接触云计算的读者奠定了夯实的基础。第八章到第十章为OpenStack操作进阶部分,介绍了用户使用OpenStack的方式,包括命令行和Dashboard方式管理实例,读者可通过此部分快速掌握实例的基本操作。第十一章和第十二章为OpenStack网络及存储卷管理部分,介绍了实例网络连通性及存储卷管理方式,包括实例与实例之间通信与隔离、创建存储卷、存储卷关联实例等操作。第十三章和第十四章为OpenStack维护管理部分,介绍了定制ISO镜像及常见问题处理,读者能够在掌握OpenStack基本操作的基础上,初步提升云环境的运维能力。第十五章和第十六章为Docker基本操作部分,介绍了Docker安装及配置、Docker服务管理、容器管理命令及其参数。第十七章为Docker管控容器资源之控制组分析部分,结合Linux操作系统控制组管控进程资源,将Docker实现对容器资源的管控进行了总结和归纳。第十八章到第二十章为Docker镜像管理部分,介绍了Docker镜像的分层原理、实现方式、编写镜像Dockerfile文件、定制镜像以及构建镜像仓库(本地 远程)、分发镜像等。第二十一章为Docker网络管理部分,介绍了Docker单主机网络模式、容器间网络的连通与隔离实现方式。 -
Java程序设计实用教程李学国,廖丽 主编Java是当今世界受欢迎的计算机编程语言之一,它是一种完全面向对象、解释执行、动态下载、具有多线程的能力、可分布访问数据、健壮且安全的新一代编程语言。本书立足于新工科和工程教育,从工程应用和实践者的视角,全面系统地介绍了目前在软件开发中使用为广泛的Java JDK15版的核心知识,全书共分为12章,主要内容包括Java开发环境搭建、Java基本数据类型和运算符、程序流程控制语句、数组、类和对象、抽象类、接口和封装、GUI编程、Swing高级组件、异常与处理、I/O流与文件、多线程编程、Java网络编程、Java数据库编程等。本书结构合理、语言简练,实用性强,并配有完整的教学资源(包括本书的全部实例、习题答案和教学课件),适合作为普通高等院校、高等职业院校计算机相关专业的教材,也可作为Java爱好者、程序开发人员的参考书。 -
Java程序设计案例教程张红Java作为目前主流软件开发语言,技术不断升级,人才需求持续旺盛,这对于高职Java课程教学及教材资源建设提出了更高要求。目前市场上同类教材的内容组织有的偏向学科式:理论知识 独立案例模式,难于训练学生的项目工程观;有的则过于项目化:完整大型项目贯穿教材内容,导致零基础学习者难于入门。教材依据高职学生知识学习及技能素养提升规律,融合独立案例分析易于讲授知识点和完整项目训练善于培养工程开发能力的各方优点,实施内容的组织与编写。通过本书学习,使学习者能够掌握扎实的Java编程理论知识、企业级项目开发技能并积累一定工程素养,真正做到“学以致用”。 本书为“高等职业教育计算机类课程MOOC SPOC规划教材”,配有丰富的数字化教学资源,包括课程标准、授课计划、电子教案、教学课件、演示动画、图形图片、操作视频、微课视频等。本书配套建设的MOOC课程已在“智慧职教MOOC学院”网站(mooc.icve.com.cn)上线,方便学习者全方位系统化学习。 -
软件自动化测试实战解析徐西宁本书由浅入深地对自动化软件测试进行了阐述,内容涵盖软件测试的基础知识、Python、PyTest、Selenium、面向对象编程、自动化测试框架的设计要点和测试自动化开发实践等,本书内容组织成入门、进阶和高阶三个逐步提高的版块,每个版块都有实战编程章节,清晰呈现了技术方案的打磨和改进的过程。本书的内容分为三个大的版块。个版块,从基础的部分讲起,让基础薄弱的工程师对测试和编程语言有基本的认识,在此基础上开始了解PyTest测试框架的基础用法,以及如何用Selenium来做简单的Web UI的自动化测试。通过这个版块的学习,测试工程师有能力把一些简单的测试工作用代码实现,减少手工重复劳动的比重,做到一定程度的测试自动化,这是对自动化测试工程师的入门要求。第二个版块,夯实Python语言基础,讲解更深入的PyTest和Selenium特性,演示如何应用这些知识来改进测试用例的编写,改善测试框架,让测试自动化更加高效。通过这个版块的学习,测试工程师对编程语言和测试工具会有更深入的了解,可以更高效地进行测试自动化的工作,有能力开始针对产品特性来设计自动化测试框架,这是工程团队对中级测试工程师的一般要求。第三个版块,学习Python的高级特性、面向对象的思想、自动化测试工具和框架的高级特性、设计思路、以及存在的问题、限制及其改进思路、工程团队的高质量协作、实际项目中的实践等更深入的内容,这个部分包含了大量实战中提炼出来的经验和总结。通过这个版块的学习,测试工程师可以往高级工程师和架构师方向迈出坚实的一步,而具备这样的技术能力和思维方式后,测试工程师可以在整个软件工程团队中起到非常积极的正面影响,而不只限于测试团队。每个版块的末尾都有一个实战章节,所有的实战章节围绕同一个测试场景展开,前后衔接呼应,有很强的延续性。每个实战章节都是针对相应的技术水平而设计的,读者可以非常直观地看到代码和设计如何随着技术水平的提升而改进。 -
Python青少年编程[美]詹姆斯·R.佩恩(James R. Payne)本书通过有趣的示例介绍学习Python编程所需的全部内容。在了解Python之前,将从基础开始学习。介绍构建自己的web站点、进行白帽黑客操作、查找代码bug和错误并创建游戏,包括使用Python通过字符滚动制作角色扮演类的游戏等。本书的每一章都是轻松和通俗的,读起来就像一直跟一个很酷的老师学习一样。 -
计算思维与程序设计李璠 朱丽君 张飞 著本书以设计思维方法为核心,详细介绍基于计算思维开展科技创新实践的过程,具有很强的系统性和可操作性。本书兼顾计算思维与程序设计的基础知识,介绍计算思维培养过程、算法、计算机编程等基本概念,通过基于问题驱动的教学案例,讲述如何应用计算思维解决实际问题,并通过使用程序设计出解决方案。本书旨在帮助读者初步具备运用计算思维解决实际问题以及提高在中小学开展计算思维教学培训的能力,为培养学生计算思维核心素养奠定基础。 本书可作为中小学校、校外培训机构、科技馆所等科技教师和科技辅导员的培训用书,也可作为教师提升科学素养,提高专业能力,开展教学活动的参考用书。 -
51单片机C语言开发教程刘理云 编著本书在引导读者认识C51单片机基本结构基础上,以C语言为设计语言,通过60个案例、详细的源代码介绍了C51单片机程序开发的各项细节,包括单片机应用系统仿真开发、接口应用技术、中断系统与定时/计数器设计、串行接口技术等。程序代码经典,可移植性强:大部分代码写成傻瓜式,对C51单片机可直接套用,也容易移植到AVR、PIC等单片机中去,节省了开发时间。全书案例丰富,程序代码可靠,并可以在相应的平台下载,帮助单片机开发人员、电子爱好者以及从事智能电子产品开发的人员快速入门,并迅速提高开发能力。 -
EDIUS专业级视频、音频制作从入门到精通袁诗轩《EDIUS专业级视频、音频制作从入门到精通 (实战200例)》是一本EDIUS专业级视频、音频制作从入门到精通宝典。 本书共分6大篇19章,具体内容包括视音频编辑基础知识、EDIUS 9 快速入门、认识EDIUS 9 工作界面、调整与管理窗口显示、导入与编辑视频素材、精确剪辑视频素材、标记素材入点与出点、制作视频转场效果、制作视频滤镜效果、制作合成运动特效、制作标题字幕效果、制作字幕运动特效、添加与编辑音频素材、制作音频声音特效、输出与刻录视频文件、制作字幕特效—广告宣传、制作延时视频—湘江风光、制作卡点视频—儿童相册、制作宣传视频—大美长沙等内容,读者学后可以融会贯通、举一反三,制作出更多精彩的视频与音频特效。 本书内容丰富,循序渐进,理论与实践相结合,既适合广大影视制作、音频处理相关人员,如广电的新闻编辑、节目栏目编导、影视制作人、婚庆视频编辑、独立制作人、音频处理人员、后期配音人员、录音师、DJ、音乐人、作曲师等,也可作为高等院校动画影视相关专业的辅导教材。另外,本书除了纸质内容之外,随书资源包中还给出了书中案例的素材文件、效果文件、教学视频以及PPT电子教案,读者可扫描图书封底的“文泉云盘”二维码,获取其下载方式。 -
Python数据可视化熊斌;孙文丽Python数据可视化:数据类型、库与实践定位于Python语言应用中的数据可视化,在系统地描述Python语言实现数据可视化的技术链条后,利用matplotlib库以及其他可视化包为基础,全面展示Python数据可视化编程的原理和实践技巧;本书将重点放在数据类型和库这两个关键技术点上,融合技巧和实践案例,帮助读者详略得当地处理工作场景中遇到的实践问题,旨在帮助有一定Python语言开发经验的初、中级读者系统地了解和熟悉Python数据可视化中各类数据类型、库的具体应用策略。
