架构真意:企业级应用架构设计方法论与实践
¥59.00
本书分三大部分: 首先是部分,架构设计方法论。这部分首先侃侃而谈,为架构师成长指引道路。然后,以“5视图法”架构设计为主线,同时穿插领域驱动设计、整洁架构设计、大前端+技术中台等思想,为读者展现一整套严密、完整,且落地可操作的架构设计方法。后,探讨另一个难题:技术架构改造,并提出架构跑道、使能故事、架构重构等一系列方法。 之后是第二部分,分布式架构设计与实践。这部分从实践的角度讲解目前非常流行的互联网分布式架构的设计思路、软件架构,以及涉及的软件技术,让读者在应对这一类型的系统时,对架构设计、技术选型、架构演化,都有一个清楚的认识。 第三部分,大数据架构设计。这部分首先从宏观的角度描绘未来大数据、人工智能的发展方向、商业应用,以及技术发展趋势,以及5G/物联网背景下新的发展动向。然后,从大数据技术、数据治理、数据分析和人工智能等几个方面,讲解大数据架构设计。
算法超简单:趣味游戏带你轻松入门与实践
¥51.07
本书通过趣味游戏编程项目讲解算法,提升读者学习算法的兴趣,降低读者学习算法的难度,增强读者将算法应用于编程实践的能力。 本书共 14 章,通过猜数字、飞翔的小鸟、得分排行榜、汉诺塔、八皇后、消灭星星、贪吃蛇、走迷宫、连连看、吃豆人、滑动拼图、井字棋、垒积木、十步万度等游戏,讲解顺序查找算法、二分查找算法,图形库 EasyX,插排序算法、冒泡排序算法、选择排序算法、快速排序算法,递归算法,暴力搜索算法、回溯算法,FloodFill 算法,常见的数据结构(数组、表、队列、栈、图、树)、标准模板库(STL),十字分割算法、图的广度优先搜索算法和深度优先搜索算法,加权图上的迪杰斯特拉算法、贪婪优先搜索算法、A*算法,状态空间上的搜索算法,博弈树的极大极小值搜索算法、α-β剪枝搜索算法,动态规划算法,遗传算法。 本书适合想要学习基础算法或练习编程实践的读者阅读,也可作为高等院校数据结构与算法相关课程或编程实践课程的指导用书。读者在阅读本书之前需要具备基础的C语言编程知识。
大模型动力引擎——PyTorch性能与显存优化手册
¥62.30
本书致力于探索如何在大规模深度学习模型训练中,最大限度地提高性能和优化显存使 用。本书面向深度学习从业者,尤其是希望深了解并提升模型训练效率的工程师与研究 人员。随着深度学习模型和数据规模的迅速增长,如何高效利用硬件资源,减少训练时间, 成为当前AI系统工程的关键挑战。本书从硬件和软件的基础知识手,逐步引导读者理解 和掌握PyTorch的优化技巧。内容涵盖从单机到分布式训练,从显存管理到性能分析的多种 优化策略,力求通过丰富的代码实例和深的原理讲解,使读者能够在实践中灵活应用这些 方法。
JavaScript权威指南(原书第7版)
¥83.00
书介绍JavaScript语言和由浏览器与Node实现的JavaScript API。本书适合有一定编程经验、想学习JavaScript读者,也适合已经在使用JavaScript但希望更深入地理解进而真正掌握这门语言的程序员。本书的目标是*地讲解JavaScript语言,对JavaScript程序中可能用到的重要的客户端API和服务器端API提供深入的介绍。本书篇幅较长,内容非常详尽,相信认真研究本书的读者都能获益良多。
Java编程实训指导
¥48.30
本书以理论和实践深度融合为核心编写理念,聚焦Java编程实战能力的阶梯式培养。全书共有10章,分别是Java编程环境配置、Java 基本数据类型和运算符、选择语句、循环语句、类与对象、数组、类的继承和多态、输入与输出、图形用户界面设计、综合实例——运动会管理系统。 本书通过案例讲解解决问题的方法和技巧,并精心设计多层次案例体系。基础案例聚焦单个知识点,用简洁代码拆解核心逻辑,降低入门难度;综合案例模拟真实开发场景,循序渐进地引导读者整合知识以解决复杂问题。每个案例均配套完整代码、相关知识介绍、关键代码逐行解析及常见误区提示,使读者能够轻松理解技术原理与应用场景。同时,通过搭配的针对性练习,可有效帮助读者夯实编程基础、提升解决问题的能力。
C语言程序设计案例教程
¥20.82
本书主要内容包括简单C语言程序设计、分支结构程序设计、循环结构程序设计、函数、数据类型与表达式、宏定义与预处理、数组、指针、结构体、文件和常用算法等。每章由学习目标、主要内容、重点与难点、教学案例、相关知识、知识拓展、丰富的习题和实训项目构成。 本书以能力培养为目标、用案例引入知识,用任务驱动教学,按照学习者的认知规律和特点选择案例,把知识融入案例。围绕案例中的任务展开知识点教学,在实际任务的驱动下引导学习者学习C语言基础知识与编程技能,便于把C语言教学从传统的“讲授+上机”模式向“做中学、学中做”模式转变。
用Arduino进行创造
¥25.46
《用Arduino进行创造》对电子技术和编程的基础知识进行了深入浅出的讲解,降低了学习难度,使学习更有乐趣;既包含基础应用,又有前沿探索的内容,如物联网的知识等,使学习循序渐进;充分考虑了Arduino开源的特点,探讨了Arduino与中学实验、与乐高机器人等领域的融合,丰富了Arduino的应用;还引入了Arduino辅助设计软件Fritzing,完整呈现了创意、虚拟呈现、试验电路、产品实现的过程。 《用Arduino进行创造》主要面向没有电子技术和编程基础知识的青少年。
HTML+CSS网页设计与布局从入门到精通
¥24.50
本书紧密围绕网页设计师在制作网页过程中的实际需要和应该掌握的技术,全面介绍了使用HTML和CSS进行网页设计和制作的各方面内容和技巧。 本书共分4个部分21章和两个附录,包括网页设计基础、HTML基础、CSS基础、CSS高级技术和CSS布局技术等内容。全书遵循Web标准,强调“表现”与“内容”的分离,抛弃了那些过时的HTML标记和属性,从更规范的角度全面、系统地介绍了网页设计制作方法与技巧。附录收录了网站发布与管理的知识和160个应用CSS时出现频度较高的英文单词及其中文解释。书中给出了大量详细的案例,并对案例进行分析,便于读者在理解的基础上,直接修改后使用。本书作者具备扎实的实践功底,行文细腻,对每一个技术细节以及每一个实际工作中可能遇到的难点和错误都进行了详细的说明,并给出了解决方案。 本书附带学习光盘,收录了12个小时HTML和CSS多媒体教学录像和网页制作技术多媒体教学录像,辅助读者学习,达到事半功倍的效果。光盘还附带书中所有实例的素材文件、源代码和终效果文件,修改后可直接使用。 本书适合于网页设计制作人员和开发人员阅读,读者可以在掌握HTML和CSS之后做出精美的网页。
Visual C# 2008控件使用范例详解
¥23.20
Visual Studio 2008 的推出,使得开发人员可以更高效、更快捷地进行Web 开发。但很多开发人员都有这样的体会,即便使用.NET 开发多年,也觉得水平和效率都难以提高,其主要原因是在开发过程中只注重技术的学习,却缺乏对其如何应用做深入地研究,尤其是控件的应用。
51单片机应用实例详解
¥19.90
如果不是为了应付考试,那单片机的学习更应该强调系统的应用。本书是《51单片机应用从零开始》的姊妹书,既可作为其“续集”以扩展学习单片机基础知识之后的系统应用,也可独立成册作为单片机从基础学习到系统应用的帮手。51系列单片机不仅是国内用得多的单片机之一,同时也是*上手学习单片机系统开发的一款单片机。本书主要以51系列单片机为核心控制器,从广度和深度上对其系统应用进行了梳理,通过本书的学习和实践,可以顺利完成多任务、多功能单片机系统的设计及开发,能对日常生活、生产中的一些测控系统进行自主设计及实施。书中丰富的实例及全面的应用讲解将能极大地开阔单片机系统设计者的思路,并为其设计提供蓝图和模块。
C#开发入门及项目实战
¥16.62
本书全面介绍了使用C#语言进行编程的各种技术,是学习C#编程技术的完美教程。全书以Visual Studio2010开发环境为基础,分3篇21章讲解了C#编程中的各种技术。其中,第1篇为入门篇,主要包括C#语言及其开发环境、掌握C#语言基础、流程控制语句、字符与字符串、数组和集合、C#面向对象程序设计、异常处理和程序调试、Windows窗体、Windows应用程序常用控件;第2篇为提高篇,主要包括Windows应用程序高级控件、C#面向对象高级技术、ADO.NET数据访问技术、水晶报表与打印、文件及数据流技术、GDI+绘图、线程的使用、网络编程技术、注册表技术、C#语言新技术、Windows应用程序打包部署;第3篇为应用篇,主要通过开发一个企业进销存管理系统,让读者学习如何进行软件开发。
高效实用Visual C++库函数设计
¥18.39
作者在长期的软件开发过程中设计、积累了许多方便、实用的函数。使用这些Visual C++库函数可以降低程序员开发软件的难度,提高程序代码编写效率。书中既介绍了这些函数的使用方法,也介绍了这些函数的实现过程。因此,本书既是程序员设计程序的实用工具,也是读者学习程序设计技术的一本难得的参考书。
嵌入式设计及Linux驱动开发指南——基于ARM 9处理器
¥24.50
ARM作为一种嵌入式系统处理器,以高性能、低功耗、低成本等优点占领了大部分市场。目前常见的是ARM7和ARM9两个系列。随着人们对系统功能提出了更高的要求,ARM7在某些应用中已经不能胜任,性能更加强劲的ARM9处理器逐渐占据了高端产品市场。 本书以ARM9处理器和Linux操作系统为平台,结合深圳优龙公司的开发板,详细介绍了嵌入式系统开发的流程,并针对Linux 2.6版本的内核,介绍了Linux设备驱动程序开发方法。 本书是基于ARM+Linux嵌入式系统开发的一本实用指导书籍,着重介绍了嵌入式系统开发的一些概念及开发过程,使读者能快速了解嵌入式开发的步骤。本书内容实用易懂,适合高校相关专业的师生阅读,可作为嵌入式系统开发与应用技术人员和Linux设备驱动开发人员的参考书,也可作为嵌入式培训机构的培训教材。
基于ARM的嵌入式系统开发
¥22.00
本书在比较51单片机与嵌入式系统的基础上,介绍嵌入式系统的开发原理、思路和流程,并对利用汇编语言和C语言进行嵌入式系统开发进行了详细讲解。全书共分9章,内容包含嵌入式系统开发过程中的原理图设计、芯片选择、驱动程序设计、上层应用程序设计、嵌入式系统的体系结构、嵌入式系统的指令集、嵌入式系统的开发工具、嵌入式系统的硬软件开发、嵌入式实时操作系统的移植等,重点介绍了基于S3C44B0嵌入式系统的硬件单元设计和软件模块设计,并在此基础上介绍了实时操作系统C/OS-II在S3C44B0上的移植。对读者而言,只需要具备模拟、数字电路和单片机的基础,就能通过本书熟练掌握嵌入式系统的硬件和软件开发技术。 本书兼顾嵌入式系统开发的原理、关键芯片的使用、嵌入式系统的开发工具、具体项目的硬软件开发,可供通信、电子、控制及计算机专业的工程师参考,也可作为相关专业高等院校本科生和研究生学习嵌入式系统设计和开发的辅助教材。
ARM处理器开发详解——基于ARM Cortex-A8处理器的开发设计
¥12.25
作为一种32位高性能、低成本的嵌入式RISC微处理器,ARM目前已经成为应用广泛的嵌入式处理器。目前Cortex-A系列处理器已经占据了大部分中高端产品市场。刘洪涛、邹南编写的《ARM处理器开发详解:基于ARM Cortex-A8处理器的开发设计》在全面介绍Cortex-A8处理器的体系结构、编程模型、指令系统及开发环境的同时,以基于Cortex-A8的应用处理器——S5PC100为核心,详细介绍了系统的设计及相关接口技术。接口技术中涵盖了I/O、中断、串口、存储器、PWM、A/D、DMA、IIC、SPI、Camera、LCD等,并提供了大量的实验例程。《ARM处理器开发详解:基于ARM Cortex-A8处理器的开发设计》可以作为高等院校电子、通信、自动化、计算机等专业的ARM体系结构、接口技术课程的教材,也可作为嵌入式开发人员的参考书。
跟我学C语言
¥39.00
C语言是计算机专业的基础课和核心课程。本书内容全面,结构清晰,语言通俗,重点难点突出,所有程序都能够直接运行。本书内容包括C7语言概述、常用的程序开发环境、基本数据类型、表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、预处理命令、指针、结构体和共用体、位运算、文件、链表、键盘和鼠标、网络编程基础、常用算法、栈和队列、排序、学生成绩管理系统、常见错误和程序调试技术。
新手学做网站(Dreamweaver+Flash+Photoshop CS6版)(第3版)
¥12.18
《新手学做网站(Dreamweaver+Flash+Photoshop CS6版)(第3版)》讲述了新手学做网站的相关知识,主要内容包括网页基础知识、认识网页制作的软件、布局网页结构、充实网页内容、配置并制作动态网页、使用模板和库资源编辑网页、熟悉Flash CS6的基本工具、使用Flash CS6制作网页动画、添加声音和视频、网页动画的代码和优化、Photoshop图层与文本的应用、选取并制作特效图像以及图像调色和切片等知识,后通过综合实例练习制作网站,提高读者的综合应用能力。本书深入浅出,以“小魔女”对制作网站一窍不通到能熟练掌握网站的制作方法为线索贯穿始终,引导初学者学习。本书选择了大量的应用实例,以帮助读者掌握相关知识;每章后面附有丰富生动的练习题,以检验读者对本章知识点的掌握程度,达到巩固所学知识的目的。本书及光盘还有如下特点及资源:情景式教学、互动教学演示、模拟操作练习、丰富的实例、大量学习技巧、素材源文件、电子书阅读、大量拓展资源等。本书定位于有意从事网站制作的初学者,适合在校学生、网站建设专业的学习者等学习和参考,也可作为网站制作培训班的教材。
C++项目开发全程实录
¥20.97
《C++项目开发全程实录》以图书管理系统、商品销售系统、吃豆子游戏、餐饮管理系统、客房管理系统、工资管理系统、人事考勤管理系统、快乐五子棋、文档管理系统和商品采购管理系统10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库建模到系统开发,每一过程都作了详细的介绍。本书及光盘特色还有:12套项目开发完整案例,项目开发案例的同步视频和其源程序。登录网站还可获取各类资源库(模块库、题库、素材库)等项目案例常用资源,网站还提供技术论坛支持等。本书案例涉及的行业广泛,实用性非常强。通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。
Java改错学习法
¥20.00
本书作者虚构一个教学场景,采用一老一少的对话形式,将自己多年教学经验融入其中,颠覆传统教学模式,创新一种改错学Java的方法,帮助学习者树立正确的学习观念,使初学者明白,改错也是一种学习方式,在改正错误的过程中也能够学到和巩固很多基础知识,只要有了足够的基础,就可以编写出非常复杂和漂亮的程序。
Visual C++游戏开发案例实战(光盘内容另行下载,地址见书封底)
¥28.99
《Visual C++游戏开发案例实战》是一本介绍电脑游戏项目开发的初中级项目实践教程。书中以VisualC++为开发平台,结合7个游戏开发的经典案例,详细介绍了从游戏开发基础知识到游戏项目开发的实用技术。配书光盘中提供了专门为本书录制的12个小时多媒体教学视频和书中涉及的源代码,另外赠送了大量的进阶开发视频和源代码。 《Visual C++游戏开发案例实战》共16章,分为3篇。其中,第1~6章是游戏开发基础篇,讲解游戏项目开发应该具有的准备知识,主要介绍各种游戏类型及常用技术、VisualC++集成开发环境的使用、C++编程语言基础、多媒体处理及项目管理基础知识;第7~10章为五子棋游戏案例分讲篇,重点突出其中的项目文档编写、过程控制、网络处理及算法设计;第11~16章为其他游戏开发案例篇,详细讲解了贪吃蛇、俄罗斯方块、连连看、黑白棋、扫雷、推箱子等多款游戏的设计、项目文档编写及实例开发。这些游戏不仅涵盖多种游戏经典算法,而且都是精心设计的,富有代表性。每个实例项目的制作步骤都以通俗易懂的语言阐述,并穿插测试与效果演示,比较容易掌握。 《Visual C++游戏开发案例实战》中的各项目实例之间相互独立,读者可以根据自己的兴趣和需求进行有选择性的学习。本书适合初级或者有一定基础的电脑游戏开发人员,也适合相关院校作为游戏开发的教材使用。 超值、大容量DVD光盘 12小时配套教学视频及本书实例源文件 20.5小时VisualC++入门与进阶教学视频 11.3小时VisualC++模块与项目开发视频 13个VisualC++典型模块开发源文件 3个VisualC++项目开发案例源文件 324页C/C++程序员面试宝典电子书
程序员的数学思维修炼(趣味解读)
¥34.72
本书是一本专门为程序员而写的数学书,介绍了程序设计中常用的数学知识。本书门槛不高,不需要读者精通很多高深的数学知识,只需要读者具备基本的四则运算、乘方等数学基础知识和日常生活中的基本逻辑判断能力即可。本书拒绝枯燥乏味的讲解,而是代之以轻松活泼的风格。书中列举了大量读者都很熟悉,而且非常有趣的数学实例,并结合程序设计的思维和算法加以剖析,可以训练读者的数学思维能力和程序设计能力,进而拓宽读者的视野,增强职场竞争力。 本书共11章,分别介绍了数据的表示、神奇的素数、递归、排列组合、用余数进行数据分组、概率、复利、数理逻辑、推理、几何图形构造、统筹规划等程序设计中常用的数学知识,从而引导读者深入理解编程中的数学方法和思路。本书包含的实例有结绳记事、孪生素数、梅森素数、哥德巴赫猜想、阶乘、汉诺塔、斐波那契数列、乘法原理、加法原理、字符编码、密码长度、日历中的数学、心灵感应魔术、约瑟夫环、智叟分牛、百枚钱币鼓士气、庄家的胜率、中奖概率、用概率方法求π值、复利的威力、对折纸张、舍罕王的赏赐、三段论、选言推理、假言推理、关系推理、花盆摆放、残缺棋盘、丢失的线条、田忌赛马、背包问题等。 本书适合广大程序设计人员及数学爱好者阅读,尤其适合有一定程序设计经验,但还需要进一步加深对程序设计理解的人员阅读。本书对IT求职人员、信息学竞赛和大学生程序设计竞赛等参赛学员也有很好的参考价值。

购物车
个人中心

