Scratch 编程竞赛指南(“蓝桥杯”比赛辅导用书)
¥15.99
本书分8章60节。第1章基础入门,安排10节内容,从小猫数数开始,认识程序的三种基本结构,到变量、列表的基本用法,然后学会画出程序框图,后掌握如何调试程序解决bug。本节除讲述Scratch基础知识以外,重点讲解程序开发流程,使读者养成读题一分析一解题一检查的好习惯。第2章画图专项,安排7节内容,从绘制基本图形,到复杂图形,层层深入,循序渐进,重在归纳总结解题方法。第7节还讲解画笔的其他用法,创意十足,有助于开拓思维。第3章进阶算法,安排6节内容,涵盖遍历、迭代、递归、穷举、查找、排序,都是竞赛中能用到的基本算法。其中,3.1 节、3.5节,3.6节的课后“试一试”,通过开发成绩录入小程序,不仅考察读者掌握知识点的全面性,而且还能直接应用于生活,体现编程的意义。第4章综合实战,安排7节内容,对基础部分知识点进行补充与拓展。如克隆是Scratch的高级玩法,克隆体的私有变量往往容易被忽视,在学习这部分内容时,努力使自己成为一名Scratch高级玩家。第5~8章是“蓝桥杯”历年真题精讲,共30道竞赛真题,读者通过学习可做到理论结合实际,从容面对竞赛。
算法竞赛实战笔记
¥54.60
近年来,随着互联网和人工智能的广泛应用,算法作为其关键技术的内核,备受学校和企业的重视,算法竞赛更成为算法领域的一颗明珠。本书依托编著者多年算法竞赛的教学积累,全方位介绍了竞赛中常用的算法及近年来算法竞赛领域最新的研究成果,基于算法竞赛中广泛使用的在线评测网站——洛谷,着重介绍线性数据结构,基础算法,搜索算法,动态规划等方面的知识。本书适合对算法竞赛感兴趣的青少年阅读,也可作为相关领域教师、计算机专业学生的参考用书。
信息学竞赛宝典 动态规划
¥44.74
动态规划(Dynamic Programming,DP;简称动规)在算法竞赛中占据极其重要的位置,也是初学者在刚接触算法设计时觉得难以理解的知识点。简单来说,动态规划是一种用来解决*优化问题的算法思想,将一个复杂的问题分解成若干个子问题,通过综合子问题的*优解来得到原问题的*优解,通常适用于解决有重叠子问题和*优子结构性质的问题。 为了帮助初学者理解动态规划,本书直接以各类竞赛真题入手,*细致地介绍算法竞赛中经常用到的各类动态规划算法模型。为了读者能更深刻地理解和掌握其算法思想内涵,本书精挑细选、由浅入深地安排了相关习题。
图解Java数据结构与算法(微课视频版)
¥55.30
《图解Java数据结构与算法:微课视频版》系统、全面地介绍数据结构的基础理论与算法设计,精选数据结构考研习题和各类典型例题行讲解,案例和课后习题丰富,突出对数据结构算法实践能力的培养。本书算法均采用Java语言实现,示例代码可直上机运行。《图解Java数据结构与算法:微课视频版》配套资源丰富,包括示例源码、PPT课件、教学视频、教学大纲、习题与答案等。 《图解Java数据结构与算法:微课视频版》共分11章,内容包括数据结构与算法概述,线性表,栈和队列,串、数组和广义表,树,图,查找算法,排序算法,分治算法,贪心算法,回溯算法。 《图解Java数据结构与算法:微课视频版》适合Java数据结构初学者,可作为高等院校计算机、软件工程等相关专业数据结构课程的教材,也可作为计算机软件发、准备计算机专业研究生考试、参加各类算法竞赛、准备计算机软件资格考试的人员的参考用书。
从零开始大模型开发与微调:基于PyTorch与ChatGLM
¥62.30
大模型是深度学习自然语言处理皇冠上的一颗明珠,也是当前AI和NLP研究与产业中最重要的方向之一。本书使用PyTorch 2.0作为学习大模型的基本框架,以ChatGLM为例详细讲解大模型的基本理论、算法、程序实现、应用实战以及微调技术,为读者揭示大模型发技术。本书配套示例源代码、PPT课件。 《从零始大模型发与微调:基于PyTorch与ChatGLM》共18章,内容包括人工智能与大模型、PyTorch 2.0深度学习环境搭建、从零始学习PyTorch 2.0、深度学习基础算法详解、基于PyTorch卷积层的MNIST分类实战、PyTorch数据处理与模型展示、ResNet实战、有趣的词嵌、基于PyTorch循环神经网络的中文情感分类实战、自然语言处理的编码器、预训练模型BERT、自然语言处理的解码器、强化学习实战、只具有解码器的GPT-2模型、实战训练自己的ChatGPT、源大模型ChatGLM使用详解、ChatGLM高级定制化应用实战、对ChatGLM行高级微调。 《从零始大模型发与微调:基于PyTorch与ChatGLM》适合PyTorch深度学习初学者、大模型发初学者、大模型发人员学习,也适合高等院校人工智能、智能科学与技术、数据科学与大数据技术、计算机科学与技术等专业的师生作为教学参考书。
Python实战指南——手把手教你掌握300个精彩案例
¥43.50
本书以300个不同类型的案例引导初学者快速门,全面掌握Python语言编程技巧。这些案例各具特色,容易上手,趣味性强,学习效率高。本书内容涵盖字符串处理、包与模块管理、变量名称空间、代码流程控制、数学运算、面向对象编程、常用数据结构、异步编程、网络编程、文件与I/O、Tk组件与应用程序界面发。 本书配套提供所有案例的源代码,便于读者动手实践甚至行二次发。本书适合作为广大高校计算机专业或相关培训机构的Python课程教材,也可以作为Python技术发者的自学参考用书。
Python+Office:轻松实现Python办公自动化
¥55.30
《Python Office:轻松实现Python办公自动化》分为6篇。 第1篇Python编程基础篇,介绍Python语言及发环境搭建、Python编程基础、利用Python行数据准备; 第2篇Excel数据自动化处理篇,介绍利用Python行数据处理、数据分析和数据可视化; 第3篇Word文本自动化处理篇,介绍文本自动化处理、利用Python行文本自动化处理、利用Python制作企业运营月报Word版; 第4篇幻灯片自动化制作篇,介绍幻灯片自动化制作、利用Python行幻灯片自动化制作、利用Python制作企业运营月报幻灯片; 第5篇邮件自动化处理篇,介绍利用Python批量发送电子邮件、利用Python获取电子邮件、利用Python自动发送电商会员邮件; 第6篇文件自动化处理篇,介绍利用Python行文件自动化处理。 《Python Office:轻松实现Python办公自动化》从实际工作需求的角度,详细介绍了基于Python的办公自动化技术,既可以作为职场人员学习Python办公自动化的自学用书,也可以作为高等院校相关专业学生的参考用书。
编程之美:微软技术面试心得
¥55.30
这本书收集了约60道算法和程序设计题目。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。本书的内容分为下面几个部分:(1)游戏之乐:从游戏和其他有趣问题出发,化繁为简,分析总结。(2)数字之魅:编程的过程实际上就是和数字及字符交道的过程。这一部分收集了一些好玩的对数字行处理的题目。(3)结构之法:汇集了常见的对字符串、表、队列,以及树等行操作的题目。(4)数学之趣:列举了一些不需要写具体程序的数学问题,锻炼读者的抽象思维能力。书中绝大部分题目都提供了详细的解说。 每道题目后面还有一至两道扩展问题,供读者一步钻研。书中还回答了读者关于IT业面试,招聘,职业发展的疑问。这本书的很多题目会出现在IT 行业的各种笔试、面试中,但这本书更深层的意义在于引导读者思考,和读者共享思考之乐,编程之美。
Java系统分析与架构设计
¥55.30
《Java系统分析与架构设计》面向软件工程项目实战,内容按照软件项目的生命周期展,分别为软件项目需求分析、软件项目架构设计(发架构模式为主)、软件项目模块设计、软件项目的持久层设计(关系型物理表设计、Redis设计、MongoDB设计)、软件项目的部署等。 《Java系统分析与架构设计》共7章,第1章以大型企业项目“中国石油物资采管理信息系统”为例,详细讲解需求分析技术,如流程图分解、UML用例图设计、UML状态图设计、概念模型分析等;第2章为“软件架构设计”,讲解架构设计五视图、Java EE架构模式、微服务架构模式、Dubbo 3架构模式、MOM架构模式等内容,同时结合大型分布式项目“电影院综合票务管理平台”行详细的架构设计示范;第3章为“项目模块设计”,讲解UML类图、UML时序图设计方法,同时结合项目“新闻系统”与“物流管理系统”行模块设计的项目实战示范;第4章为“持久层物理表设计”,讲解“三范式与反范式”设计方法,并总结13个真实企业级软件项目,行物理表设计示范;第5章为“持久层Redis数据库设计”,结合“当当书城”项目行Redis项目实战示范;第6章为“持久层MongoDB数据库设计”,结合“新浪微博”系统,行MongoDB项目实战示范;第7章为“项目部署”,讲解了Nginx反向代理、Docker虚拟化部署以及Web服务器集群、MySQL集群部署、Redis集群部署、MongoDB集群部署。 《Java系统分析与架构设计》提供大量项目实战代码示例,具体程序代码见本书配套资源,获取方式见前言。 《Java系统分析与架构设计》适合作为高等院校计算机、软件工程专业高年级本科生、研究生的教材,也可供有一定编程经验的软件发人员、广大科技工作者和研究人员参考使用。
Python面向对象编程(第4版)
¥132.30
这是一本全面介绍Python面向对象编程的图书。本书共分为4部分。第1章至第6章深讲解了面向对象编程的核心原则和概念,以及它们在Python中的实现方式。第7章至第9章仔细探讨了Python的数据结构、内置类和方法等,以及如何从面向对象编程的角度行分析和应用。第10章至第12章探讨了设计模式及其在Python中的实现。第13章和第14章涵盖了测试和并发两个重要主题。整本书以一个机器学习分类算法的实现案例贯穿始终,并不断探讨各种实现方式的优劣。 这是一本全面介绍Python面向对象编程的图书。本书共分为4部分。第1章至第6章深讲解了面向对象编程的核心原则和概念,以及它们在Python中的实现方式。第7章至第9章仔细探讨了Python的数据结构、内置类和方法等,以及如何从面向对象编程的角度行分析和应用。第10章至第12章探讨了设计模式及其在Python中的实现。第13章和第14章涵盖了测试和并发两个重要主题。整本书以一个机器学习分类算法的实现案例贯穿始终,并不断探讨各种实现方式的优劣。 本书针对的是Python面向对象编程的新手,假设读者具备基本的Python技能。对于有其他面向对象编程语言背景的读者,本书将展示Python的许多特性。
x86汇编语言:编写64位多处理器多线程操作系统
¥89.60
编写一个简单的、简易的操作系统雏形,用来演示64位环境下的多处理器管理、动态内存分配、多处理器多任务的调度和切换、多处理器多线程的调度和切换、数据竞争和锁,但它不包括文件管理、设备管理等内容。本书主要聚焦以下问题:1,与IA-32架构行对比,介绍64位处理器的基本架构,包括寄存器的变化、指令集和工作模式的变化、系统表的变化、内存组织和内存访问模式的变化;2,IA-32e模式的特及如何IA-32e模式,重介绍其64位子模式;3,IA-32e模式的4级和5级分页;4,IA-32e模式下的中断和异常处理;5,64位模式下的单处理器多任务和任务切换;6,64位模式下的多处理器管理和初始化,包括高级可编程中断控制器APIC;7,64位模式下的多处理器多任务和任务切换;8,64位模式下的多处理器多线程和线程切换;9,高速缓存及与多线程有关的原子操作、锁、线程同步,等等。
智能无线机器人:人工智能算法与应用
¥59.40
机器人、无人驾驶汽车、无人机和智慧工厂将显著改变数字社会中人类的生活方式。无线机器人中的人工智能介绍了无线通信和网络技术如何促机器人中的人工智能,它在机器人中的人工智能、无线通信、计算和控制之间架起了基础的多学科知识的桥梁。本书的一个独特性是提出应用通信和信号处理技术来增强机器人和多智能体系统中的传统人工智能。 本书的技术内容包括机器人基础知识、信息物理系统、人工智能,统计决策和马尔可夫决策过程,强化学习,状态估计,定位,计算机视觉和多模态数据融合,机器人规划,多智能体系统,网络化多智能体系统,网络化机器人的安全性和鲁棒性,以及超可靠和低延迟的机器对机器的网络。提供的例题和练习有助于简单和有效的理解本书的内容。 希望拓展在机器人、人工智能和无线通信等方面的知识的工程师将从这本书中受益。同时,本书也适用于电气工程、计算机工程、计算机科学和一般工程专业的高年级本科生或一年级研究生的教材。读者需要具备本科概率论和线性代数的基础知识,以及基本的编程能力,来享受深阅读的乐趣。
递归算法与项目实战
¥63.87
本书凝聚了作者多年的Python教学经验,内容通俗易懂,旨在剖析递归及其本质。本书不仅结合Python程序和 JavaScript 程序讲述编程的基础知识,还讲述如何利用递归算法计算阶乘,计算斐波那契数列,遍历树,求解迷宫问题,实现二分搜索,完成快速排序和归并排序,计算大整数乘法,计算排列和组合,解决八皇后问题等。 本书不仅适合发人员阅读,还可供计算机相关专业的师生参考。
*C/C++调试
¥69.30
《高效C/C ++调试》是关于软件调试技术的深度探索,融合了作者的实践智慧。书中不仅指导读者如何使用专业的调试工具,还介绍了如何宏观和微观地分析问题,并最大限度地发挥调试器功能。此外,书中还深解读了调试背后的技术原理,如调试符号、内存管理及系统内核对内存的操作机制,以揭示内存管理的关键性和复杂性。 除了介绍基础概念外,本书还涵盖了许多增强调试能力的工具与插件。尽管焦集中在C/C++ ,但其中的策略与技巧具有普适性,适用于多种编程语境。内容包括从内存泄漏预防调试、Linux下的eBPF和strace调试方法,到Kubernetes容器调试,再到C 20的协程与崩溃信息收集策略。 《高效C/C ++调试》主要面向具有C/C ++编程基础的读者,同时也非常适合对软件技术原理有深探索兴趣的读者以及追求高效调试技巧的发人员。
C++从入门到精通(第6版)
¥69.86
《C 从门到精通(第6版)》从初学者角度出发,以通俗易懂的语言和丰富多彩的实例,详细讲解了C 程序发需要掌握的知识。本书分为4篇共19章:第1篇是基础知识,包括绪论,数据类型,运算符与表达式,条件判断语句,循环语句,函数,数组、指针和引用,以及构造数据类型;第2篇是面向对象,包括面向对象编程,类和对象,以及继承与派生;第3篇是高级应用,包括模板、标准模板库、RTTI与异常处理、程序调试、文件操作和网络通信;第4篇是项目实战,发一个酒店客房管理系统,并制作一个植物大战僵尸修改器。书中所有知识都结合具体实例行介绍,涉及的程序代码给出了详细的注释,读者可以轻松领会C 的强大功能,快速提高发能力。
算法学习指南
¥51.07
在编写代码时,每位软件专业人士都需要对算法有充分的理解。在这本实用性极强的著作中,作者对一些关键的算法行了详实的描述,可以有效地提高用各种语言编写代码的质量。软件发人员、测试人员和维护人员可以在本书中学会如何使用算法,以创造性的方式解决计算性问题。 本书各章内容前后衔紧密,环环相扣,用醒目的图表有条不紊地展示了一些核心概念,并对书中介绍的每种算法的性能行了分析。在每一章的后,读者需要应用在该章所学习的知识,解决一个新颖的具有挑战性的问题,就像在参加技术面试。 在本书中,读者将会: 学习计算机科学和软件工程中非常重要且基本的算法; 学习高效解决问题的常用策略,包括分治法、动态规划等; 使用大O表示法对代码行分析,评估它的时间复杂度; 在算法中使用现有的Python程序库和数据结构解决问题; 理解重要算法的主要步骤。
JavaScript百炼成仙
¥46.20
这是一本讲解JavaScript编程语言的技术书籍,只不过,本书采用了一种全新的写作手法。如果你厌倦了厚厚的、如同字典般的编程书籍,不妨尝试一下新的口味!通过本书,你可以领悟到JavaScript的函数七重关秘籍;通过本书,你可以轻松学会使用jQuery操作DOM对象;通过本书,你可以学会目前流行的Vue基础语法;通过本书,你还可以学会的ES6常用语法。 本书可作为JavaScript初学者门的趣味读物。
鸿蒙征途:App开发实战
¥57.47
《鸿蒙征途:App发实战》是一本基于Java的鸿蒙操作系统(HarmonyOS)App发指南。全书系统、由浅深地介绍了HarmonyOS App发的知识、相关经验和技巧。本书以理论与实战相结合的方式向读者呈现HarmonyOS App发的整个过程。全书分为两个部分,部分详细讲解HarmonyOS App发所需的知识,并提供大量的真实案例代码供读者练习;第二部分给出两个实战项目,分别为应用类App项目(在线电子词典)和游戏类App项目(俄罗斯方块),通过这两个项目,读者可以很好地回顾和总结前面10章讲解的知识,并付诸实践。 本书内容通俗易懂,循序渐,既是HarmonyOS初学者的门图书,也是HarmonyOS发人员的阶读物。
Node.js进阶之路
¥13.65
本书内容涵盖了 Node.js高并发的原理、源码分析以及使用 Node.js开发应用所需要的不同层面的技术实践。具体来讲,本书包括 Node.js异步机制(配以源码分析)、编辑与调试、测试技术、Docker 部署、模块机制、V8 引擎与代码优化、Promise 和 ES6 Generator、LoopBack 开源框架、使用 C++ 编写扩展、JavaScript严格模式、编码规范等内容。在 LoopBack 章节,本书详细介绍了使用此框架开发企业级 Web 应用的步骤,帮助读者迅速掌握使用这个强大框架的诀窍。后一章详细介绍了编写不同类型的 C++ 模块的知识,并对堆内存管理等内容做了深入探讨。 本书适合所有前端和后端的开发人员阅读。
Nginx完全开发指南:使用C、C++和OpenResty
¥58.80
Nginx 是著名的Web 服务器,性能优异,运行效率远超传统的Apache、Tomcat,广泛应用于国内外诸多*互联网公司。Nginx 的一个突出特是其灵活优秀的模块化架构,可以在不修改核心的前提下增加任意功能,自2004 年发布至今,已经拥有百余个官方及非官方的功能模块(如proxy、mysql、redis、rtmp、lua等),使得Nginx 成长为了一个近乎“全能”的服务器软件。Nginx 功能强大,架构复杂,学习、维护和发的门槛较高。为了帮助读者跨越这一障碍,本书深*的Nginx 源码(Stable 1.12.0),详细剖析了模块体系、动态插件、功能框架、程模型、事件驱动、线程池、TCP/UDP/HTTP 处理等Nginx 核心运行机制,在此基础上讲解如何使用C、C 、Lua、nginScript 等语言来增强扩展Nginx,让任何人都能够便捷、轻松地发和定制Nginx,而应用到自己的实际工作中,创造出更多的价值。本书结构严谨、脉络清晰、论述精确、详略得当、图文并茂,值得广大软件发工程师、系统运维工程师和编程爱好者拥有。
教孩子学编程 C++入门图解
¥44.74
本书通过C++知识图解,翔实的编程案例和充满趣味性的编程训练,循序渐地介绍如何用C++编程,旨在帮助青少年锻炼逻辑思维,培养分析问题、解决问题的能力。本书主要包括计算机程序的奥秘、数据处理、顺序结构、选择结构、循环结构、函数、数组、指针、结构体与共用体、文件等内容。 本书可作为编程爱好者,特别是青少年爱好者学习C++编程的门图书,也可作为青少年编程培训机构、兴趣班的教材,还可作为青少年准备信息学奥林匹克竞赛的参考书。