软件与程序设计
-
Offer来了王磊 著本书讲解Java面试中常被问及的核心知识点,涉及Java基础、Java并发编程、JVM、Java高并发网络编程、Spring基础、Netflix的原理及应用、Spring Cloud Alibab的原理及应用、数据结构、Java中常用算法的原理及其Java实现、关系数据库及分布式事务、分布式缓存的原理及应用、ZooKeeper的原理及应用、Kafka的原理及应用、Elasticsearch的原理及应用、设计模式的概念及其Java实现。 本书内容全面、细致,既可帮助读者迅速查找Java知识点,也可帮助读者完善其Java知识体系;不但可以作为Java面试知识速通手册,也可以作为Java程序员的案头手册。 -
Flask Web全栈开发实战黄勇《Flask Web全栈开发实战》围绕 Flask 框架,详细地讲解了使用 Flask 开发网站的各项技术要点。全书共 11 章,首先讲解了Flask 项目开发中的环境搭建、项目配置、URL 与视图、Jinja2 模板、数据库、表单、Flask 进阶、缓存系统等。然后拓展了知识面,在项目实战中分别介绍了 RESTful API、邮箱验证码、Redis 缓存、Celery 异步任务、登录授权机制、角色权限管理、富文本编辑器、头像管理、文件上传以及 Nginx、Gunicorn 部署等技术要点;在 WebSocket 实战中讲解了 Flask 中使用 WebSocket 开发项目的全部过程。最后讲解了 Flask 异步编程。通过《Flask Web全栈开发实战》的学习,读者能够熟练掌握 Flask Web 开发技术。《Flask Web全栈开发实战》适合没有 Flask 开发经验或者 Flask 基础比较薄弱、想要系统学习 Flask Web 开发技术的读者 学习。 -
现代决策树模型及其编程实践黄智濒决策树是数据分析中广泛使用的机器学习模型,其模型简单、算法快速且具有可解释性。但随着大数据的涌现,将决策树真正应用到实践中还面临诸多困难。本书正是为解决这一痛点而作,旨在帮助读者系统且全面地了解决策树,并成功地将其用于工程实践。 -
自然语言处理实战[美] 安库·A.帕特尔,[美] 阿贾伊·乌皮利·阿拉萨尼帕莱 著本书分为三部分。第1部分聚焦于自然语言处理的高层次概述,包括自然语言处理的历史、该领域流行的应用,以及如何使用预训练模型来执行迁移学习和快速解决现实世界中的问题。第二部分将深入研究自然语言处理的底层细节,包括预处理文本、分词和向量嵌入。然后探讨当今自然语言处理中有效的建模方法,如Transformer、注意力机制、普通循环神经网络、长短期记忆和门控循环单元。第三部分将讨论应用自然语言处理很重要的方面——如何产品化已开发的模型,以便这些模型为组织提供看得见、摸得着的价值。我们将讨论当今可用工具的前景,分享对它们的看法。 -
Rust编程从入门到实战樊少冰、孟祥莲《Rust编程从入门到实战》是一部Rust编程语言的编程手册,第1~3章为Rust前置知识,介绍了开发环境搭建、第一个Rust程序以及语言的输入输出;第4~16章为Rust基础语法知识,介绍了Rust基础的语法和必要的语言使用规则,其中包括Rust所有权、生命周期以及特性等重要语言概念的介绍;第17~27章为Rust实用操作,介绍了文件与I/O、无畏并发、Web编程等重要的经典开发实战以及属性、宏、“不安全”语法等Rust高级编程。 《Rust编程从入门到实战》适合Rust语言初学者学习使用,也可供Rust开发者参考使用,还可作为高等院校相关专业的教材。 -
Creo Parametric 8.0中文版基础入门一本通张云静Creo是美国PTC公司的标志性软件,该软件已逐渐成为当今世界最流行的CAD/CAM/CAE软件之一;目前PTC公司的新版本设计软件为Creo Parametric 8.0。本书讲解Creo Parametric 8.0中文版的设计方法,从软件使用入门开始讲解,详细介绍了其基准特征操作、草绘设计、三维设计基础、工程特征设计、特征操作和程序设计、装配设计、曲面设计、工程图设计、钣金件设计、模具设计和数控加工基础等内容,并且在每一章中有多个实操范例讲解,包括多种实战操作技巧。本书配有多媒体教学网络资源和微信公众号及QQ群,便于读者学习交流。本书结构严谨、内容翔实、知识全面、可读性强、实例专业性强,是广大读者快速掌握Creo Parametric 8.0的实用自学指导书,也可作为高等院校计算机辅助设计课程的教材。 -
Java程序设计基础教程陈振兴本书针对Java 开发领域的实际需求,参照OCA(Oracle Certified Associate)考核知识点和认证体系,详细讲解了Java 技术的基础知识。内容包含Java 语言概述与编程环境、Java 语言基础、类与对象、深入理解Java 语言面向对象(继承、重写、对象多态性、Object 类、抽象类、接口、内部类、Lambda 表达式)、异常处理、常用类与工具类、多线程、输入输出流、图形用户界面,以及数据库编程。全书逻辑性强,循序渐近且示例丰富,能够帮助初学者快速掌握Java 开发技能。本书的内容和组织基于高校教材的要求,既可作为高等院校本科、专科计算机相关专业的教材,也可作为基础的培训用书。 -
Scratch创意编程基础房桂兵,张建军 主编Scratch是一种无代码、图形化编程技术,学习门槛低,但对计算思维的训练一点不含糊,非常适合青少年的学习和应用。本书目的着眼青少年计算思维的提升,训练青少年的编程与逻辑思维。本书是依据世界少年儿童的编程实践而编写,其特点是项目引领,任务驱动,寓教于乐。本书结合少年儿童的认知特点和教学规律,通过讲解24个具体的趣味项目,让学生循序渐进地系统掌握 Scratch 的基本指令和编程方法,初步达到计算思维的训练。 -
中文版 LabVIEW 2020 从入门到精通天工在线 著《中文版LabVIEW 2020 从入门到精通(实战案例版)》以LabVIEW 2020 版本为基础,详细介绍了图形化编程语言LabVIEW的编程知识和应用技巧,是一本LabVIEW 入门教程,也是一本LabVIEW案例视频教程。全书内容包括:虚拟仪器知识,LabVIEW 2020入门,控件的选择与放置,控件属性设置,前面板界面编辑,LabVIEW 编程,数值与字符串运算,循环与结构,数据图形显示,初等函数,数组、簇与矩阵,VI 内存管理,文件I/O操作,文件操作与管理,高等数学,波形运算,信号处理,网络与通信,数据采集,使用Express VI 生成曲线等内容。重要知识点均配有实例练习,帮助读者巩固并理解相关知识。 《中文版LabVIEW 2020从入门到精通(实战案例版)》提供了160 集配套教学视频,扫描书中二维码即可在线观看学习,也可根据前言中的相关方法下载到计算机中观看。另外,本书还提供了全书实例的源文件和素材,方便读者按照书中实例操作时直接调用。 《中文版LabVIEW 2020从入门到精通(实战案例版)》内容丰富,语言通俗易懂,可作为LabVIEW 初学者的入门教材,也可作为高等院校测量、自动控制、仿真、程序开发等相关专业的教材或参考书,还可作为相关工程技术人员的技术手册。 -
MATLAB程序设计语言汤波MATLAB是工程领域广泛使用的计算软件,以其直观的操作、丰富的功能获得了大量工程技术人员的青睐。笔者在多年工程实践中,对两个方面进行拓展:一是从程序语言角度入手,剖析剖析MATLAB运行机制,以编写更复杂、更高效率的程序,如MATLAB内部数据怎么存储和组织、怎么控制图形句柄等;二是从工程应用角度入手,提炼工程中常用的场景,提供MATLAB参考案例。此书结合了笔者多年理论学习和工程经验,结合程序编制、图形绘制,以及IO处理深入分析了MATLAB实现机理,同时将大量工程案例凝练为50行以内的程序,供读者借鉴使用。
