软件与程序设计
-
Python数据处理与挖掘吴振宇,李春忠,李建锋 著本书以构建完整的知识体系为目标,按照从简单到复杂的思路,贯穿了数据处理与挖掘的各个环节,具体包括:Python快速入门、Python数据类型、Python常用模块、Python数据获取、Python数据挖掘基础、Python数据挖掘算法、Python大数据挖掘和Python数据可视化。此外,针对各知识点,本书均设计了相应的Python案例,并给出了实现代码、效果图以及相应的解释,以强化读者对各知识点的理解与掌握。本书可作为高等院校人工智能、计算机科学与技术、经济与金融等专业的教材,也可供大数据分析与处理等领域的技术人员学习使用,还可作为数据分析与挖掘研究人员的参考用书。 -
程序设计基础实验王泽,鲜征征,黄承慧 编《程序设计基础实验(第三版):C语言程序设计》主要对第2版中的基础实验部分内容进行了全面修订,体现在以下几个方面:1.将每个实验的相关知识部分进行了优化,改为实验背景知识,重新优化了本次实验内容所涉及的知识点,并进行了详细的讲解,使其更具有可读性和可指导性。2.在每个实验部分增加了程序错误调试验证题,尽可能让读者熟悉程序的调试方法。通过调试发现问题并解决问题。3.在每个实验部分增加了程序填空题,在程序代码中,空出关键代码,让读者根据上下文去理解题意,并完成代码编写,增强读者读代码能力。4.每个实验增加了程序分析题,通过读简单程序,理解有关概念,并写出程序运行的结果,增强读者理解程序的能力,并上机实践进行验证。5.优化了实验思考题,希望这样,有助于读者进一步加深对概念的理解和掌握。6.删除了第2版中附录B Visual Studi0 2008程序调试,因为在错误调试部分已经进行了练习。 -
基于R语言的金融分析[美] 马克J.班纳特,德克-L.胡根 ... 著,朱轩彤 董宁 岳蕾 吕指臣译 译本书关注计算机模拟技术,提供了一种用R语言开发金融分析程序的系统方法,旨在指导读者建立一个软件模拟实验室,并在实验室的重要工作模块上回答分析问题,向读者,无论是金融从业者还是学者,提供了许多金融分析方面的解决方案。具体内容包括市场概率和统计的背景知识、R语言入门、金融证券、数据分析和风险度量、时间序列分析、集群分析、模拟交易策略、利用基本原理进行预测、期权的二项式模型等。每章都配有习题,可以帮助读者巩固所学知识。 -
我的世界土球球 著《我的世界》(Minecraft)是一款风靡全世界的沙盒游戏,是目前 PC 游戏中畅销的游戏之一。作为一款拥有很大自由度的游戏,在社区中也存在一些基于 Minecraft 本身的修改行为,并以一种被称为模组(Mod)的方式广为传播。此外,通过编写 Java 程序的方式直接控制 Minecraft 的某些行为,在玩游戏中学习编程,能够大大提高青少年入门编程的兴趣。本书将聚焦于面向 Minecraft 模组的开发流程,读者在学习完本书后,将会拥有开发 Minecraft 模组的基本能力,如果读者对 Java 并不熟悉,那么读完本书后也将对 Java 有一个初步的认识。 本书可作为已经对 Minecraft 这款游戏有一定了解的玩家的模组开发入门教程,帮助玩家通过编程的 方式实现自己梦想中的游戏特性。本书也可作为已经对模组开发有一定认识的开发者的参考用书,对于 专注于旧版本模组开发的开发者,本书将介绍一些针对 Minecraft 新版本的全新特性。 -
面向对象是怎样工作的平泽章 著,侯振龙 译本书以图配文的形式,直观易懂地详细介绍了面向对象的全貌及其中包含的各项技术,包括面向对象编程、框架、设计模式、UML、建模、面向对象设计和敏捷开发等。对于各项技术是如何使用的(How),书中只进行最小限度的说明,而重点介绍这些技术究竟是什么样的(What)以及为什么需要这些技术(Why)。另外,书中设有“编程往事”专栏,介绍了作者年轻时的一些经历;还设有“对象的另一面”专栏,以与正文不同的视角讲解面向对象这一概念普及的背景和原因,通俗有趣。 -
Julia编程基础郝林 著Julia是一门面向未来的编程语言,本书主要讲解了基于Julia编程语言的计算机程序设计方法。书中首先从宏观上介绍了编写Julia程序所需的预备知识和编程环境;然后详细说明了Julia语言中最基础的概念,包括变量、常量、类型系统、数值、字符串、类型的参数化,以及4种常用的容器类型;接着阐述了如何利用流程控制语句、函数、模块合理地组织Julia代码;最后讲解了基于Julia语言的接口编程和元编程,带领大家走向Julia编程的进阶之门。 -
Node.js企业级应用开发实战柳伟卫 著《Node.js企业级应用开发实战》主要是介绍Node.js技术栈,内容涉及Node.js的基础知识、核心编程、网络编程、数据存储、综合应用等五大部分。其中综合应用部分,更是以一个真实的“新闻头条”互联网应用作为案例,可以令读者从0开始掌握Node.js《Node.js企业级应用开发实战》案例丰富、技术新颖,除了Node.js技术外,还讲述了Express、Socket.IO、Angular、MySQL、MongoDB、Redis等热门技术的应用。全书分为以下部分:基础知识(第1-3章):介绍Node.js的基础知识,包括模块化、测试等;核心编程(第4-9章):介绍Node.js的缓冲区、事件、定时、文件、进程、流等方面的处理;网络编程(第10-17章)介绍Node.js的TCP、UDP、HTTP、WebSocket、TSL/SSL、中间件、Angular、响应式编程等方面的内容;数据存储(第18-20章)介绍Node.js关于MySQL、MongoDB、Redis等数据存储的操作;综合应用(第21-22章)介绍Node.js实现“新闻头条”互联网应用的完整过程。 -
通用源码阅读指导书易哥 著本书以开源软件MyBatis的源码为例,讲述程序源码阅读的流程、方法、技巧。本书先介绍MyBatis的发展背景与使用方法让读者对MyBatis建立概括性的认识,继而逐步深入剖析MyBatis的源码。并在剖析MyBatis源码的过程讲述源码中所涉及到的编程语言知识、设计模式、架构技巧。最终使得读者在详细了解MyBatis源码的同时掌握源码阅读的基本能力。 -
Go专家编程任洪彩 著本书深入地讲解了Go语言常见特性的内部机制和实现方式,大部分内容源自对Go语言源码的分析,并从中提炼出实现原理。通过阅读本书,读者可以快速、轻松地了解Go语言的内部运作机制。 本书首先介绍Go语言常见的数据结构及控制结构的实现原理,包括管道、切片、Hash表、select和for-range等,这部分内容大都以几个精心准备的测验题目开头,每个测验题目均对应一个知识点,读者可以借此测验自身对该知识点的掌握程度。接着介绍了Go语言最基础的概念,包括协程的概念、协程调度模型、协程调度策略,以及内存分配和垃圾回收相关的内容。本书还介绍了一些标准库、异常处理和依赖管理等非语法相关但非常重要的内容。最后结合作者的见闻,整理了一些发生在真实项目中的编程陷阱。 -
数据结构董树锋等 著《数据结构(Java语言版)》是为“数据结构”课程编写的教材,前面两章介绍数学基础和算法相关预备知识,第3章至第10章介绍常见数据结构的抽象数据类型、算法实现、性能分析及其应用。《数据结构(Java语言版)》注重全面运用数据结构知识解决实际问题的案例介绍,同时穿插程序设计的技巧。《数据结构(Java语言版)》采用Java语言作为数据结构和算法的描述语言,介绍JDK中常见的数据结构的实现原理,如ArrayList、LinkedList、HashMap等,对于高效使用这些对象,提高程序性能有指导意义,特别适合Java语言的进阶学习者。《数据结构(Java语言版)》提供了大量设计精良的代码,且不乏对算法背后所蕴含数学原理的精彩介绍,使读者不仅能够编写出高效、精致的程序,而且达到“知其然,也知其所以然”的效果。
