本书是与《Java OpenCV高效入门》配套的案例集。全书共15章,第1章是OpenCV简介及开发环境的搭建,第2~15章是14个实用项目(专题),包括魔方图案识别、答题卡评分、围棋盘面识别、停车场车位检测、车道线检测、汉字识别、OCR文字识别、车牌定位与识别、硬币识别、零件检测、银行卡卡号识别、全景拼接、二维码识别、机器学习等内容。书中的项目均有相当的难度,需要综合运用OpenCV的各种算法实现。 本书面向的读者是包括高校学生在内的各类OpenCV学习者、研究计算机视觉的业余爱好者及需要快速上手的专业人员。
本书将Scratch作为一门程序设计语言看待,通过大量数学和算法方面的编程案例,为广大中小学生提供了一本编程进阶的参考教材。本书根据案例类型分为12章,共有100个妙趣横生的编程案例,涵盖数字黑洞、数学游戏、古算趣题、逻辑推理、玩扑克学算法、分形图等数学内容。本书*的特点是案例丰富多彩,让人脑洞大开,是广大中小学生在受过Scratch编程入门教育之后进一步提高编程能力的编程宝典。通过阅读本书,将使读者更加热爱编程,更加热爱数学和算法,为广大中小学生打开一片新的数学编程天地。本书不是零起点教材,适合已经过Scratch入门教育的广大中小学生、编程爱好者和参加中小学信息学竞赛的学生作为参考读物,也适合少儿编程培训机构作为课程设计的参考读物。
本书用于学习Java网络通信的设计和开发,系统地介绍了Java网络通信的多种技术,由浅入深地阐述了多种通信技术的基础知识、主要模型以及实际可用的案例,使读者能有效地掌握Java网络编程的相关知识,并具备以Java编程来处理和解决网络通信问题的能力。 全书共8章和1个附录。第1~4章依次介绍BIO、NIO、AIO及Netty编程技术,每章均提供3个案例的设计和编码; 第5章与读者分享RESTful应用轻量级框架Jersey的使用经验; 第6章介绍Web服务消息推送规范SSE,并基于Jersey的SSE机制实现订阅 发布功能以及一个可重入的分布式锁; 第7章自行设计了一个RPC框架并进行代码实现; 第8章开发了两个简单常见的应用; 附录解答了Java开发时常见的若干问题。 本书可作为高等院校 网络程序设计 课程的教材,也可供相关领域的技术人员参考。
本教材是《广东外语外贸大学广东服务外包人才培训基地系列教材》首批16本之一,本教材可作为全国各类服务外包培训机构和组织的专业培训教材,亦可作为希望对服务外包行业了解更多或希望从事服务外包工作的各大专院校学生和有关政府部门、企业管理人员及技术人员的培训教材和参考书。本教材适合于具有Java语言程序设计和网页设计基础的高等院校计算机相关专业的学生,对已具备一定Java软件系统设计和开发能力的从业人员也有重要的参考价值。本教材从Java Web开始,全面覆盖了一个Java工程师所需的知识、设计和程序能力,采用流行的SSH软件结构,以实例开发示例贯穿全书。本教材共分为十一章,主要章节内容包括Java开发概述、Web开发基础、JSP网页语言、支持Web服务的Servlet程序、JDBC网络数据库连接、Struts2软件系统框架、支持数据库开发应用的Hibernat
lambda 表达式指南 《精通lambda 表达式:Java 多核编程》介绍Java SE 8 中与lambda 相关的特性是如何帮助Java 迎接下一代并行硬件架构的挑战的。本书讲解了如何编写lambda 、如何在流与集合处理中使用lambda ,并且提供了完整的代码示例。你将学习如何通过lambda 表达式充分利用当今多核硬件所带来的性能改进。 主要内容: 为何需要lambda ,它将如何改变Java 编程 lambda 表达式语法 流与管道的基本操作 使用收集器与汇聚来终止管道 创建流 分割迭代器、fork/join 框架与异常 使用微基准测试检查流的性能 使用默认方法演化API
lambda 表达式指南 《精通lambda 表达式:Java 多核编程》介绍Java SE 8 中与lambda 相关的特性是如何帮助Java 迎接下一代并行硬件架构的挑战的。本书讲解了如何编写lambda 、如何在流与集合处理中使用lambda ,并且提供了完整的代码示例。你将学习如何通过lambda 表达式充分利用当今多核硬件所带来的性能改进。 主要内容: 为何需要lambda ,它将如何改变Java 编程 lambda 表达式语法 流与管道的基本操作 使用收集器与汇聚来终止管道 创建流 分割迭代器、fork/join 框架与异常 使用微基准测试检查流的性能 使用默认方法演化API
JavaScript是Web开发人员必须掌握的一门编程语言,但JavaScript语言及其相关技术正在变得越来越复杂。如何掌握JavaScript的基本概念和核心技术,往往让初学者和JavaScript新手感到束手无策。 《JavaScript启示录》力图在有限的篇幅内,通过考察原生JavaScript对象和所支持的细微差别,来给读者展现准确的JavaScript世界观,涉及对象、属性、复杂值、原始值、作用域、继承、this关键字、head对象等重要概念。本书帮助读者厘清这些概念,进而掌握应用它们的技术和技巧。 《JavaScript启示录》适合希望通过深入了解JavaScript对象来巩固对语言理解的高级初学者或中级JavaScript开发人员阅读,也适合准备研究JavaScript幕后知识的JavaScript库使用老手参考。
本书首先介绍了JavaScript语言的基础知识,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索,还介绍了动态规划和贪心算法等常用的高级算法及相关知识。
《Java项目开发实战入门》以一起来画画、通讯录系统、明日彩票预测系统、小小五子棋、企业进销存管理系统、企业QQ(局域网版)、九宫格记忆网和铭成在线考试系统8个精选项目为案例,从趣味性和实际应用角度出发,采用了当前主流技术,读者可以从这些项目中体验到编程的乐趣并获得实战经验。《Java项目开发实战入门》应用的主要技术及知识点有:Java AWT、Java Swing、MySQL数据库、Hibernate、BeautyEye外观样式、多线程、Socket编程、人机对战实现、Derby、JSP、JavaScript、CSS、Servlet、HTML5等
本书以具体项目开发为主线,详细地介绍了实现一个Java Web项目所必需的前端技术和后端技术。全书共9章,内容包括:Java Web应用开发概述、HTML与CSS网页基础、JSP语法、JSP内置对象、JavaBean及其应用、Servlet技术、EL表达式和JSTL、使用JDBC技术访问数据库以及综合案例——学生信息管理系统。 本书将理论和实践有机结合,适用于 线下混合式教学。此外,本书还提供了相关案例的源代码,需要者可登录出版社网站免费下载。 本书可作为计算机科学与技术、软件工程、信息管理等相关专业的本科院校或高职院校的教材,也可作为Java Web编程技术的培训教材。
本书通过大量实例,深入浅出地介绍了Java语言的特点和基本语法、面向对象编程的基本概念和技术,以Java为载体介绍了面向对象程序设计的方法、对象、类、包、接口、继承等基本概念和实现方法。
本书系统地介绍了Java语言程序设计的基础知识,强调问题驱动与问题求解,提供了丰富的编程示例和不同难度的编程问题。 本书内容可分为三大部分。 部分是基础程序设计,包括 ~5章,主要介绍计算机和编程语言基础知识、Java语言概况、基础编程知识(如基本数据类型、变量、常量、标识符、表达式、运算符、JShell、选择结构、循环结构、方法、数组、字符串等)。第二部分是面向对象程序设计,包括第6~11章,主要介绍类与对象、继承与多态、抽象类与接口、内嵌类、lambda表达式、泛型、枚举、异常、文件、输入/输出流等。 第三部分是图形用户界面设计,对应 2章,主要介绍Java FX应用程序结构、容器面板、事件驱动编程、控件、统计图表等内容。 本书可以作为高等院校计算机、软件工程、大数据、人工智能、信息管理与信息系统等相关专业
本书根据程序设计类课程特点,结合学生“由浅入深,由简单到复杂,由操作到理论”的认知规律 和“重操作,适度理论”的学习习惯,采用“项目贯穿、任务驱动、阶段模块化”的教材开发理念,选 取学生熟悉的、典型的企业化项目(网络留言管理系统、新闻资讯系统、网络收藏夹等)作为教学和 实训的载体,体现了“教、学、做”合一的编写思路。全书分为 Java Web 基础、Java Web 进阶和 Java Web 项目实战三个层次递进的学习阶段,详细介绍了使用 Java Web 技术进行应用开发的基础知识和编 程技能,主要内容包括Java Web 编程准备、Java Web 编程入门、Java Web 数据库编程、Java Web 应用 优化、Java Web 开发业务应用、Servlet 技术基础、MVC 开发模式等。本书层次分明,图文并茂,案例趣味性强,并配有丰富的实训和习题,可作为高职院校和社会编程 培训机构的教材,也可