软件与程序设计
-
弹性计算阿里云基础产品委员会 著《弹性计算》以阿里云弹性计算团队的起源、发展、成就作为切入点,描述了弹性计算涉及的计算、存储、网络、安全、稳定性等产品技术架构,权威定义了云计算产业的弹性计算。此 外,本书对弹性裸金属、容器、异构、超算、函数计算等新潮技术一一做了介绍,并通过数个典型案例展示弹性计算的用户场景。本书可作为云计算爱好者了解基本概念的阅读材料,或作为资深技术专家的全面参考书,也可用于帮助云计算企业用户理解技术的内涵。 -
写给小白的Python入门实战课千课编程 著,千课 编未来是人工智能(AI)的时代,它是继蒸汽技术、电力技术、计算机及信息技术革命之后的第四次科技革命核心驱动力。2017 年,人类天才棋手柯洁迎战人工智能 AlphaGo(阿尔法狗),终以天才选手的失败而落幕,让人唏嘘不已的同时,也让人们深刻体会到人工智能的强大。人工智能 AlphaGo 强大的背后隐藏着的编程体系中,有很大一部分就是用 Python 编写的。因此,与其说是 AlphaGo 打败了柯洁,倒不如说是 Python 打败柯洁。 市面上Python入门的书不少,也不乏很多经典教材,本书含二维码,重点项目均配有讲解视频,不光在纸质上有知识点,学习者可以通过手机等移动装备扫码进行学习,排版简单大气,便于读者阅读,采用双色印刷,将知识点的难易很好地区分开来。 -
区块链应用开发实战[美] 袁钧涛 著,石涛声,曹洪伟 译本书共分六部分,24章。书中首先概述了免信任共识、加密货币和加密经济学等基本概念,然后介绍了以太坊这个公共区块链,并深入探讨了以太坊的内部机理和未来的发展,之后讨论了如何为特定的应用协议开发优化的区块链,紧接着讲解了如何在以太坊之外构建自己的区块链,最后研究了通证分类、通证估值及众筹通证销售和交易所等主题。主要内容包括: 以太坊主题,如工具、应用框架、内部数据结构、外部数据接口和未来路线图。 基于Elasticsearch的新区块链数据协议,提供了对智能合约当前状态的洞察,并为新的应用程序设计赋能。 修改或定制开源以太网虚拟机及其编程语言工具,以构建特定于应用程序的智能合约协议。 基于Lity开源项目,扩展和支持适合特定类型的智能合约(例如,电子商务市场的智能合约)的语言特性。 基于流行的Tendermint和Cosmos SDK框架,自定义和更改应用层之下的区块链共识层。 从开发人员的角度对加密货币和金融主题进行探讨,提供评估加密货币及其交易所的分析框架。 本书适合对区块链技术感兴趣的所有读者阅读。 -
C语言程序设计丁发红 著C 语言做了全面、详细、系统的介绍,全书共分十二个项目,按照程序设计的知识体系,由浅入深、循序渐进地介绍了C 语言编程中用到的知识要点,主要内容包括C 语言的基本知识、数据类型及其运算、C 语言的基本语句、选择结构程序设计、循环结构程序设计、数组的应用、函数、指针的应用、结构体和共用体、位运算、文件操作、C 程序应用举例。本书结构严谨、要点突出,实例丰富,具有很强的实用性,是初学者学习C 语言的必备书籍。 本书可作为普通高等教育院校和高等职业院校计算机及相关专业的高级语言教材,也可供C 语言爱好者学习使用。 -
x86汇编语言程序设计许向阳 著本书立足于目前使用为广泛的Intel x8632和x8664系列的CPU、Windows操作系统及Visual Studio 2019开发平台,从汇编语言这种直观和直接的角度,揭示计算机工作的基本原理、C语言语句和函数的处理过程、程序优化的技巧。 全书共分为19章。前5章介绍了汇编语言程序设计的基本知识,包括CPU、内存、寻址方式和常用机器指令;第6章至第11章介绍了x8632位控制台应用程序设计,包括顺序和分支、循环、子程序设计、多模块化程序设计;第12章为中断和异常处理;第13章是Win32窗口程序设计;第14章至第17章介绍了x87 FPU、MMX、SSE、AVX程序设计;第18章为x8664位汇编程序设计;第19章为上机操作。 本书内容新颖,覆盖面广,重点突出,直观易懂,趣味性强,可供各类高等院校计算机及相关专业作为教材,也可供广大使用汇编语言的工程技术人员参考。 -
Scratch 3.0 少儿趣味编程从入门到精通刘黎明,刘佳萱 著本书采用案例式学习方法,以喵小咪在户外游玩一天的经历为主线,贯穿不同的场景,用Scratch 3.0由浅入深地设计了16款互动小游戏和小程序。案例循序渐进、简明易懂,将抽象的编程思想巧妙地穿插在解决实际问题的进程中,让编程的趣味性与知识性相结合,符合青少年学习的特点。 全书共17章。第1章带领读者认识Scratch 3.0,并动手编出第1个小程序;第2~7章为入门篇,共设计5个小程序和 1个总结,通过基础案例带领读者了解 Scratch编程的入门知识;第 8~13章为游戏篇,共设计 6个小游戏,由浅入深地剖析了经典游戏编程的奥秘;第14~17章为进阶篇,共设计4个小程序,通过高级别难度案例的编写,强化编程的基本思想和设计理念。 本书适合对Scratch图形化编程感兴趣的青少年及家长阅读参考,也适合中小学信息技术课教师或培训机构使用。 -
趣味Python编程入门[英] 杰西卡·英格拉斯利诺 著本书面向10岁以上孩子,从Python的功用讲起,教孩子安装Python应用程序,编写代码,创建多种基础函数,运用函数创建好玩的编程游戏,包括创建计算器进行加减乘除运算,建立列表和字典,创建猜数字游戏,创建网球游戏等,让孩子学会使用编程语言与计算机对话。 -
C语言网络编程实践Lewis Van Winkle 著《C语言网络编程实践(影印版)》采用C语言,涵盖网络编程所有经典话题,包括网络协议、网络数据及错误、电子邮件、服务器架构,以及HTTP及Web应用程序,对新的SSL支持、异步I/O循环的编写方法、跨站脚本以及跨站请求伪造攻击网站的原理及保护方法等内容也有详尽介绍。 -
Java Web应用开发技术肖海鹏 著《Java Web应用开发技术(Java EE 8+Tomcat 9)》基于Java EE 8规范,配合Tomcat 9 Web服务器,全面系统地讲解了Java Web开发技术。本书作者具有多年项目开发经验,因此书中着重强调实用性技术,对不常用技术只作简单介绍。书中采用了大量的项目案例来讲解相关复杂理论,并用企业级项目进行了项目实战演示,浅显易懂。 《Java Web应用开发技术(Java EE 8+Tomcat 9)》共15章,第1章是Java EE技术背景介绍,第2~5章是Java EE的核心技术,第6~9章是Java EE的高级应用,第10、11章是客户端异步和Web服务器异步技术,第12章是Java Web企业项目实战,第13、14章是Java EE 8的新特性,第15章是比较冷门的JSF技术入门。 《Java Web应用开发技术(Java EE 8+Tomcat 9)》可作为高等院校相关专业的Java教材,也可以作为培训机构教材,还可作为各种层次的Java学习者和工作者的参考书。 -
Scratch3.0少儿编程一玩就会刘凤飞 著少儿编程可以玩着学吗?可以边玩边学吗?能够一玩就会吗?答案是:可以。但有个前提:要带着任务。否则,99%的家长和孩子是:今日盲目跟风,明日半途而废。 30个精彩好玩游戏,30天打卡学习任务。本书创造性地采用打卡式编写方式,让孩子学上手就停不下来,不会轻言放弃,更能坚持到底,极其符合少儿的学习习惯。无论自学还是报班,打卡式学习编程,已成为6岁以上少儿编程入门的标准方式。 有前瞻性、够胆量的家长和孩子,就打卡学习30天,玩会Scratch,打开编程大门。
