软件与程序设计
-
从零开始学Python何明 编著 著《从零开始学Python(微课视频版)》是一本针对零基础的读者设计的Python程序设计的入门教程、视频教程。本书以基础知识、实例和实战案例相结合的形式全面详尽地介绍了Python编程必备知识。全书共20章,前17章为基础章节,详细地介绍了Python的安装、基本语法、变量、数据类型与转换、运算符、列表、元组、集合、字典、分支语句、循环语句、函数、模块、正则表达式、异常处理、类与对象、以及在Python中读/写文件、时间与日期的创建、与JSON格式的转换、输入和输出的深入探讨及绘图等;后3章为综合实战,应用Python 语言编写访问与操作SQLite数据库和Oracle数据库的程序及应用系统的集成开发。 《从零开始学Python(微课视频版)》内容全面详尽,知识体系完整,讲解浅显易懂,基础知识的讲解配备了大量的实例来演示操作,并配备了140集的视频讲解和PPT课件,读者可以在没有计算机专业知识的背景下从头开始阅读此书,系统学习本书则可以实现一些数据库与应用系统的集成开发。 《从零开始学Python(微课视频版)》适合Python零基础的读者、对Python感兴趣的IT人员学习,非Python语言的数据库程序设计人员、数据库管理与维护人员可以选择本书快速入门Python编程,本书亦可作为高校和相关培训机构的教材使用。 -
精通模块化JavaScript[阿根廷] 尼古拉斯・贝瓦夸 著,回晓 等 译本书是作者Nicolás Bevacqua所写的探索JavaScript架构的系列书之一,探讨了软件复杂性的基本原理,以及如何在JavaScript中应用这些原理开发具有高可维护性和可读性的模块化应用。书中给出了很多简明直接的建议和实例。全书从模块化思维开始,深入浅出地探讨了模块化的原则、如何设计模块,以及代码模块化的实践等,还介绍了应用的开发方式以及开源原则。阅读本书,你能掌握模块化JavaScript开发,使模块化在实际生产中产生真正的价值。本书中的大部分建议、思考和指导都不是JavaScript特有的,因此本书不仅仅适合使用JavaScript和ES6的开发者和爱好者阅读,只要对编写易读、易维护、可扩展性强的模块化代码感兴趣的人,都不妨读一读。 -
Spring Cloud微服务架构实战派龙中华 著本书针对针对Spring Cloud Greenwich.SR2版本+Spring Boot的2.1.x.RELEASE版本。 在编写过程中,不仅考虑到企业任职所需的技能,还考虑到求职面试时可能会遇到的知识点。 本书采用“知识点+实例”形式编写,共有“39个基于知识点的实例 + 1个综合性项目”,深入讲解了Spring Cloud的各类组件、微服务架构的解决方案和开发实践,以及容器、Kubernetes和Jenkins等DevOps(开发运维一体化)相关知识。 本书的主脉络是:是什么,为什么用,怎样用,为什么要这样用,如何用得更好,有什么**的实践。 -
Python图形编程B.J.科里特斯 著,李铁萌等译 译本书使用Python的内置特征创建用于数据可视化和技术说明的创新图形。从构建绘图空间和生成2维和3维对象的基本Python函数开始,你将学习如何构造更复杂的对象、转换和旋转、删除隐藏线、引入阴影以添加真实感以及将图像投影到任何数据集上。 -
Python数据科学零基础一本通洪锦魁 著《Python数据科学零基础一本通》是一本专为没有编程基础的读者编写的Python入门书籍,全书包含800多个程序实例及200多道实践习题,一步一步详细讲解Python语法的基础知识,同时也将应用范围拓展至图形界面设计、影像处理、图表绘制、文字识别、词云、股市资料摘取与图表制作、线性代数、基础统计以及与数据科学相关的Numpy、Scipy、Pandas。 -
Netty 4核心原理与手写RPC框架实战谭勇德(Tom) 著《Netty 4核心原理与手写RPC框架实战》首先从硬件层面深入分析网络通信原理,结合Java对网络I/O的API实现,将理论与实践串联起来,帮助大家透彻理解网络通信的起源,然后介绍Netty产生的背景并基于Netty手写Tomcat和RPC框架,帮助大家初步了解Netty的作用,接着分析Netty的核心原理和核心组件,基于Netty手写一个消息推送系统并进行性能调优,最后介绍设计模式在Netty中的应用和经典的面试题分析。 如果你想深入了解网络通信原理, 如果你还不知道Netty能做什么, 如果你想深入了解Netty的实现原理, 如果你看源码找不到入口,无从下手, 如果你想了解设计模式在Netty中的应用, 本书都能帮到你。 -
漫画算法魏梦舒(@程序员小灰) 著《漫画算法》通过虚拟的主人公小灰的心路历程,用漫画的形式讲述了算法和数据结构的基础知识、复杂多变的算法面试题目及算法的实际应用场景。第1章介绍了算法和数据结构的相关概念,告诉大家算法是什么,数据结构又是什么,它们有哪些用途,如何分析时间复杂度,如何分析空间复杂度。第2章介绍了最基本的数据结构,包括数组、链表、栈、队列、哈希表的概念和读写操作。第3章介绍了树和二叉树的概念、二叉树的各种遍历方式、二叉树的特殊形式——二叉堆和优先队列的应用。第4章介绍了几种典型的排序算法,包括冒泡排序、快速排序、堆排序、计数排序、桶排序。第5章介绍了10余道职场上流行的算法面试题及详细的解题思路。例如怎样判断链表有环,怎样计算大整数相加等。第6章介绍了算法在职场上的一些应用,例如使用LRU算法来淘汰冷数据,使用Bitmap算法来统计用户特征等。 -
Python大数据与机器学习实战谢彦 著本书结合作者十余年软件开发、系统架构、算法实战及培训经验,致力于系统地阐释Python大数据和机器学习技术。从数据的采集、存储、清洗;到建立模型、统计分析;最终用前端程序呈现给用户的数据展示;以及后台的系统服务支持。结合了Python数据工具使用、算法原理、以及典型实例各个层面,希望读者通过对本书的阅读,少走弯路,以**的学习成本得到**的知识收益。 -
统一用例方法张恂 著本书重点介绍了通过采用基于统一建模语言(UML)和用例(Use Case)建模的“统一用例方法”,开展业务分析(包括业务流程与业务对象分析)与系统需求分析(以功能需求为主)的基本方法、流程、步骤与技术。通过可视化的UML图形(如用例图、活动图、序列图和类图等)与基于规范模板的用例交互脚本有机结合,既可以“化繁为简、抓住本质”,又能够保证产品需求描述具有足够的精准度,从而弥补传统敏捷开发仅采用用户故事的许多不足。 本书主要适合各类软件研发团队中与需求分析、产品设计工作相关的产品(或项目)经理、业务与需求分析师、产品与交互设计师、架构师等中高级技术(或技术管理)人员阅读,同时也推荐希望成为专业软件工程师的普通开发人员以及大专院校软件工程相关专业的本科生、研究生与教师阅读。 -
基于GPU加速的计算机视觉编程[美] 巴乌米克·维迪娅 著,顾海燕 译本书提供了OpenCV与CUDA集成以实现实际应用的详细概述。首先介绍使用CUDA进行GPU编程的基础知识。然后,通过一些实际的例子讲解如何利用GPU和CUDA实现OpenCV加速。一旦掌握了核心概念,读者将熟悉如何在NVIDIA Jetson TX1上部署OpenCV应用程序,该应用程序在计算机视觉和深度学习应用程序中非常流行。本书的*后几章解释了PyCUDA,这是一个Python库,它利用CUDA和GPU的强大功能来加速。在本书的*后,读者将通过本书的实践方法增强计算机视觉应用程序。
