软件与程序设计
-
Qt程序设计基础 基于银河麒麟桌面操作系统苏静,申波银河麒麟桌面操作系统 V10 是一款简单易用、稳定安全、高效创新的产品,配备有完善的开发工具,支持主流编程语言,提供了良好的开发环境和大量的开发库。同时它支持国产数据库和中间件,以及封装系统级 SDK,可以很好地支撑项目开发工作。本书基于银河麒麟桌面操作系统 V10,以 Qt 5.12.8 为开发平台,将理论知识与开发经验相结合,深入浅出地介绍桌面应用开发的常用技术。本书分为 10 章,内容包括初识 Qt、开发环境、编程基础、窗口设计、对话框、事件处理、信号槽、常用控件、布局管理、文件管理等。本书可作为计算机、软件工程、物联网等信息类专业本科、专科层次的教学用书,也适合 Qt 编程的初学者、Qt 跨平台应用开发人员参考。
-
Python程序设计基础教程吉根林,王必友本书共10章,主要介绍Python程序设计的基本概念、基础知识、基本方法以及Python程序的应用开发。首先介绍Python的安装和开发环境;随后介绍Python的数据类型和基本运算,包括字符串、列表、元组、字典、集合等;然后讲述程序控制结构,包括顺序结构、分支结构和循环结构;接着介绍了函数及其应用;此后探讨Python的类和对象,以及文件操作,讲解Python程序的异常处理与程序调试方法;介绍Python在科学计算、可视化以及人工智能方面的应用,从而发挥Python的强大功能。全书体系完整,条理清晰,内容由浅入深,实例丰富,提供PPT课件,适合作为高等学校Python程序设计课程的教材,也可作为Python程序开发人员的参考书。
-
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研发人员提高编程能力的辅导教材。
-
金仓数据库KingbaseES SQL编程张俊,曹志英,张德珍,杜胜,冯玉本书介绍KingbaseES SQL编程的语言基础、数据类型、数据库对象、SQL查询、DML语句、事务处理、外部数据访问、编程接口等基本知识,并以一个在线网络购物平台数据库为例说明如何进行KingbaseES SQL编程的实际应用。全书共分为10章:第1章概述KingbaseES数据库发展历史和本书用例库;第2章介绍SQL基础;第3章介绍各种数据库对象;第4章介绍各种SQL.查询语句;第5章介绍插人、 新、删除等DML语句;第6章介绍事务处理相关内容;第7章介绍用户与权限管理;第8章介绍外部数据访问的原理和方法;第9章介绍文本搜索、XML和JSON等复杂数据类型; 0章介绍JDBC、Python等KingbaseES编程接口。本书提供了大量实用的例子。本书适合作为数据库应用开发人员的参考书,也适合作为高等院校计算机大类本科生和研究生学习数据库的参考书,同时可供学习和应用数据库的开发人员、广大科技工作者和研究人员参考。
-
工业机器人操作与编程蔡基锋本书为工业机器人技术应用专业核心课程配套教材。书中设计了六个项目,分别为工业机器人舞狮、工业机器人做操、工业机器人写字、工业机器人绘图、工业机器人搬运、工业机器人码垛,不仅涵盖了工业机器人操作与编程的基本内容,而且可使读者通过真实工作情境,掌握工业机器人轨迹编程、搬运、码垛等典型工业任务的基本操作。本书结构设计体现学做一体,每个任务设有导学框图,随后 学生以探究精神完成任务内容,以图表形式展现操作内容。 可贵的是,将思政内容融入工程操作中,体现教材立德树人根本目标。本书提供了丰富的数字化教学资源,配套的在线精品课程已经上线,学校可结合教材内容在线开课。本书可作为职业院校工业机器人技术应用及相关专业教学用书,或职业技能大赛、“1+X”职业技能等级证书考试等参考用书,也可作为相关工程技术人员的参考用书。
-
Python强化学习埃内斯·比尔金本书使用受现实世界商业和行业问题启发的实际示例来讲授强化学习技术的相关知识。本书分为四部分:部分涵盖强化学习的必要背景,包括定义、数学基础和强化学习解决方案的概述;第二部分深入介绍先进的强化学习算法(规模化的深度Q-学习、基于策略的方法、基于模型的方法、多智能体强化学习等),包括每种算法的优缺点;第三部分介绍强化学习中的高级技术,包括机器教学、泛化和域随机化、元强化学习等主题,还涵盖强化学习中有助于改进模型的各种高级主题;第四部分讲解强化学习的各种应用,例如自主系统、供应链管理、营销和金融、智慧城市与网络安全等,并讨论强化学习领域的一些挑战及未来方向。学完本书,你将掌握如何训练和部署自己的强化学习智能体来解决强化学习问题。
-
Hadoop大数据技术与项目实战王小洁,丰泽,陈炯本书由校企“双元”合作开发,以企业真实项目的实施流程为主线,通过“电商平台用户行为数据分析”项目实战,贯穿Hadoop大数据核心技术,包括项目需求、大数据平台部署、数据采集、离线数据仓库设计与开发和项目数据可视化展示。本书内容主要涉及VMware、Xshell、IDEA等软件的安装配置;Hadoop分布式集群环境搭建; Flume、Kafka、Hive、Sqoop、ZooKeeper等Hadoop生态组件的基本工作原理、搭建及配置方法;使用Flume-Kafka-Flume架构实现数据采集;Hive离线数据仓库的设计与开发;使用pyecharts工具进行数据可视化展示。本书为省级精品在线开放课程配套教材,同时配有课程标准、软件安装包、项目源代码、习题库、微课视频等,可以帮助读者 好地学习本书内容。本书可以作为高等职业院校大数据、云计算、软件技术等相关专业教材,也可以作为从事大数据平台运维、大数据分析、云计算应用等技术人员的参考用书。