首页 > 图书中心 >图书详情
Java语言面向对象程序设计(第3版·微课视频版)实验指导与课程设计
作者:马俊、郭明超
定价:49.90元
印次:1-2
ISBN:9787302613831
出版日期:2023.01.01
印刷日期:2024.01.16
“面向对象程序设计(Java)课程设计”是为计算机相关专业开设的一门实验课程,该课程通过一系列编程类实验设计,使学生能熟练掌握Java语法、基础包中的常用类和方法;针对编程问题,能够运用面向对象思维进行分析、设计和代码实现。通过该课程的学习和实践,培养学生运用Java和面向对象程序设计思想来编程和解决实际问题,为后继课程的学习和今后在相关领域开展工作打下基础。 本书共14章,内容包含本地Java程序开发环境的搭建与云服务器(鲲鹏)开发环境的搭建、Java的基本语法练习、面向对象基本原理实践、输入输出流实验、多线程和数据集合的使用实验、基于云服务器的网络程序设计和数据库程序设计、基于Java的商用密码算法实验等。 本书的读者对象是全国高等院校的本科生(有意向学习面向对象程序设计技术)和研究生(云计算和大数据方向)。同时可供致力于掌握面向对象程序设计技术、Java和云计算的读者参考。
more >前言 近年来,随着国际科研环境的变化,让我们看到我国科研和教育的弱势所在,高校的大学生在动手实践和系统编程方面还有很多短板。教育部目前实施的一系列改革措施,包括新工科教育改革、各种编程大赛和技能大赛的兴起,都表明我们未来的主要目标是培养大学生的动手实践能力。无论数据科学还是人工智能,编程是基础,所以培育大学生的实践编程技术是至关重要的。 本书主要内容 本书是与《Java语言面向对象程序设计》(第3版·微课视频版)配套的实验指导教材,全书共14章。 第1章程序开发环境的搭建与测试,详细介绍在本地Windows平台或在华为云服务器上搭建Java开发环境与Java程序的编译运行方法。 第2章Java程序设计基础,内容包括JDK提供的开发工具、程序设计的基本结构和Java基础编程技巧、本地编程和 华为鲲鹏云服务器编程的区别。 第3章面向对象设计基础——抽象和封装,内容包括对象和类的基本概念、面向对象设计原则中的抽象和封装、方法重载的概念和实现技巧、Java中的数组概念和使用技巧、基本类型变量和引用变量的区别。 第4章面向对象设计基础——继承、多态和组合,内容包括继承原理和Java中的实现方式。 第5章面向对象程序设计进阶,内容包括类层次和对象层次的区别、抽象类和抽象方法的设计技巧、Interface关键字和接口的基本概念。 第6章异常处理、日志和核心工具类使用,内容包括Java的面向对象方式异常处理机制,try、catch、throw、throws、finally五个关键字的用法,常用的异常类,自定义异常类,日志的概念和日志的使用技术。 第7章输入输出流程序设计基础,内容包括Java中的输入输出流的基本概念和分类方式、常用的字节流类和字符流类的使用。 第8章多线程程序设计基础,内容包括Java中多线程的编程技巧,Thread类和Runnable接口技术,Java中多线程的生命周期。 第9章多线程程序设计进阶,内容包括Java中多线程的编程技巧、Java线程优先级的使用方法、Java多线程的同步和死锁、Java线程间的通信技巧。 第10章数据结构和集合类使用,内容包括各种集合接口和集合类所代表的数据结构、常用的集合类(如 ArrayList、Stack、LinkedList、Hastable、TreeSet等)的运用、泛型的概念和使用技巧。 第11章网络程序设计基础,内容包括Java中套接字编程技术、Java中URL类及其相关类的使用。 第12章数据库程序设计基础,内容包括华为云使用数据库的两种方式、在华为鲲鹏云服务器上安装和运行MySQL、使用Java编写数据库程序的关键步骤。 第13章国家商用密码算法Java实验,内容包括SM4、SM3、SM2算法的使用方法。 第14章Web程序设计基础,内容包括Web程序的基本工作原理、Tomcat服务器的安装和配置、基于JSP技术的动态网站设计的初步技术。 本书特色 (1) 体例完整,循序渐进。本书采用“验证→完成程序填空题→实现综合设计”的模式,由易到难、循序渐进地带领读者完成Java程序设计的编程实践。 (2) 创新融入,智能基座。创新性地融合华为“智能基座”中Java程序设计和程序移植的内容,部分实验采用了华为鲲鹏云计算模式来实现。 (3) 与时俱进,提升能力。结合国家商用密码算法设计Java程序设计实验,旨在培养和提高读者使用Java实现国家商用密码算法的能力。 配套资源 为便于教与学,本书配有微课视频(130分钟)、源代码、教学大纲、教学进度表。 (1) 获取微课视频方式: 读者可以先刮开并扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看视频。 (2) 获取源代码、全书网址、实验指导书(扩展版)方式:先扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可获取。 源代码 全书网址 实验指导书(扩展版) (3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书的书号即可下载。 读者对象 本书的读者对象是全国高等院校的本科生(有意向学习面向对象程序设计技术)和研究生(云计算和大数据方向)。同时可供致力于掌握面向对象程序设计技术、Java和云计算的读者参考。 在本书的编写过程中参考了诸多相关资料,在此向相关资料的作者表示衷心的感谢。 由于时间仓促,加上编者水平有限,书中难免存在粗浅疏漏或叙述欠严密之处,恳请读者批评指正。 编者 2022年10月
more >