• JAVA程序设计基础与实战(微课版 附上机实验)
21年品牌 40万+商家 超1.5亿件商品

JAVA程序设计基础与实战(微课版 附上机实验)

若图片与书名不一致,以书名和定价为准!

46.77 6.7折 69.8 全新

库存3件

河北保定
认证卖家担保交易快速发货售后保障

作者吕迪,王勇刚,李光灿,陈斌

出版社人民邮电出版社

ISBN9787115630667

出版时间2024-03

版次1

装帧平装

开本16开

纸张胶版纸

定价69.8元

货号9287494

上书时间2024-12-03

中图网旗舰店

十二年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
基本信息
书名:JAVA程序设计基础与实战(微课版  附上机实验)
定价:69.8元
作者:吕迪,王勇刚,李光灿,陈斌
出版社:人民邮电出版社
出版日期:2024-03-01
ISBN:9787115630667
字数:
页码:
版次:
装帧:平装
开本:128开
商品重量:
编辑推荐
内容特点 (1)以“新工科”的理念为基础,从新技术、新应用、新教学的角度设计教材内容,打造实用和创新的教材。本书注重原理讲解和程序员“面向对象”程序设计思维模式的培养,将编程技术与实践应用结合,力图让学生对知识点融会贯通。(2)内容全面:包含Java的V21版本新特性,Java的基础知识;内容呈现循序渐进,通过实际应用案例,展现知识点的应用场景;每章内容分为基础讲解、应用案例和上机实验三个部分。(3)讲解风格:以学生视角,从编程问题的提出,到编程实现,最后总结编程思维的方式进行讲解。微课视频中全程手写编码,进行演示和讲解。(4)实训操作:每章最后,结合本章知识点和应用场景,设计一个综合应用案例,锻炼学生的应用和设计能力。 配套资源 (1)PPT、教案、教学大纲(含上机实验)、教学进度表、习题答案、模拟试卷;(2)每个章节的知识点提供微课视频,全程演示编码和调试过程; 服务特点 作者可以提供直播以及服务群等支持。
内容提要
本书结合Java技术栈的常用技术和软件构造的底层思维,由浅入深、全面系统地讲解Java的相关知识。全书共11章,主要内容包括Java简介,Java基础知识,类和对象,继承、抽象类和接口,异常,常用类库,输入流和输出流,集合,数据库的连接,多线程,网络编程基础。Java知识点庞杂,本书的讲解以“宜用”为基础,在讲解Java基础知识的过程中配以示例,而且每章配套习题(含编程题)和上机实验。另外,本书提供一套完整的课程设计(共6个子题目),读者可以通过实践逐步掌握系统设计的原则和软件构造的步骤。本书可作为计算机科学与技术、软件工程等专业的教材,也可供以Java为基础的软件开发人员参考使用。
目录
章 Java简介1.1 Java的基本情况 11.2 Java的特性 11.3 Java虚拟机 31.4 搭建Java运行环境 31.4.1 下载K 31.4.2 安装K 41.5 编写“HelloWorld”程序 81.5.1 利用无格式编辑器编写第 一个Java程序 81.5.2 编译运行Java程序 81.5.3 IDEA开发工具 101.6 注释和编程风格 141.6.1 注释 141.6.2 编程风格 14本章小结 15习题 15上机实验 16第 2章 Java基础知识2.1 标识符与关键字 172.1.1 标识符 172.1.2 关键字 182.2 数据类型 182.2.1 基本数据类型 192.2.2 整数类型 192.2.3 浮点数类型 222.2.4 布尔类型 232.2.5 字符类型 232.2.6 变量与常量 252.3 数据的输入和输出 262.4 数组 282.4.1 一维数组 282.4.2 多维数组 302.5 枚举 312.6 运算符和表达式 322.6.1 算术运算符 332.6.2 关系运算符 362.6.3 逻辑运算符 372.6.4 赋值运算符 382.6.5 运算符优先级 402.7 程序控制结构 402.7.1 分支结构 412.7.2 循环结构 442.7.3 跳转语句 47本章小结 50习题 50上机实验 51第3章 类和对象3.1 面向过程和面向对象 523.2 初始类和对象 523.2.1 类的声明 533.2.2 对象的创建 533.2.3 对象的内存模型 543.2.4 成员变量的访问 543.3 成员方法的声明与访问 543.3.1 成员方法的声明 543.3.2 成员方法的访问 553.4 构造方法 553.4.1 构造方法的一般格式 553.4.2 构造方法重载 573.5 非构造方法 583.6 包 593.6.1 包的定义 603.6.2 包的使用 603.7 变量生存期和成员访问权限 613.7.1 变量生存期 613.7.2 类中的方法 633.7.3 访问修饰符 633.8 方法调用与参数传递 643.8.1 调用方法执行流程 643.8.2 基本数据类型传值 653.8.3 引用数据类型传值 663.8.4 可变参数 673.9 装箱和拆箱 683.10 递归 69本章小结 71习题 71上机实验 73第4章 继承、抽象类和接口4.1 继承 744.1.1 继承的使用 754.1.2 父类和子类在不同包的继承性 764.1.3 子类对象的构造过程 774.1.4 方法的重写 774.1.5 super关键字 784.2 封装 804.2.1 this关键字 824.2.2 super和this的比较 844.2.3 final关键字 844.2.4 向上和向下转型 864.3 抽象类 894.3.1 抽象类的含义 894.3.2 抽象类的使用 904.4 接口 924.4.1 接口的规则 924.4.2 接口的使用 934.4.3 接口回调 944.4.4 类、抽象类和接口的比较 954.5 多态 954.5.1 多态的理解 954.5.2 多态和继承 964.5.3 多态和抽象类 984.5.4 多态和接口 994.5.5 instanceof关键字 1014.6 内部类 1024.7 匿名类 1044.8 lambda表达式 1064.9 反射 1084.9.1 Class类 1084.9.2 使用反射创建类的对象 111本章小结 112习题 112上机实验 115第5章 异常5.1 异常的含义和分类 1165.1.1 Error类 1175.1.2 Exception类 1175.2 异常处理机制 1185.2.1 异常处理的过程 1185.2.2 try-catch语句 1195.2.3 try-catch-finally语句 1205.2.4 自定义异常 1225.3 异常的抛出方式 1225.3.1 使用throws抛出异常 1225.3.2 使用throw抛出异常 1235.4 常见异常 1245.5 综合应用 125本章小结 126习题 126上机实验 127第6章 常用类库6.1 Java类库结构 1286.1.1 Java类包 1286.1.2 Java包和类层次结构 1296.2 System类 1296.2.1 System类的常用方法 1296.2.2 控制台输出字符 1316.3 String类 1316.3.1 String类和字符串的关系 1316.3.2 String类常用方法 1316.3.3 String类和基本数据类型的转换 1366.3.4 类中的toString方法 1376.4 正则表达式 1376.4.1 正则表达式的使用规则 1376.4.2 常用的正则表达式 1396.4.3 字符序列的替换和分解 1416.5 StringTokenizer类 1426.6 Scanner类 1446.7 Pattern类和Matcher类 1466.8 StringBuffer类 1476.9 日期和时间类 1486.9.1 日期、时间与日历 1486.9.2 日期的格式化 1506.10 Math类 1526.11 Random类 153本章小结 154习题  154上机实验 156第7章 输入流和输出流7.1 流的概念 1577.2 流的结构体系 1577.3 File类 1587.3.1 File类的常用方法 1587.3.2 遍历目录下的文件 1607.3.3 删除文件及目录 1617.4 字节流 1627.4.1 字节流读写文件 1637.4.2 文件的复制 1657.4.3 字节缓冲流 1667.5 字符流 1677.5.1 字符流操作文件 1687.5.2 字符缓冲流 1697.6 转换流 1707.7 对象序列化与反序列化 1717.8 标准I/O流 172本章小结 172习题 173上机实验 174第8章 集合8.1 集合概述 1758.2 集合接口 1768.2.1 集合迭代器 1768.2.2 Collection接口 1778.2.3 List接口 1798.2.4 Set接口 1798.3 Collection接口的实现类 1808.3.1 ArrayList 1808.3.2 LinkedList 1828.3.3 HashSet 1838.3.4 TreeSet 1858.3.5 集合的通用功能 1878.4 Map接口 1888.4.1 HashMap 1908.4.2 TreeMap 191本章小结 193习题 193上机实验 194第9章 数据库的连接9.1 BC连接数据库的原理 1959.2 数据库和表的创建 1969.3 数据库操作 1969.3.1 查询数据 1989.3.2 ResultSet 1999.3.3 插入、更新和删除数据 2009.3.4 PreparedStatement接口 2029.3.5 批量插入或更新数据 2029.4 数据库事务处理 2049.5 BC事务处理 204本章小结 206习题 206上机实验 2080章 多线程10.1 线程的概念 20910.1.1 线程、进程和程序 20910.1.2 线程的生命周期 21110.1.3 线程调度 21310.2 使用Thread创建线程 21510.3 使用Runnable接口创建线程 21710.4 线程常用方法 21910.5 线程同步 22210.6 wait方法、notify方法和notifyAll方法的使用 22410.7 Timer的使用 22610.8 守护线程 231本章小结 232习题 232上机实验 2331章 网络编程基础11.1 URL类 23511.2 InetAddress类 23811.2.1 地址表示 24011.2.2 获取地址 24011.3 套接字 24111.3.1 客户端套接字 24211.3.2 服务器套接字 24311.3.3 UDP与TCP的区别与联系 24411.4 UDP数据报 24511.4.1 发送数据报 24611.4.2 接收数据报 24711.5 Java远程调用 248本章小结 251习题 252上机实验 252附录 课程设计:班级信息管理系统开发课程设计一:班级信息管理系统——菜单设计 254课程设计二:班级信息管理系统——类和对象的应用 255课程设计三:班级信息管理系统——多态的应用 259课程设计四:班级信息管理系统——异常、常用类和正则表达式的应用 262课程设计五:班级信息管理系统——集合与流的应用 264课程设计六:班级信息管理系统——BC的应用 266参考文献
作者介绍
吕迪:丽江文化旅游学院信息学院,副教授,软件工程专业教研室主任,主要从事软件技术应用研究;一线教学经验丰富,有10余年的程序设计类课程教学经验,并主持学校《高级语言程序设计》课程建设工作。 主编《大学计算机基础》一书,高等教育出版社,2019年出版。
序言

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP