软件与程序设计
-
Python青少年趣味编程千锋教育 编著这是一本针对零基础编程读者的学习入门书籍,也是一本写给家长朋友以期转变教育观念的书籍。本书使用全新项目式教学设计思维,用通俗易懂的语言将生活中的趣事和知识点巧妙地结合,为读者提供沉浸式阅读体验。全书共9章,53节课,通过53个与生活贴近的趣味案例带领孩子们掌握顺序结构、选择结构、循环结构的基本知识,并在此基础上开始认识字符串,进入精彩的函数世界,了解列表、元组和字典的独特数据结构,见识模块的便捷与强大,轻轻松松玩转 Python 趣味编程。本书内容浅显易懂,案例典型实用,非常适合中小学生阅读,也可作为少儿编程培训机构和兴趣班的教材。 -
凸优化[美]塞巴斯蒂安·布贝克本书介绍了凸优化中的主要复杂性定理及其相应的算法。从黑箱优化的基本理论出发,内容材料是朝着结构优化和随机优化的新进展。我们对黑箱优化的介绍,深受Nesterov的开创性著作和Nemirovski讲稿的影响,包括对切割平面方法的分析,以及(加速)梯度下降方案。我们还特别关注非欧几里德的情况(相关算法包括Frank Wolfe、镜像下降和对偶平均法),并讨论它们在机器中的相关性学习。我们慢慢的介绍了FISTA(优化一个光滑项和一个简单的非光滑项的和)、鞍点镜像代理(Nemirovski平滑替代Nesterov的光滑)和一个对内点方法的简明描述。在随机优化中,我们讨论了随机梯度下降、小批量、随机坐标下降和次线性算法。我们还简单地讨论了组合问题的凸松弛和随机性对取整(四舍五入)解的使用,以及基于随机游动的方法。 -
Python计算机视觉和自然语言处理 开发机器人应用系统[西] 阿尔瓦罗·莫雷纳·阿尔贝罗拉,[西] 贡萨洛·莫利纳·加列戈 著,倪琛 译机器人是人工智能时代的重要产物,为人类的工作和生活提供了非常多的助力。对于智能机器人而言,视觉识别能力和对话能力是非常重要的两个方面,本书就是基于这两个技术展开介绍,并通过一系列的编程案例和实践项目,引导读者高效掌握机器人的开发技巧。本书基于Python语言进行讲解,结合机器人操作系统(ROS)平台给出了丰富多样的机器人开发方案。本书立足于机器人的视觉和语言处理,通过OpenCV、自然语言处理、循环神经网络、卷积神经网络等技术提高机器人的视觉识别能力和对话能力。全书包括多个练习和项目,通过知识点和编程实践相结合的方式,快速带领读者掌握实用的机器人开发技术。本书适合机器人或智能软硬件研发领域的工程师阅读,也适合高校人工智能相关专业的师生阅读。 -
JavaScript百炼成仙杨逸飞这是一本讲解JavaScript编程语言的技术书籍,只不过,本书采用了一种全新的写作手法。如果你厌倦了厚厚的、如同字典般的编程书籍,不妨尝试一下新的口味!通过本书,你可以领悟到JavaScript的函数七重关秘籍;通过本书,你可以轻松学会使用jQuery操作DOM对象;通过本书,你可以学会目前流行的Vue基础语法;通过本书,你还可以学会的ES6常用语法。 本书可作为JavaScript初学者入门的趣味读物。 -
Java编程入门夏昊《极简 Java(案例·视频)》是基于编者 16 年教学实践和软件开发经验编写的,从初学者容易上手、快 速学会的角度,采用 JDK11 和企业中主流的开发工具 IDEA2019,用通俗易懂的语言、丰富的实用案例,循 序渐进地讲解 Java 编程技术。全书共 22 章,内容包括 Java 基础语法:变量,分支语句,循环,方法等;面 向对象:类和对象,继承,多态,接口,抽象类,内部类,lambda 表达式等;集合框架:ArrayList 集合, LinkedList 集合,HashSet 集合,HashMap 集合等;Java 常用类:Random 类,Date 类,String 类,Calender 类,包装类等;还有反射,范型,I/O 流,多线程等技术。 《极简 Java(案例·视频)》根据 Java 的体系和脉络,采用“案例驱动”“视频讲解”“代码调试”相配 套的方式,用 227 个案例(一个知识点采用一个或多个案例)和 3 个实战项目,系统透彻地介绍 Java 编程 核心技术。扫描书中的二维码可以观看相关实例视频和相关知识点的讲解视频,实现手把手教你从零基础入 门到快速学会 Java 项目开发。 《极简 Java(案例·视频)》配有 156 集同步讲解视频、227 个实例源码分析、3 个综合项目实战、90 道 课后习题,并提供丰富的教学资源,包括教学文档、程序源码、课后习题参考答案、在线交流服务 QQ 群和 不定期网络直播等,既适合零基础渴望快速掌握 Java 开发的高校学生、社会人员和有一定开发经验、希望 巩固 Java 基础的学员自学,也适合培训机构或高校老师选作 Java 课程教材。 -
零基础学Python网络爬虫案例实战全流程详解王宇韬 吴子湛 等网络爬虫是当今获取数据不可或缺的重要手段。本书讲解了Python 爬虫的基础知识和技能,帮助零基础的读者快速入门并熟练使用爬虫。全书共8 章。第1 章讲解Python 开发环境的安装与配置以及Python 的基础语法知识。第2 章讲解如何运用Requests 库和Selenium 库获取网页源代码。第3 章讲解如何运用正则表达式和BeautifulSoup 库解析和提取数据。第4 章深入讲解Selenium 库在商业实战中的进阶应用。第5 章讲解爬虫数据的处理与可视化。第6 章讲解爬虫数据结构化神器pandas 库,以及如何通过Python 在MySQL 数据库中读写数据。第7 章讲解如何运用多线程和多进程技术提高爬虫效率。第8 章讲解如何运用IP 代理应对网站的反爬机制。本书对于编程新手来说非常友好,从Python 基础到爬虫原理再到实战应用,循序渐进地帮助读者打好基础。对于有一定Python 爬虫基础的读者,本书也针对实战中常见的疑点和难点提供了解决技巧。 -
电子商务信息系统开发建设徐敏 著本书从整个电子商务的体系组成入手,从内部最为重要的管理信息系统开始,总结探究了比较成熟的系统开发过程,并以此为基础,提出了企业电子商务系统的开发过程。第一章到第七章详细介绍了管理信息系统在开发过程中的规划、分析、设计以及实现评价的各个阶段。第八章简要介绍了决策支持系统。第九章详细介绍了用以实现各种电子商务功能的综合系统的框架结构、内容组成、规划、分析、设计以及实现过程。 本书内容编排由易入难,逐步深入,层层递进,完整地论述了企业电子商务系统的开发过程。本书具有实用性和易操作性,适合作为高等院校电子商务、信息管理与信息系统专业本科及研究生的教材,也可以供电子商务系统设计开发人员以及从事电子商务研究的工程技术人员参考。 -
Java高并发核心编程 卷2尼恩 著本书聚焦Java并发编程基础知识,介绍了Java多线程、线程池、内置锁、JMM、CAS、JUC、高并发设计模式等并发编程方面的核心原理和实战知识。 本书共分为10章。第1~2章浅显易懂地剖析多线程、线程池的核心原理和实战使用,揭秘线程安全问题和Java内置锁的核心原理;第3~4章细致地讲解CAS原理与JUC原子类、JMM的核心原理,揭秘CAS操作的弊端和两类规避措施、解密Java如何内存可见性和volatile关键字的底层知识;第5章细致地介绍JUC显示锁的原理和各种显示锁的使用;第6章图文并茂、深入浅出地阐述JUC高并发的基础设施:AQS抽象同步器核心原理;第7章介绍JUC容器类;第8~10章介绍常见的Java高并发设计模式的原理和使用。 -
陪孩子玩Scratch谢声涛 编著本书分为启蒙篇、入门篇和提高篇三个部分,共16章。部分通过游戏闯关式课程和任务驱动式课程进行编程启蒙教育,让孩子在自主探索中锻炼观察能力和抽象思维能力,逐步掌握顺序、循环、分支和函数等程序设计的基础知识。第二、三部分通过PBL项目式学习课程学习Scratch编程的基本知识和高级技术,使用任务分解和原型系统的方法降低探索学习的难度,让青少年在学习创作趣味游戏项目的过程中潜移默化地培养计算思维,掌握人工智能时代不可或缺的编程能力。 -
你不知道的JavaScript(美)辛普森(Kyle Simpson)《你不知道的JavaScript(上卷)》 很多人对JavaScript这门语言的印象都是简单易学,很容易上手。虽然JavaScript语言本身有很多复杂的概念,但语言的使用者不必深入理解这些概念就可以编写出功能全面的应用。殊不知,这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解它们。在本书中,我们要直面当前JavaScript开 发者“不求甚解”的大趋势,深入理解语言内部的机制。《你不知道的JavaScript(上卷)》既适合JavaScript语言初学者阅读,又适合经验丰富的JavaScript开发人员深入学习。《你不知道的JavaScript 中卷》 JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。本书是其中卷,主要介绍了类型、语法、异步和性能。《你不知道的JavaScript 下卷》 JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。本书是其下卷,主要介绍了JavaScript入门知识和对ES6及未来发展趋势的展望。本书既适合JavaScript语言初学者了解其精髓,又适合经验丰富的JavaScript开发人员深入学习。
