软件与程序设计
-
Python快乐编程千锋教育高教产品研发部 著本书从数据挖掘的应用出发,以电力、航空、医疗、互联网、生产制造以及公共服务等行业真实案例为主线,深入浅出介绍Python数据挖掘建模过程,实践性极强。本书以数据挖掘建模工具Python语言来展开,先介绍案例背景提出挖掘目标,再阐述分析方法与过程,最后完成模型构建,在介绍建模过程中穿插操作训练,把相关的知识点嵌入相应的操作过程中,使读者轻松理解并掌握相关的理论和知识点。本书适用于对数据分析有浓厚兴趣但不知从何下手的初学者,也可以作为本科生、研究生以及科研人员学习Python的基础教材。 -
Python人工智能于营,肖衡,潘玉霞,高华玲 著,杨博雄 编本书巧妙地将Python语言与人工智能知识结合在一起进行编排,使读者既能全面学习Python编程语言,又能系统了解人工智能基本原理并深入掌握人工智能特别是新一代人工智能关键技术,同时配有丰富的教学案例和前沿热点应用,每一个知识点都有对应Python语言实现。 全书共分为9章。第1章主要讲解人工智能的发展历史、驱动因素以及关键技术等。第2章为Python编程语言,系统介绍Python的语法规则、数据类型、程序结构及文件操作和图形化编程等。第3章为概率统计基础,是人工智能的理论基础。第4章为最y化方法,解释人工智能算法本质问题。第5章深度学习与神经网络是本书的重点章节,该章对当前基于深度学习的多层神经网络,如卷积神经网络、递归/循环神经网络、长短期记忆神经网络等进行全面、深入的讲解。第6章TensorFlow深度学习,重点介绍深度学习开源框架TensorFlow的使用方法及如何利用TensorFlow开发和部署各种深度学习模型。第7章数据采集与数据集制作,详细介绍如何通过网络爬虫等方法从互联网上搜集数据并制作成数据集。第8章详细阐述如何利用GPU并行计算设备和CUDA编程来加速人工智能深度学习的模型训练。第9章精心挑选了7个人工智能实验案例,包括数据智能分析、视频图像智能理解、自然语言处理等各个方面,从简到难,可以作本书配套的实验教学内容。 本书可作为人工智能、计算机、电子信息、智能科学与技术、数据科学与大数据、机器人工程等专业的高年级本科生以及研究生的学习用书,也可作为从事人工智能研究与开发的科研人员、工程技术人员及智能应用爱好者的参考书籍。 -
趣懂Java旋律,击破36个难点耿祥义,张跃平 著本书按照场景故事、场景故事的目的、程序运行效果与视频讲解和阅读源代码的模式,通过有趣的故事或场景,来加深读者对Java程序设计中的核心概念、思想和方法的理解。本书选取的场景故事言简意赅、诙谐幽默,充分体现相应的编程概念、思想和方法。读者通过36个有趣或熟悉场景故事和600分钟的视频讲解,加深对相关知识点的理解和记忆,重点掌握Java程序设计的核心概念、算法和设计理念。本书可作为计算机相关专业本科生Java 课程的相关教材,也可供软件设计开发人员参考使用。 -
Swift开发技术标准教程谢书良《Swift开发技术标准教程》是资深高校教师多年开发与教学经验的结晶。它深入浅出地讲解Swift语言的基础知识及实践,帮助读 者快速掌握Swift语言编程的方法。《Swift开发技术标准教程》的内容共分“Swift语言基础”和“Swift语言应用”两篇。篇 (第1~9章)包括程序设计概述、数据类型和运算符、程序控制结构、数组和字典、控制转移、枚举和结构体、函数和泛型、扩展 和协议以及类的封装、继承和多态等;第二篇(第10~16章)包括初试iPhone应用程序的开发、按钮组件触发应用、选择和查询应 用、图片应用、多媒体的开发应用、地图查看器,后通过一个综合案例——“桂赣风光浏览”阐释Swift语言的综合运用。Swift 开发技术标准教程》将知识和应用紧密结合,既能够解决零基础读者的学习问题,也能够为其后续深造奠定基础。《Swift开发技术 标准教程》内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习Swift语言开发的初学者的教程,也可作为本科 院校及大专院校的教材,还可供职业技术学校和相关培训机构使用。 -
Python超入门[日] 中岛省吾 著,程晨 译Python 是一种功能强大且易于理解和编写的语言,非常适合编程的初学者。本书详细讲解了 Python 编程的基础知识,并介绍了网络爬虫和机器学习的基本概念。本书通过丰富的案例对 Python 的基础知识进行了讲解,并对一些难点进行了详细的说明,读者可跟随作者的讲解进行实际的操作和练习。全书内容细致全面,层层深入,是 Python 入门者的实用宝典。 -
Python程序设计基础沈涵飞 著本书图文并茂、示例丰富,以“任务驱动”的方式在实际应用中讲解Python的要点,并全面地介绍了Python程序设计的核心技术。全书共9章,内容分别是:初识Python、程序设计入门、流程控制、字符串、组合数据类型、函数、文件操作、正则表达式及网络爬虫入门。 -
协同演化算法及其应用董红斌本书从协同演化理论与算法相结合的角度出发,着重介绍著者研究团队在协同演化算法及数据挖掘应用方面的研究工作。全书共9章,内容包括协同演化算法、遗传算法、进化规划、粒子群算法、差分进化算法以及算法在特征选择、多目标优化、聚类等问题中的应用。本书可作为信息科学、计算机科学、人工智能、自动化技术及电子信息等相关专业的本科生、研究生、教师和相关工作人员的参考书。 -
代码整洁之道[美] 罗伯特·C.马丁 著软件质量,不但依赖架构和项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。本书提出一种观点:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自实际项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。本书阅读对象为有志于改善代码质量的程序员和技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一家之言,然诚有可资借鉴的价值。 -
计算机与嵌入式系统架构任保全 著本书将微型计算机原理的基础性与嵌入式系统的先进性结合在一起,从计算机基础知识入手,全面介绍微型计算机的基本组成和原理,内容包括微处理器结构、寻址方式和指令系统、汇编语言程序设计、输入/输出接口方式、微型计算机与外部设备的数据传输方式、中断技术和总线技术、可编程定时器/计数器、串/并行接口技术、存储器设计技术、A/D与D/A转换技术等。嵌入式系统的内容包括嵌入式系统概述、嵌入式系统硬件基础、单片机结构与工作原理、单片机最小系统应用基础、ARM嵌入式微处理器及接口技术等。 本书可作为计算机科学与技术、软件工程、电子信息工程、电气工程及其自动化、通信与电子类专业的学生教材,也可作为相关领域工程技术人员的参考书。 -
STC15单片机C语言项目开发周小方,陈育群 著MCS-51单片机是8位MCU的典型代表,在国内单片机教学领域有不可撼动的地位和作用。宏晶科技STC单片机已成为业界主流的51兼容单片机,该公司STC15W4K32S4系列单片机中的IAP15W4K58S4芯片具有在应用可编程(In-Application Programming,IAP)功能,用它构成的实验板就是一个STC15系列51兼容单片机的在线仿真器,可以很方便地构建起功能强大、低格低廉、便携式的硬件实验系统。 《STC15单片机C语言项目开发》基于宏晶科技IAP15W4K58S4单片机实验箱,讲解STC15系列增强型单片机的功能特点,阐述51单片机高级语言Keil C51、汇编语言及混合编程程序设计方法,结合实例阐述单片机应用系统的两种常用的开发技术,其一是基于在应用编程的硬件实验板的在线仿真技术;其二是基于Protues软件的模拟仿真技术,从而实现单片机原理与实验的一体化教学。 《STC15单片机C语言项目开发》结合大量综合案例,既分析51单片机原理,又贴近工程,可作为电子信息类专业“单片机原理与实验”课程的教材,也可作为STC单片机竞赛、单片机认证考试的参考用书。对于从事单片机应用系统设计的工程技术人员,《STC15单片机C语言项目开发》也有很好的参考价值。
