首页 > 图书中心 >图书详情
Java语言程序设计
作者:丁振凡 范萍
定价:59.80元
印次:4-3
ISBN:9787302663737
出版日期:2024.06.01
印刷日期:2025.02.08
《Java语言程序设计(第4版)》从初学者角度出发,用通俗易懂的语言、丰富多彩的案例讲述了 Java 语言的基础知识和编程方法。内容覆盖全国计算机等级考试二级 Java 的大纲要求,同时融入了新版 JDK 的特色知识。全书由 3 部分共 18 章组成。第 1 部分介绍 Java 语言基础知识,包括 Java 语言概述、数据类型与表达式、流程控制语句、数组与方法;第 2 部分介绍 Java 面向对象的核心概念与应用,包括类与对象,继承与多态,常用数据类型处理类,抽象类、接口与内嵌类;第 3 部分介绍 Java 语言的高级特性与应用,包括异常处理,Java绘图,图形用户界面编程基础,输入/输出与文件处理,Java 泛型与收集 API,Lambda 表达式、Stream 与校举类型,多线程,Swing 图形界面编程,JDBC 技术和数据库应用,Java 的网络编程。读者可以跟随本书的讲解,边学边练,设计出功能较强的中小型应用程序。 《Java语言程序设计(第4版)》适合作为高等院校计算机类专业的教材,也可作为软件工程、信息计算、物联网、人工智能技术等专业的教材,还可作为相关领域的培训教材和企业开发人员的参考用书。
more >前 言 Java语言是当前流行的编程语言之一。 Java拥有面向对象、跨平台、多线程等众多特性。为了帮助初学者尽快领会 Java语言的编程思想,感受 Java的编程魅力,笔者根据长期 Java教学和项目开发经验,精心编写了本书。 Java按应用主要分为三大块: Java SE(JavaPlatform, StandardEdition)是 Java的标准版,面向桌面应用软件的编程;Java ME(JavaPlatform, MicroEdition)是 Java的微型版,面向嵌入式系统开发,如手机应用编程等; Java EE(JavaPlatform, EnterpriseEdition)是 Java的企业版,面向分布式网络应用开发,如电子商务网站设计等。本书介绍 Java标准版的相关知识,其中除图形界面部分限于桌面应用之外,大部分内容也适用于其他应用场景。 Java语言是一种纯面向对象的编程语言,因此,本书也适合作为面向对象程序设计课程的教材。面向对象技术总体上包括面向对象分析、设计、编程 3个方面。本书仅介绍面向对象编程,要熟悉面向对象分析和设计,读者还需学习 UML建模等知识,Java是与软件建模关联最好的程序设计语言。 本书第 4版在第 3版的基础上有较大删改和补充,内容更为简明和新颖。在内容组织形式上采用纸质版和电子素材结合的方式,部分例题的代码需扫码查看,可促进学生对问题解决的编程思考。 全书内容分 3篇共 18章。 第一篇为 Java语言基础,介绍程序设计语言的一般性知识,共包括 4章。 第 1章介绍了 Java程序的特性与调试过程。 第 2章介绍了 Java数据类型与表达式、基本的输入输出操作。 第 3章介绍了分支语句和循环语句的使用。 第 4章介绍了数组的应用、方法的定义与调用。 第二篇为 Java面向对象的核心概念与应用,介绍面向对象相关概念在 Java程序中的体现,共包括 4章。 第 5章介绍了类与对象的概念、类成员和实例成员的差异、 this的运用以及变量的作用域。 第 6章介绍了继承与多态的概念,以及访问控制修饰符、 final修饰符、super的使用,并介绍了 Object和 Class类的使用。 第 7章介绍了字符串处理、基本数据类型包装类、日期数据表示。 第 8章介绍了抽象类与接口的使用、内嵌类的应用。 ·II·Java语言程序设计(第 4版) 第三篇为 Java语言的高级特性与应用,围绕 Java语言的高级特性来展开,共包括 10章。 第 9章介绍了 Java异常处理机制及编程特点。 第 10章介绍了 Java绘图,包括图形绘制方法,字体、颜色控制以及图像绘制。 第 11章介绍了图形用户界面编程基础,主要涉及图形界面布局、事件处理机制、典型图形部件和容器的使用,还介绍了鼠标和键盘事件处理。 第 12章介绍了输入 /输出流与文件操作,包括文件和目录的管理操作、字节流和字符流的读写访问、对象序列化、文件的随机访问以及通道和缓冲区等。 第 13章介绍 Java泛型与收集 API,包括泛型的概念、收集 API的使用。 第 14章介绍了 Lambda表达式和 Stream,最后讨论了枚举类型。 第 15章介绍了 Java多线程的编程处理特点、线程共享资源的同步处理。 第 16章介绍了 Swing典型部件的使用,主要包括对话框、各类选择部件、下拉菜单和表格(JTable)等。 第 17章介绍了用 JDBC实现对关系数据库的访问处理编程技术。 第 18章介绍了 Java的网络编程,包括 Socket、数据报通信编程以及 URL资源访问。 本书有以下特点。 (1)内容新颖 本书内容组织覆盖了全国计算机等级考试二级 Java考试大纲的要求,同时也体现了 Java语言的新变化,在第 3版的基础上融入了新版 JDK的知识内容。 (2)通俗易懂 本书内容遵循由浅入深、循序渐进的学习规律,注重理论与实际的结合,注意启发学生思考,难点概念通过图示配合表达,讲解过程中适当融入了课程思政元素。 (3)案例精选 书中的例题选择兼顾知识性、实用性、趣味性和挑战性。案例程序中加入了必要的注释,并通过“说明”“注意”“思考”等提示性信息引导读者思考。部分例题来自全国程序设计竞赛试题,有利于扩展读者的解题视野。 (4)配套丰富与本书配套的除教学 PPT课件之外,还有中国 MOOC的教学视频和题库等教学资源,并通过中国 MOOC平台实现全方位的师生互动。 学习 Java,首先必须熟悉 Java语言的基本语法规则,其次要尽可能熟悉 Java的类库。所谓孰能生巧,还有至关重要的一点就是要上机实践,学习过程中要多动手、多思考、多交流,在问题解决中享受编程带来的快乐。 本书内容精心设计,深度和广度适宜,可满足 Java程序设计课程教学的深度学习要求。全书代码均经过调试,各章习题以及例题的代码等资源均可随时扫描二维码获取。本书由丁振凡和范萍编写。在编写过程中力求全面、深入,内容突出目标导向、问题导向和素养导向,紧跟时代步伐,注重培养学生严谨求实和勇于创新的科学精神。案例讲 前言 ·III· 解强调思辨性和启发性,将 Java面向对象程序设计思想与现实生活、人生哲理以及马克思主义科学思维有机融合,引导学生在社会实践中自觉做到遵纪守法、诚实守信,传递绿色发展理念,激励学生奋进新征程、建功新时代。由于编者水平有限,书中难免存在不足之处,欢迎广大读者朋友给予批评指正。 编 者
more >