软件与程序设计
-
Go Web编程实战派廖显东 著本书涵盖从Go语言入门到Go Web开发高手所需的核心知识、方法和技巧,共分4篇。 第1篇“Go语言入门”,介绍Go语言的基础语法,既使没有Go语言基础的读者也可以学习本书。 第2篇“Go Web基础入门”,包括3章:Go Web开发基础、接收和处理Go Web请求、用Go访问数据库。本篇能使读者快速掌握用Go语言进行Web开发的基础知识。 第3篇“Go Web高级应用”,包括4章:Go高级网络编程、Go文件处理、Go并发编程、Go RESTful API接口开发。本篇能使读者用Go语言快速开发各种Web应用。 第4篇“Go Web项目实战”,包括2章:【实战】开发一个B2C电子商务系统、【实战】用Docker部署Go Web应用。本篇通过实例介绍了开发一个B2C电子商务系统的全过程,包括开发商品展示、购物车、结算、支付等模块的详细讲解,让读者真正了解大型B2C电子商务系统的架构原理及实现方法,并开放了源代码;用Docker实战部署Go Web应用,帮助读者向Go Web开发“精通”级别迈进。 本书可作为Go语言初学者、Web开发工程师的自学用书,也可作为培训机构和相关院校的教材。 -
Flink实战派龙中华 著本书针对Flink 1.11版本和Alink 1.2版本,采用“知识点+实例”的形式编写,包括47个基于知识点的实例和1个综合项目实例。 第1章对大数据和人工智能进行初步介绍; 第2章用一个实例总览Flink的关键知识点; 第3~5章介绍Flink的架构、开发基础和转换算子; 第6、7、10、11章深入讲解4种开发Flink应用程序的API; 第8、9章讲解操作Flink状态(计算和容错)的状态处理器API和用于处理复杂事件(异常检测、反欺诈、风险控制)的CEP库; 第12章讲解Flink如何与其他外部系统集成,并实现Flink与Kafka的集成; 第13章介绍机器学习的基础知识; 第14章讲解机器学习框架Alink的知识和实战应用; 第15章是项目实战,使用大数据和机器学习技术实现一个广告推荐系统(包含离线训练、在线训练、实时预测和在线服务)。 本书可以作为具备Java基础的开发人员、大数据领域从业人员的参考用书。 阅读本书的读者不需要具备高等数学知识和人工智能的底层算法知识。 -
电气CAD梁金夏,韦湛兰,潘思妍本书由多位教学经验丰富的教师编写而成,在编写过程中注意软件基础知识与案例操作相结合,内容编排遵循教学规律,层次分明、内容翔实、实践性强、知识体系新,突出实用性、案例性的特点,让学生更能灵活快捷地应用软件进行电气工程制图,更好地为实际工作服务。本书全面介绍了AutoCAD 2014在电气工程制图中的基本功能和使用方法,包括电气制图基本知识、AutoCAD 2014基本操作、绘制平面图形、二维图形编辑、文字与尺寸标注、绘制电动机控制系统接线图、绘制变配电系统及配电室图样、绘制简单建筑平面图、CAD三维绘图基础、图样说明及打印输出等内容。本书可作为高等职业院校计算机辅助设计课程教材,也可供相关技术人员学习参考。 -
Verilog HDL设计实用教程黄海,于斌 著VerilogHDL是一种广泛应用的硬件描述语言,无论是专用集成电路设计,还是嵌入式FPGA开发,都会使用VerilogHDL语言进行编程。《Verilog HDL设计实用教程》力求让读者快速掌握关键语法,能够在短时间内结合核心语法完成设计,同时注意梯度设置,引导读者从简单模块到复杂设计,逐渐掌握VerilogHDL。《Verilog HDL设计实用教程》语法简洁,重点突出,语句凝练,具有工程设计的风格。为了更好地配合学习,书中设有习题和相应解答,并配备了多个实验,所有代码均经过仿真,完整的实例均可供下载,方便读者调试和使用。对于重点和难点,辅以视频教学,能更好地帮助读者理解和掌握。《Verilog HDL设计实用教程》可作为电子、通信、计算机、自动化及集成电路设计相关专业的本科生教材,同时也适合对VerilogHDL感兴趣的爱好者或专业人士阅读。《Verilog HDL设计实用教程》特点:精简语法,保留核心,凝练语句,集中介绍和讨论重点内容,去除旁枝末节的干扰。语法→示例→练习→实验→综合设计,更合理地开展教学,更有效率地提升技能。配套丰富教学资源,包括完整PPT课件、详细习题解答、多类代码实例、实验参考和指导,教学讲解视频等。开设交流群,及时沟通、互助和答疑,随时解决学习中的困扰,并可持续获得教学资源更新。 -
乐高EV3机器人参赛指南李博、韩伟、薛子豪、李灵、唐强“EV3机器人竞赛技术指南”是一本以竞赛技术为核心的“工具书”。涉及四个竞赛版块:赛事准备、结构设计、程序逻辑及常见问题。书中共计40余个竞赛技能,以“挑战活动”的形式对竞赛知识和技术进行阐述应用。另外,书中还总结了一些在赛场上常见的问题和解决方案。 本书中涉及的内容均为近些年参赛或制裁的过程中实际遇到的问题,现将这些经验分享给各位读者,希望对读者能够有所帮助。 -
疯狂Java面试讲义李刚 著本书内容分为四个部分,其中第一部分主要介绍Java内存管理,这部分是大多数Java程序员很容易忽略的地方——因为Java不像C语言,而且Java提供了垃圾回收机制,因此导致许多Java程序员对内存管理重视不够;第二部分主要介绍Java编程过程中各种常见的陷阱,这些陷阱有的来自李刚老师早年的痛苦经历,有的来自他的众多学生的痛苦经历,都是Java程序员在编程过程中的“前车之鉴”,希望读者能引以为戒;第三部分主要介绍学习Java必备的算法基础知识,包括常用数据结构的各种算法实现,这部分内容是大多数Java程序员重视不够的地方,也是大厂面试的常考面试题;第四部分主要介绍Java程序开发的方法、经验等,它们是李刚老师多年的实际开发经验、培训经验的总结,符合初学者的习惯,更能满足初学者的需要,因此掌握这些开发方法、经验可以更有效地进行开发。 -
啊哈!算法啊哈磊本书是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。即使你在算法方面毫无造诣,读起来也不吃力,在轻松愉悦中便掌握算法精髓,感受算法之美。 -
C语言程序设计基础题解与实训指南李辉勇,孙青,宋友 著C语言程序设计作为一门实践性很强的基础课程,在培养学生计算思维能力方面具有重要作用。本书面向程序设计初学者,以强化计算思维表达能力培养为目标,提高学生解决实际问题的逻辑思维能力。内容汇集了北京航空航天大学“程序设计基础训练”和“C语言程序设计”课程组多年实践教学的程序设计训练题集与题解分析,难度由浅入深、循序渐进。知识点覆盖了C语言编程环境与基本方法、基本数据处理、结构化编程、函数及其应用、数组与字符串及应用、指针及其应用、结构与联合以及I/O 和文件操作等,集知识性、趣味性于一体。此外,在北京航空航天大学Online Judge (OJ)编程平台开设了程序设计训练专版(https://accoding.cn/index),便于使用本书的读者实践练习。 本书可作为计算机、软件等信息类专业程序设计实践环节的基础教材,也可以作为非信息类专业学生和程序设计爱好者的程序设计入门及提高训练教材。 -
园林计算机辅助设计 AutoCAD Photoshop SketchUp谢刚《园林计算机辅助设计:AutoCAD Photoshop SketchUp/现代职业教育质量提升系列教材》分为AutoCAD、Photoshop和SketchUp三部分。AutoCAD部分从园林设计的实际需求出发,以一系列由浅人深的园林工程图为主线,深入浅出地引出AutoCAD的各种概念、绘图命令和绘图技巧,使读者能快速掌握绘图操作。为提升教学效果,教材在章节后还精心安排了习题和上机实训。在第七章后面的实训综合了前面所学知识和技能,绘制了一套完整的庭院施工图,使读者初步掌握绘制各种园林施工总图和详图的方法,加强了课堂教学与岗位需要的对接。主要内容包括AutoCAD基础知识、基本绘图、图层和对象特性、图形编辑、文字与表格、图案填充、图块、尺寸标注、辅助工具、图形输出、绘制园林施工图综合实训等。 -
杰林码原理及应用王杰林算法是芯片、系统和IT行业的灵魂。芯片是实现算法逻辑的微电子电路;系统是算法功能的集合。算法是信息技术的核心,创新的算法才会推动新信息技术的发展。本书是作者十多年的独立研究成果,书中详细描述了加权概率,加权分布函数以及加权概率模型,论证了马尔科夫链和条件概率模型无法实现替代的基本原因。基于加权概率模型,给出了加权概率模型信息熵,无损压缩算法,对称加密算法,信道检错纠错算法以及伪随机和哈希算法等,这些算法的发明专利技术均自主可控。给出了C/C++、JAVA、Python实现的源代码和部分测试数据。按行业惯例简称为“杰林码”。
