软件与程序设计
-
Java性能权威指南[美] 斯科特·奥克斯(Scott Oaks)本书从JVM和Java API两个方面,深入地介绍了Java 8和Java 11等新的Java长期支持版本中影响性能的因素。本书先从Java应用程序的通用方法、基准测试的缺陷、性能监控工具等方面,分析了如何通过JVM的配置方式影响程序的性能;接着从即时编译、垃圾回收、堆内存与原生内存实践、线程与同步的性能等方面,分析了常见的优化方向及其特性。第2版专注于更加成熟的Java 8和Java 11,主要的更新内容涉及G1垃圾回收器和Java飞行记录器,以及Java在容器化环境下的性能变化。 -
Python编程从入门到实践未来科技《Python编程从入门到实践(案例视频版)》从初学者的角度出发,通过通俗易懂的语言、大量的上机练习、丰富的编程实例,由浅入深地讲解Python编程知识和应用技术,让读者在实践中学习,在实践中提升编程开发能力。全书分为四大部分,其中基础部分包括Python概述、Python语言基础、运算符和表达式、程序结构、列表和元组、字典和集合、字符串等;提高部分包括正则表达式、函数、面向对象编程、模块和包、异常处理和程序调试、文件和目录操作、数据库操作等;应用部分包括图形界面编程、网络编程、Web编程、Web框架、网络爬虫、进程和线程、游戏编程等;针对项目开发部分则以扫码阅读的形式提供了Python在界面设计、游戏开发、网站开发、爬虫开发、API应用、自动化运维、数据挖掘与机器学习、人工智能等8大应用领域的知识和47个经典实战案例,帮助读者学完基础做项目,全面提升Python实战开发技能,读者可扫码学习或者下载到电脑中进行编程练习。本书在讲解知识点的过程中结合了具体上机练习或案例进行介绍,涉及的程序代码也给出了详细的注释,读者可轻松学习Python编程知识并领会Python程序开发的精髓。另外本书采用O2O教学新模式,线下与线上协同,以纸质内容为基础,配备了视频教学,在每章的结尾配备了更多超值的线上内容,帮助读者巩固所学,开阔视野,获取更多的相关知识。本书配备了极为丰富的学习资源,除配套的373集同步教学视频和素材源文件外,还附赠了习题库、面试题库、刷题宝和8大类应用领域的编程工具及相关的拓展资源。本书既可作为Python初学者的入门教材,也可作为高等院校Python编程专业的教学用书和相关培训机构的培训教材。 -
程序设计竞赛入门周娟,杨书新,卢家兴 著《程序设计竞赛入门》以程序设计语言 C 语言为基础,对程序设计竞赛中所涉及的基本题型和知识点进行 了系统归纳和详细讲解,不仅为大学生们参加程序设计竞赛提供了入门指导,而且对参赛学生拓展解题思路 和提高训练水平也有很大的帮助。本书基于传统的教学大纲,以实验部分为主体,包含了理论介绍、程序设 计试题、试题来源和在线测试地址、试题解析、带关键注解的解答程序等。本书对算法结构与逻辑的清晰阐 述,有利于学生对知识点的理解,同时也能够增加学生学习的兴趣。 《程序设计竞赛入门》内容包括编程语言部分和程序设计竞赛入门训练部分,涵盖了编程基础、编程结 构、进制转换和数据存储方式、链表、排序、STL、思维训练、递推、贪心算法、优先队列、简单搜索、分 治、数论初步、动态规划、图论初步,以及各大程序设计竞赛介绍、蓝桥杯竞赛若干题解、ICPC 竞赛若干题 解等。 《程序设计竞赛入门》不仅可以帮助学生进行程序设计竞赛的入门学习,帮助学生参加各类程序设计竞 赛,如国际大学生程序设计竞赛(ICPC)、中国大学生程序设计竞赛(CCPC)、天梯赛、蓝桥杯大赛、青少 年信息学奥林匹克竞赛(NOI)等,还可为喜爱程序设计的学生深入学习打下更扎实的基础,为考研学生提供 很好的专业课复习资源,提升升学和就业竞争力。 -
程序设计竞赛入门黄龙军本书主要以Python语言描述过程化程序设计,以问题求解为主线,并着重引入程序设计竞赛的基础知识。本书介绍程序设计基础知识、程序控制结构、列表与字典、函数、类与对象、链表和程序设计竞赛基础等内容,培养学生的计算思维,分析、解决具体问题的能力及创新能力。 本书可作为高等学校本、专科各类专业学生零基础学习程序设计的教材,也可以作为中小学信息学竞赛参加者、大学生程序设计竞赛参加者及Python语言自学者、开发者的入门参考书,对开设Python语言程序设计课程或指导程序设计竞赛、信息学竞赛的教师也有一定的参考作用。 -
Python数据分析基础蒋锋,姜旭初本书重点介绍Python语言数据处理与数据分析方面的应用技巧,内容涉及:(1)介绍Python语言基础,(2)介绍科学计算工具库NumPy、Pandas和SciPy,(3)介绍可视化工具库Matplotlib和Seaborn,(4)介绍统计知识中的描述性统计及概率与数理统计基础。本书从读者角度出发,以实例为载体,以简洁的文字编写,在实践中体会,使得读者可以快速入手,培养读者通过数据提出问题、分析问题、解决问题以及对分析结果评价的能力。本书可以作为数据科学、统计学类、经管类等学科的Python数据分析基础方面的教材或参考书,也可以作为各大中专院校数据分析入门级教材。 -
计算机图形学入门 3D渲染指南[瑞士]加布里埃尔·甘贝塔(Gabriel Gambetta)如今,计算机图形学无处不在,它为视频、游戏等增添了令人瞩目的细节,为大型电影、动画等增添了逼真的特效。本书围绕计算机图形学这一主题展开,是作者讲授计算机图形学课程多年经验的结晶。本书着重介绍光线追踪渲染器和光栅化渲染器这两大主流渲染器的基本实现过程,以渲染器的需求背景和实现原理作为出发点,辅以必要的简单数学推导过程,从光到阴影与反射,从直线到着色与纹理,逐渐引导出实现渲染器的伪代码,力求使没有丰富编程经验和深厚数学功底的读者也能够完全读懂。本书是计算机图形学入门的学习教材,特别适合渴望进入计算机图形学世界的“零基础”读者阅读,也适合对计算机图形学开发感兴趣的爱好者以及相关从业人员使用。 -
微信小程序云开发 快速入门与实践李东bbsky本书系统讲解小程序全栈项目开发所需的前后端技术。全书共分为3个部分,部分以实操的方式系统介绍小程序页面开发、事件处理、API调用、云函数、云数据库等基础概念,第二部分以相册、博客、问卷小程序为例介绍如何规划、开发一个完整的小程序项目,第三部分提出云函数、云数据库、云调用的开发指引及性能优化建议。本书将详细的操作步骤、完整的代码、复杂的技术概念以及科学的学习方法紧密结合,充分做到让读者从零基础起步,不需要具备其他前置编程技术背景知识就能掌握小程序云开发方法,从而开发出完整的全栈项目,非常适合零基础技术爱好者、前端开发初学者阅读。 -
Spring Boot趣味实战课刘水镜本书内容非常丰富,不仅涵盖了 Spring MVC、MyBatis Plus、Spring Data JPA、Spring Security、Quartz 等主流框架,整合了 MySQL、Druid、Redis、RabbitMQ、Elasticsearch 等互联网常用技术与中间件,还涉及单元测试、异常处理、日志、Swagger 等技术细节,以及 AOP、IOC、自动配置、数据库事务、分布式锁等硬核知识。本书从初始化到部署、监控,实现了软件全生命周期一站式打包解决。本书行文风格深入浅出、通俗易懂、风趣幽默、轻松愉快。从 Hello World 聊到源码分析,从工具使用讲到内部原理,从日常生活说到设计哲学。本着“技术来源于生活,更要回归于生活”的理念,本书通过大量生动、形象的类比将枯燥的技术描绘得“有滋有味”,让你轻松学会这些知识。 -
HTML5+CSS3+JavaScript Web开发案例教程前沿科技 温谦本书紧密围绕前端开发工程师在工作中会遇到的实际问题和应该掌握的解决方法与技术,全面介绍了使用HTML5、CSS3和JavaScript(ES6)进行Web前端开发的知识内容与实战技巧。本书共14章,分三篇,遵循Web标准,强调“表现”与“内容”的分离,规范、全面、系统地介绍了网页设计与制作的方法和技巧。书中给出了大量详细的案例,并对案例进行了分析,便于读者在理解的基础上直接修改后使用。本书编者具备丰富的Web前端开发和教育培训经验,行文细腻,对每一个技术细节和实际工作中可能遇到的难点与错误都进行了详细的说明和提示,大大降低了读者的学习门槛。本书可以作为高等院校相关专业的网页设计与制作、Web前端开发等课程的教材,也可供网页设计、制作与开发人员参考使用。读者可以在学习并掌握本书所讲的知识内容之后做出精美的网页。 -
jQuery Web开发案例教程前沿科技 温谦随着互联网技术的不断发展,JavaScript语言及相关技术越来越受到人们的关注,JavaScript框架层出不穷。jQuery作为JavaScript框架中的优秀代表,为广大开发者提供了诸多便利,持久地占据着Web前端开发技术中的重要位置。本书分为上下两篇,通过丰富的实例详细讲解jQuery框架的相关技术。本书上篇会针对jQuery基础知识,以及选择器、控制DOM、事件、AJAX、动画、插件等专题进行深入讲解,这一部分将重点通过应用和案例来讲解实战问题。本书下篇会通过5个综合实例,完整地演示使用jQuery进行综合项目开发的过程,使读者能够真正地将jQuery应用到真实的项目开发环节中,并对Web前端的工程化有所认知。本书内容翔实、结构框架清晰、讲解循序渐进,并注重各章以及实例之间的呼应与对照。本书既可以作为高等院校相关专业网页设计与制作、前端开发等课程的教材,也可以作为jQuery初学者的入门用书,还可以作为高级用户进一步学习相关技术的参考资料。
