软件与程序设计
-
Python3网络爬虫宝典韦世东 著本书从实际的爬虫业务需求延伸到知识点和具体实现,并详细介绍了其中的原理。首先带领读者领略爬虫程序的构成和完整链条,学习自动化工具的应用场景和基本使用;接着介绍了增量爬取的分类和具体实现、基于Redis 的分布式爬虫实现和基于RabbitMQ 的分布式爬虫实现,通过阅读论文和源码剖析详细介绍了高准确率的网页正文自动化提取方法;然后通过源码调试了解到与Python 项目的部署和调度相关的知识,进而动手实践,编写了一款具备权限控制、Python 通用项目部署、定时调度、异常监控和钉钉机器人消息通知的爬虫项目管理平台;最后通过解读分布式调度平台的核心架构,帮助大家了解分布式架构中最为重要的节点通信、文件同步等知识。本书适合爬虫工程师、爬虫技术爱好者和Python 开发者阅读,也适合爬虫团队管理者、高校教师和培训机构的讲师阅读。 -
码农修行林文 著如何打造精品软件一直是软件行业讨论的热点话题。初入职场的软件开发人员,多数都只是在学会了某种编程语言后就直接进行编程工作。但由于他们并未掌握编程中的一些有效方法,导致其开发的软件问题累累且工作效率不高。《码农修行:编写优雅代码的32条法则》针对这类人群提出了一些改善编程方法的建议,涉及具体编程工作的诸多方面,偏重于实践。书中大部分示例都是笔者实际编程工作中碰到过的真实案例,具有较高的参考价值。《码农修行:编写优雅代码的32条法则》从代码的可读性、可靠性、效率、可维护性、可扩展性5个方面,提出了编写代码的32 条法则。此外还公开了笔者自主编写的一款Android 小游戏源代码,希望能对读者有所帮助。 《码农修行:编写优雅代码的32条法则》适用于有一定编程基础、且想进一步提升个人编程能力的读者阅读,也可作为大中专院校计算机专业师生的教学参考用书。 -
零基础玩转Python开课吧,欧岩亮,常江,孙逊 等 著《零基础玩转Python》从实用角度出发,结合开课吧Python小课的学习内容,不仅介绍了Python语言的基础知识(包括常量、变量、函数、数据类型、选择结构、循环结构、面向对象等内容),还介绍了Python基础语法在实际问题中灵活运用的方法。每课的后面都有与该课内容结合的知识拓展,由例题与答案、解析和拓展三部分组成,以便指导读者更好地理解消化所学知识点。 《零基础玩转Python》每节课均配有主要知识点串讲视频和线上练习题,并可免费下载源代码资源文件。 《零基础玩转Python》是开课吧Python小课学员的学习辅助用书,也可以作为Python初学者的自学参考书。 -
Java修炼指南开课吧,曹子方,杨富杰,刘常凯 等 著本书通过图文结合的讲解方式帮助读者理解JDK源码,完成多线程并发编程从入门到实践的飞跃,全书分为7章:第1章主要讲解Java基础类的源码实现;第2章主要剖析了常用集合类的原理源码;第3章讲解了常用原子类AtomicLong和LongAdder的用法和原理;第4章主要剖析了JUC独占锁ReentrantLock的原理源码,ReentrantLock是学习其他并发类的基础;第5章剖析了两种常用并发容器List和Map的实现原理,重点讲解了ConcurrentHashMap的实现;第6章讲解了阻塞队列的实现,着重讲解其代表类ArrayBlockingQueue 和LinkedBlockingQueue的原理源码;第7章剖析了线程池的原理源码。 本书适合Java研发工程师、对JDK源码或Java并发编程感兴趣以及希望探索JUC包原理源码人员阅读。 -
Java程序设计实验指导李建锋,覃遵跃本书是为指导学生进行Java语言实验而编写的。内容包括Java开发环境、Java语言基础 、流程控制、数组、方法、类与对象、 继承、抽象类、接口、多态、字符串处理、异常处理、泛型、集合、输入输出、GUI编程、多线程、数据库编程、网络编程和反射。每个章节包括多个综合性实验,这些实验案例来自于真实的应用场景,覆盖了章节的核心知识点。通过这些实验,学习者能够初步掌握综合应用所学知识解决实际问题的能力。 本书适合本科院校和高职院校的计算机科学与技术和软件工程等信息类专业的实验教学用书 -
C语言程序设计王曙燕 著本书主要介绍C语言的基本概念、基本语法和基本程序结构,内容包括概述,基本数据类型、运算符及表达式,简单的C程序设计,选择分支结构程序设计,循环结构程序设计,指针与数组,函数,结构体与共用体,指针与链表,编译预处理和位运算及混合编程,文件,C++面向对象程序设计,C语言开发环境。 全书共13章,内容编排合理,通俗易懂,注意分散难点,使读者在掌握C语言基本知识的同时,逐步具备其分析问题、解决问题的能力,进而提高其实际的程序设计能力。全书配有设计精美、内容丰富的视频资源,读者可以直接扫码观看。 本书既可作为高等院校各专业C语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考资料。 -
Java修炼指南开课吧,肖爱良,胡斌,刘小东 著本书从Java常用的三个框架入手,对MyBatis、Dubbo、RocketMQ的代码进行了深入解读,让读者可以从框架设计到实现细节上全面了解Java代码,并引领读者深入探索代码中的设计细节及架构模型。 本书分为3章:第1章为数据层主流框架——MyBatis学习指南,解读MyBatis框架中关于接口层和配置文件解析过程;第2章为微服务Dubbo通信解密,阐述微服务Dubbo通信架构高扩展性架构设计原理,深度剖析Netty通信方式、Mina通信方式、Grizzly通信方式等;第3章为RocketMQ代码探索实践,详细解读RocketMQ架构原理、消息投递原理、消息消费原理、Broker服务注册与发现、消息存储原理和事务消息原理,本书每章均配有重要知识点串讲视频。 本书适合Java从业人员阅读,可以帮助他们深入理解Java代码及核心框架,同时也适合对编译器感兴趣的读者阅读,使其真正掌握将编译器相关的理论知识应用到开发实践中的方法。 -
React工程师修炼指南开课吧,高少云,莫涛,韩明洋,余维海 著本书以 React 16.13 为标准,帮助读者全面学习 React 技术栈相关知识。内容涵盖从开发 React 所必须掌握的 ES6 知识,到 React 、React-Router、Redux 等 React 相关技术栈的使用;从 React 在商城项目中的*佳实践方案,到 React 整体源码解析,再到工程化开发时 React 项目的各种配置及优化。本书内容系统全面,可以让读者快速上手 React 开发,帮助读者在面试时获取更高分数。本书实例丰富、注重实战,可供React的初学者,以及有一定React使用经验,但希望更加全面、深入理解React的开发人员学习或参考。 -
Python数据分析入门与实战开课吧,杨国俊,张植皓,潘海超 等 著本书系统地描述了如何利用Python语言进行数据分析。由浅入深的编写方式可以帮助读者轻松愉快地进入数据的世界。 全书从理论到实践、从基础语法到科学计算库,循序渐进地讲解了Python数据分析所需要学习的技能。搭配项目实战帮助读者更好、更快地掌握Python数据分析知识点。此外,还全面介绍了数据分析的必知必会技能。 本书提供代码资源下载服务,每章均配有重要知识点串讲视频。 本书不仅适合零基础喜欢数据分析的入门级读者,还可助力数据分析从业者进行技术进阶。 -
Java编程入门开课吧,安志刚,李伟杰 著本书适用于Java编程语言的初学者。在Java入门阶段很容易陷入概念繁杂和不知道从何入手的尴尬。本书定位于Java程序逻辑训练,以完成任务的方式一步步进行知识点讲解,*终完成任务验收,以任务拆解学习过程,学习目的性更强。每个任务以任务描述→目标→任务线索→任务实施→验收标准→问题总结→扩展阅读的主线展开,线索学习成为任务完成的关键点,让读者在具体任务的完成过程中进行Java程序逻辑入门学习,除了收获知识还能了解业务内容,直观感受程序解决实际问题的过程。 本书采用了目前业界使用率较高的IDEA作为开发工具,每个任务均配有重要知识点串讲视频,同时提供了可免费下载的完整的源代码供读者参考学习。
