软件与程序设计
-
程序设计竞赛专题挑战教程蓝桥杯大赛组委会、罗勇军、杨培林内容提要本书面向蓝桥杯全国软件和信息技术专业人才大赛的软件类赛项(以下简称蓝桥杯软件类大赛),从数据结构和算法的维度帮助广大读者训练编程思维和计算思维,掌握编程方法和解题技巧。本书共10章,第1章主要介绍了蓝桥杯软件类大赛的基本情况,归类汇总了其涉及的知识点(包括算法知识点),详细介绍了其在线评测系统以说明评分情况。第2~10章则由浅入深、由易到难地介绍了各类知识点,包括手算题和杂题、基础数据结构、基本算法、搜索、高级数据结构、动态规划、数学、字符串、图论等,对于每一类知识点都简明扼要地进行说明,并以真题作为例题进行细致讲解,以更好地帮助读者实现学用结合的学习效果。需要特别说明的是,本书例题的代码部分,分别由C++、Python、Java三种语言来实现(书中仅提供以C++、Python语言编写的代码,以Java语言编写的代码可从本书的配套数字资源中获取)。本书不仅适合作为蓝桥杯软件类大赛参赛者的备赛用书,还适用于备赛其他编程或算法类大赛(如全国青少年信息学奥林匹克竞赛NOI、国际大学生程序设计竞赛ICPC、中国大学生程序设计竞赛CCPC、中国高校计算机大赛?团体程序设计天梯赛GPLT等)。此外,本书还可作为本科生和研究生的相关算法课程的教材或参考资料。 -
Python程序设计徐英 商君本书共 8 章,主要内容包括 Python 概述、Python 开发环境的搭建、代码编写规范、Python 的基本语法、流程控制、数据存储结构(列表、元组、字典、集合)、函数、文件与异常、面向对象编程等。此外,本书还设计了一个实训项目——编程实现学生选课系统,帮助读者加深理解和巩固所学知识。本书适合作为高等院校大数据、人工智能、物联网、云计算及其他计算机相关专业的 Python 教材,也可作为 Python 相关培训的基础教材。 -
Spring开发者的Quarkus实战任钢Quarkus框架是一个来自Red Hat公司的Kubernetes Native Java框架平台。本书主要介绍Spring开发者如何在Quarkus框架上进行开发。全书通过比较Quarkus框架和Spring框架,介绍两者在原理、设计、开发、扩展和部署上的差异,并分别通过源码案例来讲解两者在Web开发、数据访问开发、消息应用开发、安全应用开发、响应式开发和集成第三方框架开发的差别,整理出Quarkus整合Spring Cloud、Consul和Dubbo等微服务架构的方案和实现。*后讲述Spring应用如何迁移至Quarkus框架的策略和步骤。《Spring开发者的Quarkus实战》是一本开发指南,原理结合实践,基本覆盖了现有云原生开发的大部分应用场景,共有50多个源码案例(1万多行代码),并以图片、源码、文字说明相结合的方式详细讲解。《Spring开发者的Quarkus实战》难度为中级,但对初级和高级层次读者也有一定启发作用,尤其适合希望在云原生领域继续探索的Spring开发者阅读。 -
速通深度学习数学基础卢菁本书以线性代数、微积分、概率论为逻辑主线,讲解了与深度学习有关的大部分数学内容。本书以理论结合实际的方式讲解,使数学知识不再是冰冷的公式堆砌,而变成一个个真实的案例,同时对案例背后的原理进行理论上的升华,希望达到一通百通的效果。读者通过阅读本书,不仅能够提升阅读学术论文中的数学公式的能力,还能加深对深度学习本身的理解。 本书面向入门级读者,摒弃复杂的数学推导和证明,重视逻辑推理和简单的表达,特别适合数学基础不足的读者阅读。 -
嵌入式创新工程设计宁亚飞暂缺简介... -
Spring开发三剑客新版(美)约翰·卡内尔(John Carnell),(美)克雷格·沃斯(Craig Walls)等9787115587480 Spring微服务实战(第2版) 109.90 9787115433145 Spring Boot实战 69.80 9787115598691 Spring实战(第6版) 109.80《Spring微服务实战(第2版)》 本书以一个名为O-stock的项目为主线,介绍云、微服务等概念以及Spring Boot和Spring Cloud等诸多Spring项目,并介绍如何将O-stock项目一步一步地从单体架构重构成微服务架构,进而将这个项目拆分成众多微服务,让它们运行在各自的Docker容器中,实现持续集成/持续部署,并最终自动部署到云环境(AWS)的 Kubernetes集群中。针对在重构过程中遇到的各种微服务开发会面临的问题(包括开发、测试和运维等问题),本书介绍了解决这些问题的核心模式,以及在实战中如何选择特定Spring Cloud子项目或其他工具(如 KeyCloak、Zipkin、ELK技术栈)解决这些问题。本书适合拥有构建分布式应用程序的经验、拥有Spring的知识背景以及对学习构建基于微服务的应用程序感兴趣的Java开发人员阅读。对于希望使用微服务构建基于云的应用程序,以及希望了解如何将基于微服务的应用部署到云上的开发人员,本书也具有很好的学习参考价值。《Spring Boot实战》 本书以Spring应用程序开发为中心,讲解如何运用Spring Boot提高 效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。《Spring实战 第6版》 本书是一本实用的Spring学习指南,介绍了Spring使用框架、Spring Boot,以及Spring系统中的其他组成部分。本书分为4个部分,共18章。第1部分(第1章~第6章)涵盖了构建Spring应用的基础知识。第2部分(第7章~第10章)讨论了如何讲Spring应用与其他应用进行集成。第3部分(第11章~第14章)探讨了Spring对反应式编程提供的支持。第4部分(第15章~第18章)介绍了如何做好应用投入生产环境前的准备工作,以及如何进行部署。本书既适合刚开始学习Spring Boot 和Spring 框架的Java 开发人员快速上手,也适合经验丰富的Spring 开发人员学习Spring 的新特性,尤其适用于企业级Java 开发人员。 -
Visual Basic 6.0程序设计胡学钢 总主编;张德成,魏星 主编本书稿紧扣《全国高等学校(安徽考区)计算机水平考试教学(考试)大纲》(Visual Basic程序设计)的要求精心编写而成,主要内容包括Visual Basic语言基础、可视化编程基础、程序控制结构、用户界面设计、数组和自定义类型、过程、菜单、文件、数据库编程基础等。书稿内容紧扣教学大纲编写,章节编排合理,教学内容由浅入深,例题选取难度适中,有助于学生学习Visual Basic程序设计,加强学生的逻辑思维能力,适合高等学校学生学习Visual Basic程序设计使用,也可供自学者学习参考。 -
3D One Plus实用教程沈志宏 王国庆为了让读者系统、快速地掌握3D One Plus,本书系统地讲解使用3D One Plus绘制三维模型的方法和实现创意设计的技巧。先介绍软件的基本操作,然后对复杂功能进行介绍,最后对重难点功能进行介绍,如雕刻、工程图等,本书的内容编排充分考虑初学者的学习特点,由浅入深、循序渐进,重点讲解常用命令及具体操作等方面的内容。本书共 15章,内容主要包括3D One Plus的基础知识、基本实体操作、草图绘制与编辑、空间曲线描绘、曲面操作、特征造型操作、特殊功能操作、基本编辑操作、插入基准面操作、组合功能、距离测量操作、装配操作、工程图操作、三视图操作、DA工具条等。本书内容层次清晰、实用性强,可作为人力资源和社会保障部职业技能鉴定中心组织的全国计算机信息高新技术考试“3D 打印造型师”的参考书,也可作为3D创意设计爱好者的自学教程。 -
HTML+CSS+JavaScript完全自学教程明日科技本书从零基础读者自学 Web 前端开发的角度出发,通过通俗易懂的语言、精彩有趣的实例,详细介绍了 HTML、CSS 和 JavaScript 知识。全书共 20 章,分为 3 个部分。HTML 部分介绍 HTML 基础、文本、图像和超链接;CSS 部分介绍选择器、常用属性、CSS3 高级应用、表格与标签、列表、表单、多媒体、HTML5、响应式网页设计和响应式组件;JavaScript 部分介绍 JavaScript 的语言基础、基本语句、对象编程、事件处理以及 Ajax 技术和 jQuery 基础。书中结合具体实例进行讲解,代码有详细注释,使读者能够轻松领会前端开发的精髓,快速提高开发技能。 -
编程卓越之道(美)Randall Hyde(兰德尔海德)卓越的代码需要利用现代编程语言的先进特性来实现软件功能。但软件最终都要运行在计算机上,无论它是采用哪种编程语言编写的。因此,卓越的软件代码也要充分地利用计算机中的各种资源,将计算机的性能发挥到极致。现代编程语言将这些知识隐藏了起来,容易被我们忽视。因此,《编程卓越之道》系列的第一卷《深入理解计算机》将重点放在软件执行背后的计算机底层上,深入浅出地介绍了计算机体系结构的方方面面,帮助我们理解如何才能写出在计算机上高效运行的代码。本书具体内容包括:数字、字符串及复合数据结构在计算机中的表示形式,以及如何在内存层次结构中访问这些数据;基本的二进制运算、位运算、布尔逻辑,以及如何设计完成运算的中央处理器指令集;输入/输出、大容量存储等丰富多彩的外设,以及把这些外设和计算机相连进行通信的各种总线技术。本书适合软/硬件开发人员及系统程序员、移动及嵌入式设备开发者、体系结构设计人员,以及高校计算机相关专业师生。
