软件与程序设计
-
Java图像处理尼古拉斯·莫德奇克(Nicolas Modrzyk) 著,魏兰 潘婉琼 译本书包含了各种先进的图像处理技术,如图像平滑化、卡通化、素描化,以及使用掩膜对图像的部分区域进行修改。 你将看到如何使用OpenCV解决图像分析的问题,如边缘检测、形状检测等。 *后,本书还介绍了处理网络摄像头以及各种视频流的方法,并提供相应的代码用于实时视频分析。 -
Java面向对象程序设计教程施珺 著本书是与江苏省在线开放课程《Java面向对象程序设计》配套的主教材。全书共分9章,内容包括Java概述、Java语言基础、Java面向对象编程、Java图形用户界面设计、Java Applet小程序设计、Java输入输出流与文件操作、Java的多线程机制、Java的数据库编程、Java基础类库与常用工具类。其内容既能满足高等院校开设《Java程序设计》公共基础课程的教学要求,也兼顾了计算机类相关专业开设《面向对象程序设计》课程的教学要求。 -
micro bit趣味创意编程肖新国,田翠玲,杨先云,蔡光腾,刘少江 著本书依托Micro:bit软件为平台载体,以学生喜爱的任务活动为形式,旨在培养学生的创新意识与实践能力,让学生在活动中动手、在活动中创新,充分地享受课堂教学的魅力与快乐。 -
CANoe开发从入门到精通杨金升,张可晨,唐新宇 著本书遵循由浅入深的原则,将内容分为三篇。基础篇首先介绍车载网络的相关知识,接着介绍CANoe开发环境和常见功能的使用,以便初学者掌握使用CANoe进行一般的总线仿真、测试和分析的方法;入门篇首先介绍CANoe开发总线仿真的基础知识,接着结合实例重点介绍总线数据库创建、面板设计,以及CAPL语言设计;进阶篇结合广大开发工程师可能面临的技术难题,由简单到复杂地介绍一些典型实例,以提高读者的实战技术。 -
游戏AI程序设计实战王磊 著本书分为10章,用实战的方式讲解AI在游戏开发中的应用。主要内容包括:AI的基本概念、游戏中常用的寻路算法、Unity的基本知识、有限状态机、行为树、AI插件Behavior Designer、遗传算法、足球AI的实现、游戏AI设计的扩展技术等。本书适合游戏开发者、程序员阅读。 -
Kotlin入门与实战向治洪 著《Kotlin入门与实战》从Kotlin的发展史讲起,将理论知识和项目实例相结合,全面介绍Kotlin的基础与应用。通过阅读本书,读者可以迅速掌握Kotlin的基本操作,轻松应对使用Java开发所带来的技术难题。《Kotlin入门与实战》内容共分为18章,由Kotlin入门与基础、Kotlin语法和Kotlin项目实例3个部分组成。第一部分(第1~3章)主要介绍了Kotlin的发展、Kotlin开发环境搭建、JVM语系和Kotlin各版本的重要特性。第二部分(第4~16章)详细解析Kotlin的基础语法。第三部分(第17、18章)集中演示了基础知识的实战运用。《Kotlin入门与实战》适合前端开发人员、Android/iOS开发人员以及Java从业人员阅读。 -
Python大规模机器学习[荷] 巴斯蒂安·贾丁(Bastiaan Sjardin) 著,王贵财 刘春明 译本书不仅介绍大规模机器学习的基本概念,还包含丰富的案例研究。书中所选皆为*实用的技术和工具,而对理论细节不进行深入讨论,旨在提供大规模机器学习方法(甚至非常规方法)。不管是初学者、普通用户还是专家级用户,通过本书都能理解并掌握利用Python进行大规模机器学习。为让读者快速掌握核心技术,本书由浅入深讲解大量实例,图文并茂呈现每一步的操作结果,帮助读者更好地掌握大规模机器学习Python工具。例如:基于Scikit-learn可扩展学习、 Liblinear和Vowpal Wabbit快速支持向量机、基于Theano与H2O的大规模深度学习方法、TensorFlow深度学习技术与在线神经网络方法、大规模分类和回归树的可扩展解决方案、大规模无监督学习(PCA,聚类分析和主题建模等)扩展方法、Hadoop和Spark分布式环境、Spark机器学习实践以及Theano和GPU计算的基础知识。 -
高性能Android开发技术张飞 著本书从简单到复杂系统地讲解了Android研发所涉及的全面开发技术。内容包括:高级图形图像处理;图形图像渲染的梯度渐变;由静至动的动态拖曳View 及动画,View 高级特性;高级组件开发;桌面部件App Widget;OKHttp一揽子网络技术解决方案;图片加载利器Glide;高阶Java多线程在Android中的运用;大数据、多任务、断点续断下载管理;内存与物理存储高效缓存及策略;进程间通信之AIDL机制;框架性架构体系;企业级开发ORM 数据库技术;多媒体与图像识别扫描技术;蓝牙网络通信技术;RxJava/RxAndroid脉络清晰的响应式编程;Android DataBinding:MVVM 架构基石,数据驱动App运转;Android NDK 开发技术;Android传感器。本书在技术点编排上循序渐进,侧重培养在实际项目开发中的动手能力;精心选取的关键程序代码,由浅入深地帮助读者快速、直观地深入到代码层面理解和掌握Android高级开发技术。 本书适合Android初学者和需要在Android开发技术方面进阶的中级开发者使用。 -
ScratchJr趣味编程动手玩码高少儿编程 编本书用寓教于乐的方式教孩子们学习ScratchJr。全书共18个主题背景,或是成语故事,或是寓言故事,还有科技梦想,等等。每一主题都有形象的背景介绍或者情景引入,然后确定各个角色,并且逐个角色去分析编程技巧和方法,并有简单的旁注,孩子们能更直观、有效地阅读。最后总结出编程流程图,引导编程顺序,训练逻辑思维。 -
JavaScript入门经典[美] 菲尔·巴拉德(Phil Ballard) 著,李强 译本书主要介绍JavaScript现有的主要特性,涵盖了JavaScript基础知识、编程方法、对象、HTML5和CSS3、JavaScript库、代码调试等内容。全书分为六个部分(包括24章和一个附录),从基本概念入手,逐步引申到按照当今Web标准编写JavaScript代码的方式,非常利于初学者学习参考。
