软件与程序设计
-
编写整洁的Python代码[西] 马里亚诺·阿那亚(Mariano Anaya) 著,包永帅,周立 译本书介绍Python软件工程的主要实践和原则,旨在帮助读者编写更易于维护和更整洁的代码。全书共10章:第1章介绍Python语言的基础知识和搭建Python开发环境所需的主要工具;第2章描述Python风格代码,介绍Python中的第一个习惯用法;第3章总结好代码的一般特征,回顾软件工程中的一般原则;第4章介绍一套面向对象软件设计的原则,即SOLID原则;第5章介绍装饰器,它是Python的**特性之一;第6章探讨描述符,介绍如何通过描述符从对象中获取更多的信息;第7章和第8章介绍生成器以及单元测试和重构的相关内容;第9章回顾Python中最常见的设计模式;第10章再次强调代码整洁是实现良好架构的基础。本书适合所有Python编程爱好者、对程序设计感兴趣的人,以及其他想学习更多Python知识的软件工程的从业人员。 -
React全家桶 前端开发与实例详解[美] 安东尼·阿科马佐(Anthony Accomazzo) 著,欧阳奖 译使用React能让前端开发人员用更少、更安全的代码来构建更可靠、更强大的应用程序。本书分为两部分,全面介绍了React的相关主题。第一部分通过例子循序渐进地讲解基础知识,包括创建一个投票应用程序、编写组件、处理用户交互、管理富表单,以及与服务器交互,此外还探索了Create React App的工作原理,编写自动化单元测试,以及使用客户端路由构建多页面应用程序。第二部分探讨在大型应用程序产品中使用的更高级的概念——数据的架构、传输和管理的策略,讲解了Redux、GraphQL、Relay,以及如何使用React Native编写原生、跨平台的移动应用程序。书中每一章都配有示例代码,有助于读者巩固所学。 -
乡村文化互联网运营一本通李保升本书共分为三章,按照顺序展开各个章节,第一章乡村文化有什么,那些可以作为乡村文化的内容展开经营活动;第二章按照传播理论,介绍乡村文化传播的总体理论基础一整合营销,互联网传播一般采取的渠道和方式进行总结,哪些乡村文化可以运用哪种传播方式;第三章介绍了整合营销理论下互联网传播营销策略案例,通过多种类案例分析,实现效仿,实现易上手,实用效果。本书适合农村乡镇政府干部、乡村干部及农民个人通过开发当地文化,走上脱贫致富之路之用。 -
深入Java虚拟机 JVM G1GC的算法与实现[日] 中村成洋 著,吴炎昌,杨文轩 译本书深入Java虚拟机底层原理,对JVM内存管理中的垃圾回收算法G1GC进行了详细解读。全书分为“算法篇”和“实现篇”两大部分:前一部分主要介绍G1GC的算法原理,内容包括G1GC的并发标记、转移功能、软实时性的实现和分代G1GC模式;后一部分聚焦算法篇中没有详细讲解的实现部分,基于HotSpotVM源码,讲解对象管理功能、内存分配器的机制、线程管理方法和G1GC的具体实现。本书以图配文,通俗易懂,既系统介绍了G1GC的基础算法,又贴近现实,剖析了实用JVM中的G1GC实现,同时还包含了作者对G1GC的研究成果和独到见解,是深入理解JVM和G1GC机制的佳作。 -
从零开始 C语言程序设计基础教程刘华 著本书用实例引导读者学习,深入浅出地介绍了C语言的相关知识和实战技巧。本书第1~5章主要讲解C语言基础知识,C语言的基本构成元素、数制、数据类型以及运算符和表达式等,第6~10章主要讲解顺序结构和选择结构、循环结构和转向语句、输入和输出、数组以及字符数组和字符串等,第11~12章主要讲解函数以及函数中的变量等,第13~15章主要讲解指针、结构体和联合体以及文件等。本书适合任何希望学习C语言的读者,无论读者是否从事计算机相关行业,是否接触过C语言,均可通过学习本书快速掌握C语言的开发方法和技巧。 -
从零开始 Java程序设计基础教程张春凤,毕海滨 著本书用实例引导读者学习,深入浅出地介绍了Java的相关知识和实战技能。本书第1~5章主要讲解了Java语言基础,Java编程基础,语句与流程控制,数组、字符串与常用类;第6~10章主要讲解了类和对象,方法,类的封装、继承与多态,抽象类与接口,异常的捕获与处理;第11~14章主要讲解多线程、文件I/O操作、GUI编程、数据库编程。本书适合任何希望学习Java的读者,无论读者是否从事计算机相关行业,是否接触过Java,均可通过学习本书快速掌握Java的开发方法和技巧。 -
图解HTTP + 图解TCP/IP + 图解网络硬件(日)上野宣,竹下隆史,村山公保,荒井透,苅田幸雄,三轮贤一《图解HTTP》 《图解HTTP》对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,**后延伸到Web安全、**新技术动向等方面。《图解HTTP》的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过《图解HTTP》快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现REST API、实现自己的HTTP服务器等过程中所需的HTTP相关知识点本书均有介绍。《图解HTTP》适合Web开发工程师,以及对HTTP协议感兴趣的各层次读者。 《图解TCP/IP(第5版)》 《图灵程序设计丛书:图解TCP/IP(第5版)》是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。《图灵程序设计丛书:图解TCP/IP(第5版)》适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业的教学参考书。 《图解网络硬件》 《图解网络硬件》详细介绍了网络硬件的相关知识。在对硬件设备、相关技术及规范详尽考据的同时,侧重实践,重点介绍了在实际网络建设工程中使用的硬件设备,辅以丰富的图例,使网络硬件的真实情况一目了然,并深入浅出地解释了复杂的网络术语,因此对于想了解实际网络设备的读者来说是不可或缺的参考资料,也可作为大学课程《计算机网络》的扩展读物。《图解网络硬件》还介绍了大量非思科设备和数据通信领域的知识,对于学习CCNA、CCIE等的读者和相关工程技术人员也很具有参考价值。 -
C语言程序设计实验与学习辅导杨诗琦,李慧芹本书是《C语言程序设计》的配套实验和学习辅导,以Visual C++2010作为开发环境。全书共分为三个部分:第一部分为C语言程序设计实验指导,这部分与课本的章节相对应,为每一章提供相应的实验指导和练习,每个实验包括实验目的、实验步骤和实验题目:第二部分为C语言程序设计学习辅导,提供了和课本章节对应的知识点梳理、案例解析、重点难点分析以及练习题检测,使读者更扎实地掌握课本上的知识点,解除对课本知识点的疑惑;第三部分为附录,包括第二部分学习辅导习题答案、Visual C++2010使用手册和编译与连接过程中常见的出错提示。 -
Python程序设计马杨珲本书是根据近几年的程序设计课程的教学实践,并考虑读者对 Python 语言的需求而编写的。全书共 12 章,主要内容可分为两部分,基础部分包括 Python 语言概述、Python 程序设计基础、基本数据类型与表达式、程序的基本控制结构、组合数据类型、函数、文件操作;提高与实践部分包括面向对象程序设计、错误和异常处理、Python 科学计算与数据分析开发基础、网络爬虫入门与应用、图形用户界面设计。本书结合基本知识学习、典型例题、实例应用、适量习题等内容,内容叙述深入浅出、循序渐进,程序案例生动易懂,对读者很好的启发性。另外,本书每章均配有精心设计的习题。本书既可作为本专科院校 Python 语言程序设计课程的教材,也可作为广大计算机爱好者学习 Python 语言程序设计的参考用书。 -
机器学习在量化金融中的应用倪好,于光希,郑劲松,董欣 著本书是资深金融数据分析专家多年工作的结晶。书中深入浅出地阐释机器学习的数学基础及其在金融数据分析领域的应用。 全书共分9章。第1章介绍机器学习的发展状况并概述机器学习在金融中的应用。第2章介绍监督学习的通用框架。第3章描述最简单的线性回归模型——普通最小二乘法以及正则化方法——岭回归和套索回归,并讨论线性模型及非线性的回归和分类方法。第4章讨论监督学习中的树模型,包括决策树、随机森林和梯度提升树。第5章重点介绍三种主要的神经网络:人工神经网络、卷积神经网络和循环神经网络。第6章和第7章介绍无监督学习,主要包括聚类分析和主成分分析。第8章重点介绍强化学习在投资组合优化中的应用。第9章以一个流行的数据挑战项目为例,使用前几章介绍的机器学习方法预测金融违约风险,为读者提供解决实际数据问题的经验。 本书内容丰富,理论严谨,案例翔实,不仅包括完整的理论推导,而且囊括可用于实际项目的案例代码,适合高等院校计算机及相关专业的高年级本科生或者研究生阅读,也可以作为机器学习爱好者及金融分析师等的参考用书。
