Java是目前世界上非常流行的编程语言,用户上网都会使用到用Java开发的程序。目前全球拥有较多Java开发者,并且随着Web技术的发展,世界上Java开发人员的需求量还会增加。
目前基本上所有的本科、高职高专院校的计算机相关专业都开设了Java程序设计这门课程。作为一门注重实践的课程,需要学生更多地动手上机编程。本书以培养读者动手能力为目的,提供大量程序清单,讲解相应的原理,并且第1~10章配有对应的习题,以帮助读者掌握编程技术,并应用相应的知识点来解决实际的技术问题。
本书内容
本书介绍Java入门到实践所需要的基本知识点,分为4篇,大体的结构如下。
第1篇:基础篇(第1~6章)。本篇主要阐述Java的发展史,介绍开发环境和一些计算机的基本原理,还讲解Java的变量命名规范以及基本语法,Java中的各类数据类型,流程控制语句,面向对象的思想,对继承、多态、类与方法的深入理解等内容。目的是使读者快速掌握环境的搭建和选择顺手的编译工具,掌握基本的语法规则,理解类、对象和面向对象的基本特征,理解面向对象与面向过程的异同,并为项目的开发打下必要的基础。
第2篇:高级篇(第7~8章)。本篇主要介绍如何捕获异常和异常的处理,以及Lambda表达式的基本使用方式和操作。目的是使读者掌握如何使用异常使得代码更加稳健和具有可读性,并掌握一种编写函数的快捷和简易的方法。
第3篇:数据结构与算法篇(第9~10章)。本篇介绍常用的数据结构与算法,包括栈、堆、链表、树、查找算法、排序算法和递归算法等。通过对本篇的学习,读者将可以对一些较复杂的数据进行整理和归类,并根据项目实际场景选择合适的算法对数据进行快速的搜索和排序。
第4篇:实战篇(第11章)。本篇详细介绍如何开发一个五子棋对战项目。通过对本篇的学习,读者将能完成一个锻炼思维的项目。
本书特点
* 图文并茂,由浅入深。本书以学习Java语言编程的初学者为主要读者对象。首先,从Java语言基础讲起,生动、详细地讲解各个知识点;然后,讲解Java语言的面向对象、异常处理、Lambda表达式、泛型等核心内容;最后,讲解Java语言中的数据结构、算法等高级技术,以及实战项目。本书的讲解图文并茂,读者在学习时可一目了然,能更快速地掌握本书内容。
* 案例充足,突出实践。动手实践是学习编程最有效的方式之一。本书中的知识点大都以案例进行讲解,案例代码完善、注释齐全。读者在动手操作的过程中可以进一步加强对知识点和代码的理解。
* 贴身辅导,同步讲解。本书为一些关键的核心知识点提供了微课视频,读者可以通过扫描二维码,随时观看相关的教学视频。
* 习题丰富,巩固知识。本书第1~10章包含丰富的课后习题,对本章所讲内容进行全面的整理。习题的题型多样,包括选择题、填空题、编程题等,使读者可以进一步提高动手能力和思考能力。
致读者
感谢在粤嵌参与Java课程学习的学生,他们在学习过程中与编者展开了很多讨论,这些讨论帮助编者解决了很多重要的问题。感谢参与授课工作的陈志凌老师和叶文强老师,他们对本书的内容和编排都提出了很好的建议;感谢广东工商职业技术大学的郑志材老师和张国明老师,感谢广州东华职业学院的李纲老师、陈清雨老师,他们对本书在高校的推广给出了很多优化的意见;感谢粤嵌公司的各位领导,他们为本书的编写提供了优秀的平台和大量的资源,使本书得以完成。最后,希望得到读者的意见和反馈,在此表示感谢。
我要评论