软件与程序设计
-
Python程序设计教程李艳,李业刚,贾凌,解红本书面向高等学校非计算机专业的Python程序设计通识课程,针对零基础的读者。本书比较系统全面地介绍了Python语言的基本语法及编程技巧,通过对本书的讲授,可以循序渐进地培养学生利用Python语言解决复杂问题的能力。全书共8章,主要内容包括Python概述、Python语言基础、流程控制结构、组合数据类型、函数与模块、文件、异常处理结构、Python科学计算与数据分析。 本书为新形态教材,配套教学课件、微视频、源代码、案例素材等丰富的资源。全书条理清晰,内容由浅入深,实例丰富,适合作为高等学校Python程序设计通识课程的教材,也适合初学Python程序设计语言的读者自学使用。
-
Python爬虫从菜鸟到高手李宁本书从实战角度系统论述了Python 爬虫技术的核心知识,并通过大量的真实项目帮助读者深入掌握Python 爬虫技术及其实现。本书提供了大量实战案例,演绎采用各种技术编写Python 爬虫的方式。读者可以任意组合使用这些技术,完成非常复杂的爬虫应用。本书共20 章,分为五篇。第一篇:基础知识(第1~2 章),主要包括Python 编程环境的搭建、IDE 的安装和使用、HTTP 的基础知识、网页基础(HTML、CSS、JavaScript)、爬虫的基本原理、Session、Cookie。第二篇:网络库(第3~5 章),主要包括网络库urllib、urllib3 和requests 的核心使用方法,例如,发送HTTP 请求、处理超时、设置HTTP 请求头、处理中文字符、搭建和使用代理、解析链接、Robots 协议等。第三篇:解析库(第6~9 章),主要包括3 个常用解析库(lxml、Beautiful Soup 和pyquery)的使用方法,同时介绍了多种用于分析HTML 代码的技术,例如,正则表达式、XPath、CSS 选择器、方法选择器等。第四篇:数据存储(第10~11 章),主要包括Python 中数据存储的解决方案,如文件存储和SQLite 数据库。第五篇:爬虫高级应用(第12~20 章),主要包括Python 爬虫的一些高级技术,如抓取异步数据、Selenium、Splash、抓取移动App 数据、Appium、多线程爬虫、爬虫框架Scrapy、通过OpenCV 技术识别验证码;最后给出一个综合的实战案例,该案例综合了Python 爬虫、数据存储、PyQt、多线程、数据可视化、Web 等多种技术实现一个可视化爬虫。
-
SwiftUI完全开发李智威SwiftUI是苹果公司推出的跨平台开源UI框架,同时支持iOS、macOS、watchOS、tvOS等多平台应用开发,使用这一框架可以使用很少的代码实现复杂的交互和功能,极大地提高了开发效率。 本书共29章,由浅到深系统性讲解了SwiftUI的背景、Swift语言的语法基础、SwiftUI基础组件、交互操作、数据存储、网络请求、硬件设备、付费模式、应用上架等内容,并在每个章节中结合生动有趣的案例进行讲解,提高书籍的趣味性。 通过对本书的学习,读者将会对SwiftUI框架及多平台开发有全面的认识,并能够使用SwiftUI进行独立开发。本书适合正在学习Swift SwiftUI以及对SwiftUI感兴趣的开发人员阅读和参考。
-
数据结构解题策略吴永辉,王建德本书以面对纷呈复杂问题时如何理清数据关系,选择适宜高效的数据结构和解题方法为主线,分别阐述线性表、树、图的解题策略,全书共16章。每章以相关的数据结构、高级数据结构的知识体系为大纲,以基于程序设计竞赛试题的解题实验为核心单元,以期通过案例化的学习,系统、全面地提高读者编程解决问题的能力。本书既可以作为ACM-ICPC、IOI等各类程序设计竞赛的训练教程,又可以作为大学本科、研究生的教材,也可以作为IT研发人员提高编程能力的辅导教材。
-
Python强化学习埃内斯·比尔金本书使用受现实世界商业和行业问题启发的实际示例来讲授强化学习技术的相关知识。本书分为四部分:部分涵盖强化学习的必要背景,包括定义、数学基础和强化学习解决方案的概述;第二部分深入介绍先进的强化学习算法(规模化的深度Q-学习、基于策略的方法、基于模型的方法、多智能体强化学习等),包括每种算法的优缺点;第三部分介绍强化学习中的高级技术,包括机器教学、泛化和域随机化、元强化学习等主题,还涵盖强化学习中有助于改进模型的各种高级主题;第四部分讲解强化学习的各种应用,例如自主系统、供应链管理、营销和金融、智慧城市与网络安全等,并讨论强化学习领域的一些挑战及未来方向。学完本书,你将掌握如何训练和部署自己的强化学习智能体来解决强化学习问题。
-
Hadoop大数据技术与项目实战王小洁,丰泽,陈炯本书由校企“双元”合作开发,以企业真实项目的实施流程为主线,通过“电商平台用户行为数据分析”项目实战,贯穿Hadoop大数据核心技术,包括项目需求、大数据平台部署、数据采集、离线数据仓库设计与开发和项目数据可视化展示。本书内容主要涉及VMware、Xshell、IDEA等软件的安装配置;Hadoop分布式集群环境搭建; Flume、Kafka、Hive、Sqoop、ZooKeeper等Hadoop生态组件的基本工作原理、搭建及配置方法;使用Flume-Kafka-Flume架构实现数据采集;Hive离线数据仓库的设计与开发;使用pyecharts工具进行数据可视化展示。本书为省级精品在线开放课程配套教材,同时配有课程标准、软件安装包、项目源代码、习题库、微课视频等,可以帮助读者 好地学习本书内容。本书可以作为高等职业院校大数据、云计算、软件技术等相关专业教材,也可以作为从事大数据平台运维、大数据分析、云计算应用等技术人员的参考用书。
-
C语言程序设计徐洪丽,王玉存本书主要面向高等学校理工科专业学习C语言的读者。本书内容共分3篇:基础篇、核心技能篇和 应用篇。第1篇为基础篇( ~3章),包括引言、数据类型和运算符、基本程序结构;第2篇为核心技能篇(第4~6章),包括数组、函数、指针。第3篇为 应用篇(第7~10章),包括结构体和共用体、位运算、预处理、文件。
-
移动UI交互设计与动效制作刘伦 王璞交互设计与动效制作可以拓展UI的空间内容,简化引导流程,降低UI操作的学习成本, 重要的是能够给用户带来意想不到的惊喜。 本书共分为5章,全书内容丰富、结构严谨、图文并茂,循序渐进地讲解了移动UI交互设计基础、UI元素交互设计、交互设计与用户体验、UI元素交互动效和界面交互动效的相关内容,并且通过对大量案例的讲解,使读者能够轻松掌握UI设计和交互动效的设计与制作方法,全面提升读者的交互设计水平,达到学以致用的目的。本书不但提供了本书所有实例的源文件和素材,还提供了所有案例的多媒体教学视频,以帮助读者 好地学习并掌握本书所讲解的内容。 本书适合作为数字媒体、艺术设计相关专业的教材,也可以作为各类在职设计人员在实际UI设计工作中的参考用书。
-
信息系统的低代码开发郭星明,马荣飞,李金营随着大数据、云计算、物联网、区块链、人工智能等新一代技术蓬勃发展,数字化时代正在向我们加速走来。为了帮助人们高效、快捷地挖掘利用海量数据,提升整个社会的信息化水平,以实际行动响应“中国制造2025”战略,本书引入基于工业互联网与大数据应用的若干项目,结合管理信息本体思想和工程理论,采用信息处理本体中间件“管理明星”平台,依据信息处理的典型职业岗位和工作过程,以CDIO(构思、设计、实现、运作)工程教育模式为构架,融入思想政治教育元素,就信息系统低代码开发实施的成功案例进行了详细的解析和本体化构造。本书可供从事信息系统教学研究和开发应用维护的技术人员及用户阅读,也可作为计算机信息技术类专业、经济管理类专业的本专科学生的研究案例、教材或参考书。与本书配套的网站是WWW.HZMINGXING.COM(202.91.244.41),有关事宜请与浙江经济职业技术学院智能物流研究所郭星明联系,E-mail:guoxm30@sohu.com。本书与《全通用管理信息处理系统设计理论》(郭星明著)、《全通用管理信息处理系统实战指南》(郭星明著)、《管理信息系统快速开发》(郭星明著)、《管理信息系统项目集锦》(郭星明、陈敏锋、陈开军著)配套形成关于信息本体中间件设计与实施的系列,可供比照阅读。
-
嵌入式技术基础与实践项目化教程王宜怀 索明何 王玉丽本书采用项目化教学方式,以“项目、任务、活动”理实一体教学模式呈现教学内容。按照循序渐进、搭积木的设计思想,共设计了10个项目:初识嵌入式系统、闪灯的设计与实现、利用UART实现上位机和下位机的通信、利用定时中断实现频闪灯和电子时钟、利用PWM实现小灯亮度控制、利用输入捕捉测量脉冲信号的周期和脉宽、利用ADC设计简易数字电压表、SPI串行通信的实现、I2C串行通信的实现、利用TSC实现触摸感应功能。其中, 个项目旨在帮助读者初步认识嵌入式系统;其余项目均基于构件化设计,且均采用“通用知识”→“底层驱动构件的使用”→“应用层程序设计”→“拓展任务”的学习流程。 可根据教学需要,选择部分项目或全部项目进行综合应用系统设计和课程考核。为了方便教学和读者自学,本书配有在线教学资源,包括芯片资料、使用文档、硬件说明、源程序等。