软件与程序设计
-
C# 8.0和.NET Core 3.0高级编程[英] 马克·J.普赖斯 著,王莉莉 译《C#8.0和.NET Core 3.0高级编程》包含C#编程的所有主题,可分为三大部分,第一大部分介绍C#基础知识,包括面向对象编程以及新的C#8.0特性,比如可空引用类型、简化的switch模式匹配以及默认的接口方法。第二大部分介绍.NETStandard APl,包括管理和查询数据、监视和改进性能以及使用文件系统、异步流、序列化和加密等。第三大部分介绍如何构建和部署跨平台的应用程序,例如使用ASP.NET Core构建Web应用程序和使用Xamarin.Forms构建移动应用程序。 《C#8.0和.NET Core 3.0高级编程》还介绍了构建Windows桌面应用程序的三种技术——Windows Forms.WPF(WindowsPresentation Foundation)和UWP(UniversalWindows Platform)。 主要特色 ●为Windows.macOS、Linux、iOS和Android 构建跨平台应用程序 ●使用C# 8.0和.NET Core 3.0的应用程序开发 ●探索ASP.NET Core 3.0,创建专业的Web应用程序 ●学习面向对象编程和C#多任务处理 ●使用LINQ查询和操作数据 ●使用Entity Framework Core和关系数据库 ●使用UWP和XAML的Windows应用程序开发 ●使用Xamarin.Forms为iOS和Android开发移动应用程序 -
Java EE框架技术教程陈永政 著本书对当前企业使用较多的Java技术框架Spring MVC、Spring、MyBatis及Spring Boot的基本知识和使用方法进行了详细的讲解。全书共九章。第一章主要介绍MyBatis开发入门知识;第二章主要介绍MyBatis配置选项;第三章主要介绍MyBatis映射器(Mapper);第四章主要介绍Spring核心技术;第五章主要介绍Spring MVC;第六章主要介绍Spring MVC、Spring、MyBatis三个框架的集成;第七章为Spring Boot入门;第八章介绍Maven基础知识;第九章为项目实战,使用Spring Boot整合三大框架实现机房管理和简化进销存系统。本书在讲解知识点的同时还提供了丰富的案例,每章末尾均给出一定量的练习题,书末附有参考答案,以帮助学习者巩固学习效果,加深对相关知识点的理解。 本书可作为高等院校计算机相关专业软件工程类课程的教材,也可作为Java开发相关工程技术人员的参考用书。 -
Oracle 12c SQL和PL/SQL编程指南郑铮 著SQL(Structured Query Language)是关系数据库的基本操作语言,它主要包括数据查询(Query statements)、数据操纵(Data Manipulation Language statements)、数据定义(Data Definition Language statements)等功能,是应用程序与数据库进行交互操作的接口。PL/SQL(Procedural Language/SQL)是Oracle特有的编程语言,它可以像其他高级编程语言一样,编写出各种完成数据库操作功能的程序。由于PL/SQL由Oracle系统本身编译执行,所以程序的运行效率更高。 《Oracle 12c SQL和PL/SQL编程指南》为Oracle数据库应用开发人员提供了SQL使用指南和PL/SQL编程技术。通过学习本书,读者不仅可以掌握SQL和PL/SQL的基础知识,而且可以掌握Oracle 12c SQL和PL/SQL的许多高级特征。 《Oracle 12c SQL和PL/SQL编程指南》既可作为高等院校计算机相关专业的辅助教材,也可作为各类高级数据库编程人员的参考书。本书的编写既考虑了SQL和PL/SQL的初学者,同时也兼顾了有经验的PL/SQL编程人员,本书还可以作为Oracle 12c培训班的教材。 -
Netty实战王金柱 著Netty是一个开源的、基于NIO的客户端和服务器端Java编程框架。本书涵盖Netty开发中绝大多数需要掌握的基本原理、方法与技巧,是一本比较实用的Netty参考书,可以作为Java Web应用开发人员的技术指导手册。 全书分为10章,包括Netty基础(从Java IO演进)、构建完整的Netty应用、Netty线程模型、Netty内存管理、Transport(传输)、Channel(通道)、Codec(编解码器)和Bootstrap(引导)等核心内容的8章,还包括基于WebSocket构建Netty响应服务器和Netty消息推送系统这两个项目实战的2章。本书对应用Netty框架开发网络应用有很好的指导作用。 本书内容简洁明了、通俗易懂、原理清晰、重点突出、实例丰富、代码精练,适合想要学习Netty的Java Web应用开发人员,同时也非常适合作为高等院校和培训学校计算机及相关专业的辅助教材。 -
区块链技术进阶与实战 第2版蔡亮,李启雷,梁秀波 著本书从实战的角度对区块链技术进行了全面的介绍和剖析,非常适合区块链开发人员由浅入深地学习区块链技术。全书共分为4个部分:第一部分对区块链进行全景分析,介绍其概念、历史、技术流派、主要公司和典型应用场景;第二部分对知名开源区块链平台以太坊和HyperLedger进行详细解读;第三部分对企业级区块链平台的核心技术进行分析;第四部分介绍了6个区块链实际应用项目案例。第2版对调研数据、 平台介绍、开发实践和项目案例进行了全面补充和更新。本书适用于对区块链技术感兴趣的程序员、架构师和高校学生,非常适合作为高校教材和培训资料。 -
Jupyter Notebook数据分析入门与实战[日] 池内孝启,片柳薫子,岩尾遥,都利来 著,郭海娇 译Jupyter Notebook 被广泛用作数据分析的工具或学习Python 的开发环境。本书共10章,重点介绍了如何使用Jupyter Notebook 进行数据可视化分析,包括Jupyter Notebook 的基础操作、使用pandas 进行数据分析、使用Matplotlib 绘图、完全掌握Matplotlib、使用Bokeh 绘图、完全掌握Bokeh、自定义Jupyter Notebook、使用云端Jupyter Notebook、用Jupyter Notebook 编写Ruby 和R 语言等内容。 -
人工智能真好玩张冰 著通过18个人工智能案例,孩子会对人工智能技术有基本了解,又可以让创造力一点就燃。每个案例分多个思考阶段,效果逐步完善,循循善诱,帮助孩子培养逻辑思维、创造性思维和计算思维,去揭开人工智能的神秘面纱。 为什么要学编程?如何学编程?怎样才能具有编程思维、计算思维,适应人工智能时代? 编程要好玩,孩子才会有兴趣。本书案例均源自于生活,引导孩子通过不断观察身边事物,发现更多乐趣,原来编程可以这样玩,人工智能可以这样用。 分解问题,实现创意。玩也会遇到问题,教会孩子分析、拆解问题,小能力也可以实现大创意。 发散思考,迭代升级。从小需求出发,让孩子不断思考提出好问题,进阶升级,切实提升孩子思维能力。 发现生活的乐趣,带着动力趣学编程知识,切实提升思维能力,在玩中实际使用人工智能技术,阅读本书,你和孩子会感到编程、人工智能真好玩。 本书适合对编程、人工智能感兴趣的青少年、家长和老师阅读。 -
零基础学Scratch 3.0编程阿甘,李天睿 著《零基础学Scratch 3.0编程》以Scratch 3.0版为编程环境,从简单的“Hello Scratch!”程序开始,逐步深入地介绍Scratch编程的六大应用类型,包括动画类、艺术类、游戏类、音乐类、教程类和故事类,每一类都提供典型案例,并详细地讲解每一个案例的完整代码。通过学习本书,读者可以编写出Scratch任一类型的程序。《零基础学Scratch 3.0编程》对青少年编程等级认证也进行了介绍,并提供1~4级考试的真题分析,让读者对青少年编程等级考试的题型和知识点有所了解。 本书适合从小学到大学各年龄段学生作为学习编程的参考用书,也非常适合作为培训机构指导青少年进行编程培训的指定教材。 -
面向应用的Python程序设计王立峰,惠新遥,高杉 著本书以Python3.7版本为编写环境,分为上下两篇,分别为:基础篇——Python语言程序设计;进阶篇——Python语言科学计算程序设计。本书的每章内容都包含Python程序知识要点、程序语句讲解、例题、功能实现等,力求达到读者能够通过本书实现Python语言的入门和进阶,并逐渐掌握程序设计思想的目标。 本书适合软件相关专业的本科生或研究生,以及所有想要学习编程的读者和想要成为职业软件开发者的人群阅读。 -
掌控板和Mind+互动创意设计谢贤晓,谢作如 著软硬结合、虚实交融,是当前互动媒体作品的重要特点。当物理世界和虚拟世界的信息实现互通时,学生们学习编程的兴趣将会大大增加。Mind+是DFRobot推出的面向青少年的编程软件,支持图形化编程和Python代码编程,支持众多的开源硬件和扩展模块。掌控板则是国产开源硬件项目“虚谷计划”旗下的核心硬件,价格低廉且功能强大。本书由两位深度参与Mind+和掌控板开发的创客教育专家和多位经验丰富的小学创客导师共同编写。书中精选了16个难度逐步提升的创客小项目,涉及屏幕控制、舞台设计、传感器编程、可穿戴设备等内容,是图形化编程入门之后的进阶课程,为学生进一步学习物联网、人工智能等课程打下基础。本书介绍的项目的实施成本很低,硬件上仅仅需要一块掌控板即可完成。本书可作为中小学学生相关课程的参考书,教师可以大班教学的方式开展校本课程的教学活动。
