软件与程序设计
-
AngularJS从入门到实战陶国荣本书从初学者的角度,结合每个知识点和对应的精选示例,详细介绍基于AngularJS框架开发Web应用的内容。全书共分为11章,第1~9章系统介绍AngularJS框架的基础内容,包括数据绑定、过滤器、作用域、依赖注入、服务、指令和路由的使用方法与技巧; 第10、11章除介绍开发时应注意的事项外,还讲解两个完整的综合应用案例。 本书通过丰富的示例,由浅入深地讲解以AngularJS框架作为前端Web页面开发利器的各方面知识,使读者不仅可以全面了解整个AngularJS框架,还能体会到AngularJS框架所带来的代码优化的优势,快速、高效地开发Web应用。 本书适合作为AngularJS框架初学者的入门书,也适合有一定开发基础的程序员和前端技术爱好者学习参考。 -
Flink编程基础林子雨,陶继平本书以Scala作为开发Flink应用程序的编程语言,系统地介绍了Flink编程的基础知识。全书共8章,内容包括大数据技术概述、Scala语言基础、Flink的设计与运行原理、Flink环境搭建和使用方法、DataStream API、DataSet API、Table API&SQL、FlinkCEP。本书主要章节都安排了入门级的编程实践操作,以便读者更好地学习和掌握Flink编程方法。本书官网免费提供了全套的在线教学资源,包括讲义PPT、习题、源代码、软件、数据集、授课视频、上机实验指南等。 本书可作为高等院校大数据、计算机、软件工程等专业的进阶级“大数据”课程教材,用于指导Flink编程实践,也可供相关技术人员参考。 -
青少年C++编程入门荆晓虹本书是一本C 零基础入门的书籍,遵循教育规律,引导读者逐步理解“为何而学”,将他们领进编程的大门。 全书共分为12章,循序渐进地介绍了C 编程环境、程序的基本结构、基本数据类型及其运算、算法及三种基本结构等基础知识,以输入输出语句、赋值语句、if语句、for语句、while语句等应用为例,生动讲解C 语句的基本使用方法,并深入浅出地阐述了数组、结构体、函数等概念及应用,以及排序、查找和穷举等算法基础。每章采用趣味项目和问题引入的方式,让读者在解决问题的过程中自然构建C 基础知识,引导读者理解计算机基础知识,培养计算思维。 本书可以作为小学四年级以上学生零基础学习C 的教学用书,也可以作为准备参加全国青少年信息学奥林匹克竞赛的学生用书,还可以作为零起点自学C 编程的各阶段学生或社会人士的参考用书。 -
Ruby on Rails应用开发最强教科书太田智彬 著在使用Ruby on Rails时,即使是实现相同的功能也有多种做法,所以对初学者来说,从网上大量的信息中找出好的实现方法是非常困难的。通常,掌握好的实现技术是需要一定经验的,而通过阅读本书来选择有用的功能,舍弃用不到的功能,大家就可以更有效率地学习了。此外,Rails中有许多约定俗成、经常使用的程序库,所以对于某些功能,与其自己实现不如直接使用程序库。但这方面的知识也如前面所说的那样,需要一定的经验。本书会以实践的形式来介绍这些程序库的功能和使用方法,帮助大家快速理解吸收。不仅是开发,本书还覆盖了关于发布、运行的好方法,因此掌握本书的内容后,你就有能力独自承担一个中小规模的服务运用了。 -
程序员必会的40种算法[加]伊姆兰·艾哈迈德(Imran Ahmad)本书致力于利用算法求解实际问题。第1部分介绍算法的核心内容,探讨什么是算法、如何设计算法,同时学习在算法中使用的数据结构。重点讲解排序算法、查找算法和求解图问题的算法。第二部分讨论各种机器学习算法,包括无监督机器学习算法和传统有监督学习算法,详细讨论一些自然语言处理算法和推荐引擎。第三部分讨论更高级的算法概念,重点介绍了密码算法和大规模算法。本书还包含一些案例分析(如天气预测、推文聚类和电影推荐引擎),用来说明如何才能更好地应用这些算法。 -
在线凸优化[美]伊兰德·卡赞(Elad Hazan)本书可作为在线凸优化大量理论的导论教程。第2~5章主要介绍在线凸优化的基本概念、架构和核心算法。本书其余部分则处理更为高级的算法、更为困难的设定和与著名的机器学习范式之间的关系。 -
Spring Boot整合开发实战莫海《Spring Boot整合开发实战》从Spring Boot的基础知识讲起,然后逐步深入讲解Spring Boot进阶开发的相关知识,后配合典型项目案例提高读者的开发水平。本书围绕Spring应用开发的特点展开全面讲解,以大量的示例系统讲解Spring Boot在各种场景中的应用,涵盖起步依赖、Web开发、数据库、缓存、消息队列、定时任务和批处理等相关技术,让读者不但可以系统地学习Spring Boot项目开发的过程,还可以对Spring体系中的各个组件及应用进行全面了解。《Spring Boot整合开发实战》共12章,分为3篇,涵盖的主要内容有Spring Boot起源,Spring Boot启动原理分析,Spring Boot整合Web开发,Spring Data数据库访问与配置,RESTful风格的接口设计规范,NoSQL相关数据库应用,Spring Boot的缓存应用,Spring Security安全框架配置,消息队列相关产品应用,Spring Batch批处理框架的配置与使用,Spring Boot的定时任务应用,Spring Boot实战案例。《Spring Boot整合开发实战》内容通俗易懂,源码解析清晰明了,项目案例丰富且实用性强,特别适合有Java语言基础的开发人员阅读,尤其适合想全面、深入学习Spring Boot框架的Java程序员阅读,另外还适合作为相关培训机构的教材。 -
计算机系统解密[美]乔纳森·E.斯坦哈特(Jonathan E. Steinhart)本书深入探讨了计算机的基础概念,比如计算机硬件、软件在硬件上的行为,以及随着时间的推移,人们如何解决问题等主题;介绍了现实世界是如何转换成计算机能理解的形式的,组成计算机的基本构件,以及为什么设计与计算机硬件相匹配的程序可以提高性能;还将介绍如何将程序转换为计算机能够理解的机器语言,如何用软件构建块创造Web浏览器等程序,让程序更高效的循环不变式、强度削弱和递归细分等技巧,计算机安全和机器智能的基础知识,以及项目设计、文档编制、日程安排、可移植性、维护等内容。。 -
前端开发必知必会侯跃伟本书共5 章。第1、2 章系统介绍前端工程化的核心知识,包括Babel 7、ES 规范、Deno 开发入门、脚手架、自动化部署、Nginx、Jest 测试、Webpack 5、Vite、Rollup、Parcel 等。第3、4 章着重介绍前端架构的核心思想,包括前端核心模块的6 种常用设计模式、V8 引擎、宏任务与微任务、异步加载规范和函数式编程等。第5 章通过实战详细介绍如何从0 开发微前端和WebAssembly,帮助前端人员开拓视野。 本书系统介绍了前端开发的工程核心及前沿实战。相信无论是初级开发人员,还是具有丰富经验的中高级开发人员都能从本书中找到需要的内容,都能从阅读本书中有所收获。 -
开放自动化系统应用与实战戴文斌 庞程 陈小淙著本书主要介绍了开放自动化系统级建模语言 IEC 61499 的核心机制、 定 义与设计范式, 是作者团队十多年研究成果的总结。 全书以 IEC 61499 标准 内容为框架, 讲解各基本概念、 设计范式、 工具演示、 设计实例。 同时, 以若干从简单到复杂的工程项目的开发为主要流程, 穿插着介绍 IEC 61499 的各知识点。本书适合从事工业自动化相关领域科研工作或工程设计及开发的专业 人士作为参考书, 也可作为在校研究生和高年级本科生的学习用书。 本书 还是上海交通大学、 施耐德电气、 固高科技、 立德机器人的 IEC 61499 指 定培训教材。
