首页 > 图书中心 >图书详情

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 >
扫描二维码
下载APP了解更多

同系列产品more >

MySQL数据库应用项目化教程(微课...

陈秀玲 王德选 徐小辉
定 价:59.90元

查看详情
算法设计与分析(微课视频版)

张德富,曾华琳,沈思淇
定 价:65元

查看详情
C++面向对象程序设计导论——从抽...

张力生 王昆 主编 张化
定 价:59.90元

查看详情
ASP.NET Core基础教程(微课视频版)...

陈长喜、张万潮、吴凯、
定 价:59.80元

查看详情
MySQL数据库技术与应用教程(微课...

杨洋
定 价:59元

查看详情
图书分类全部图书
more >
  • (1)采用由易到难、循序渐进式的程序设计练习模式。

    (2)引入云计算的实验模式,结合“华为智能基座”计划中有关程序设计和程序移植的内容,使用华为鲲鹏云服务计算机,给出具体实验素材和数据设计课程实验。

    (3)结合国家商密算法设计实验,培养同学们使用Java国密算法。

more >
  • 目录

    第1章程序开发环境的搭建与测试

    1.1本地Java程序开发环境的搭建和测试

    1.1.1下载JDK并安装

    1.1.2Java程序的编辑、编译与运行

    1.1.3下载并安装JDK演示实例

    1.1.4访问并下载及解压Java API文档

    1.2华为鲲鹏云服务器开发环境的搭建

    1.2.1实验目的和实验规划

    1.2.2购买云服务器

    1.2.3环境登录验证

    1.2.4在云服务器上编写和编译Java程序

    1.2.5程序移植测试

    第2章Java程序设计基础

    2.1实验目的

    2.2相关知识

    2.3实验内容

    2.3.1验证实验

    2.3.2填空实验

    2.3.3设计实验

    第3章面向对象设计基础——抽象和封装

    3.1实验目的

    3.2相关知识

    3.3实验内容

    3.3.1验证实验

    3.3.2填空实验

    3.3.3设计实验

    第4章面向对象设计基础——继承、多态和组合

    4.1实验目的

    4.2相关知识

    4.3实验内容

    4.3.1验证实验

    4.3.2填空实验

    4.3.3设计实验

    第5章面向对象程序设计进阶

    5.1实验目的

    5.2相关知识

    5.3实验内容

    5.3.1验证实验

    5.3.2填空实验

    5.3.3设计实验

    第6章异常处理、日志和核心工具类使用

    6.1实验目的

    6.2相关知识

    6.3实验内容

    6.3.1验证实验

    ...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘