本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书可作为高等院校相关专业程序设计课程的基础教材,也可作为Java语言及编程爱好者的参考资料。
在本书中,我们将带领您进入有趣且令人兴奋的计算机编程世界。在整个“旅程”中,我们将为您提供大量的解决问题的练习。毕竟,优秀的程序员需要善于解决问题。我们将展示如何使用Java程序实现问题解决方案。我们提供了大量的示例,简短的示例集中解释一个概念,而较长的示例更贴近真实的程序设计。我们以会话的方式呈现材料,以便于理解,让这个“旅程”更加愉快。读完这本书后,你应该可以成为一名熟练的Java程序员。 本书面向广泛的读者。它既适合标准的大学水平的“程序设计入门”课程或课程序列的学生,也适合有一些编程经验并想学习Java的行业从业者和大学水平的学生,本书还适合自学Java的学生。 本书特色: 1 教材的基石:解决问题 解决问题的能力是所有程序员必须掌握的核心技能。本书通过强调算法开发和程序设计两个关键元素讲解
本书的主要内容包括:编译、运行和调试方法。打包Java类和构建应用。处理、比较和重新组织文本。完成字符串和模式匹配的正则表达式。处理数字、日期和时间。利用集合、数组和其他类型建立数据结构。面向对象和函数式编程技术。输入/输出、目录和文件系统操作。客户端和服务器端网络编程。处理JSON实现数据交换。多线程和并发。大数据应用中使用Java。Java与其他语言的交互。
本书分为部分:~6章,初步认识Java的基础语法及主流编程工具的使用;第7~11章,详解Java面向对象编程语言的语法、核心编程思想、基础API等;2~17章,介绍使用Java进行应用开发所需的API和基础原理;8、19章,介绍了Java8~Java17版本的新特性。本书核心内容基于目前企业应用最主流的Java8进行讲解,读者可以直接进阶到最近的长期支持版本Java17。本书遵循深入浅出的原则编写,既有生动活泼的生活化案例讲解,又有干货满满的源码级分析,可以让读者轻松领会Java技术精髓,快速掌握Java开发技能。本书为每一个知识点的讲解都配备了案例,代码量庞大,如果读者跟随本书案例练习会大大提升自身的代码编写能力。本书配套名师视频教程,读者在学习过程中可结合视频学习,让你的Java进阶之路事半功倍,为后续的技术提升打下坚实的基础。 本书适合初学Java编程语言
本教程主要通过工作中实际项目制作过程作为引子,由浅及深的讲解了建筑动画制作的基本技能和技巧。第1章介绍了建筑动画的制作及流程等理论知识。第2章介绍了建筑动画场景细化的一些规范和注意事项。第3章通过空间取景介绍构图,介绍了小别墅二维空间到三维空间的思维转化。第4章通过色调、光影材质等知识,学习了鸟瞰日景的制作。第5章通过模型的细节制作和优化,介绍了长镜头的制作思路及工作技巧。第6章通过材质的学习,讲解了现实摄影与CG制作的区别与思路。第7章介绍了灯光和渲染,通过逆光的学习,掌握制作高层建筑的技巧。第8章介绍了春夏秋冬,通过四个季节不同的特点,掌握如何整体把握运用复杂场景的能力。第9章介绍了夜景合成,通过渲染与合成学习夜景灯光的表现方法。第10章介绍了后期制作的思路,通过一个博物馆项目,用摄影
本书是Java语言新版本的规范,全书从Java基础的文法、类型、变量到高级特性lambda表达式、线程与锁等进行了详尽阐述。该规范针对每一项语言特性都给出了代表性的示例程序,以帮助读者更容易地理解和掌握这些特性。读者通过阅读本规范,可以全面系统地了解Java语言的各项特性,为充分利用这些特性来编写出更加高效简洁的Java程序提供帮助。读者还可以从Oracle的Java官方网站上看到本书的新进展和修订,以了解Java语言的新发展动向。
《Java虚拟机规范(Java SE 8版)英文版》由Java虚拟机技术创建人撰写。《Java虚拟机规范(Java SE 8版)英文版》全面而准确地阐释了Java虚拟机各方面的细节,围绕Java虚拟机整体架构、编译器、class文件格式、加载、链接与初始化、指令集等核心主题对Java虚拟机进行全面而深入的分析,深刻揭示Java虚拟机的工作原理。《Java虚拟机规范(Java SE 8版)英文版》中完整地讲述了由Java SE 8所引入的新特性,例如对包含默认实现代码的接口方法所做的调用,以及为支持类型注解及方法参数注解而对class文件格式所做的扩展等,还阐明了class文件中各属性的含义及字节码验证的规则。 《Java虚拟机规范(Java SE 8版)英文版》基于Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和Java语言实现细节的极好选择。
提升Java 编码技能 Java 成为世界上编程语言之一是有其优势的。熟悉Java SE 的程序员可以轻松地进入到Java EE 开发中,构建出安全、可靠和具有扩展性的企业级应用程序。编写《Java Web 编程——涵盖WebSockets 、Spring Framework 、JPA Hibernate 和Spring Security 》一书的目的正是如此。 本书面向的读者是已经了解Java SE 、SQL 和基本的HTML ,准备将他们的Java 编码技能提升到更高水平的程序员。软件开发者可以按顺序阅读本书或者在遇到特定的编程问题时将某个章节用作参考。 主要内容 为企业级Web 应用的Java 编码提供了自我指导、自我学习的方法 帮助Web 应用架构师在开发团队的项目中或者开发过程中应用新的概念 对JavaEE 平台7 和其中的许多技术提供了详细的介绍 讲解了Servlet 、JSP 、WebSockets 、SpringFramework 、AMQP 、JPA 和O/RM 、Spring Data 、全文搜索、Apache Lucene 和Hibernate Sear
本书侧重于面向对象设计,通过浅显易懂的语言和代码,很好地平衡了完整实例和解释性讨论,并围绕着Java 语言的特性全面透彻地介绍诸多编程技术。书中全面介绍了Java 语言已经实现的封装、继承和多态性技术,并在介绍Swing GUI 的时候提及了事件驱动的编程,在介绍UML 和模式的同时进一步介绍了OOP。本书每节后都设计了相应的练习题,每章后都有针对本章内容的编程项目。本书不仅适合初学者使用,还可以作为使用Java 的后续计算机科学课程的参考书。