新書推薦:
《
新时代硬道理 广东寻路高质量发展
》
售價:HK$
79.4
《
6S精益管理实战(精装版)
》
售價:HK$
103.3
《
异域回声——晚近海外汉学之文史互动研究
》
售價:HK$
112.7
《
世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明
》
售價:HK$
102.4
《
无端欢喜
》
售價:HK$
78.2
《
股票大作手操盘术
》
售價:HK$
55.2
《
何以中国·何谓唐代:东欧亚帝国的兴亡与转型
》
售價:HK$
89.7
《
一间只属于自己的房间 女性主义先锋伍尔夫代表作 女性精神独立与经济独立的象征,做自己,比任何事都更重要
》
售價:HK$
45.8
|
編輯推薦: |
结合教学研究和教学方法改革的要求,全书精心设计了课程教学过程,为每个实验有针对性地安排了实验目标、知识准备、编程训练和作业等环节,要求和指导学生在课前、课后仔细阅读丰富的程序案例并完成相应的实验与作业要求,延伸阅读,深入理解课程知识内涵。
|
內容簡介: |
“Java程序设计”是一门理论性和实践性都很强的课程。本书是为高等学校相关专业“Java程序设计”课程全新设计编写、具有丰富实践特色的程序设计主教材。针对高等学校学生的学习特点和发展需求,本书系统、全面地介绍Java面向对象程序设计语言的基本知识和技能,内容包括Java程序设计初步、简单程序设计、面向对象方法、输入与输出、异常处理与使用集合类、图形用户界面和多线程与应用程序部署7个实验共21个实验项目。各实验项目均配套设计了实验目标、知识准备、编程训练和作业等部分,具有较强的系统性、可读性和实用性。本书适合作为普通高等学校“Java程序设计”课程的教材,也可以供有一定实践经验的IT应用人员、管理人员学习参考。
|
關於作者: |
魏金岭,男,1999年3月毕业于浙江大学,获博士学位。现任职于浙江大学城市学院,长期从事软件开发、计算机教学工作。主讲过《Java程序设计》、《面向对象程序设计》、《软件工程》、《数据库原理》等程序,主编《 软件项目管理与实践》、《软件测试技术与实践》等教材。主要研究方向是信息管理、软件工程、人工智能。周苏,1982年华东水利学院计算机应用专业本科毕业,1986年由水电部研究所调入杭州大学计算机系任教,1991年破格晋升副教授,1999年调入浙江大学城市学院计算机系任教,2005年晋升教授。在杭州大学、浙江大学、浙江大学城市学院、浙江工业大学之江学院、温州大学城市学院、嘉兴学院南湖学院、温州职业技术学院等多所院校专兼职任教,教学经验丰富。 长期从事计算机等专业教学工作,担任计算机基础、计算机导论、软件工程、软件测试技术、软件体系结构、电子商务概论、移动商务、多媒体技术、项目管理、管理信息系统、应用统计学、C语言程序设计、面向对象程序设计、网络传播技术、网络生态学、人机交互技术、艺术设计概论、艺术欣赏概论、计算机平面设计、信息管理与信息系统概论、信息资源管理、办公软件高级应用、IT应用文写作等课程的教学,对计算机学科教学以及应用型院校教学有深刻理解。
|
目錄:
|
实验1Java程序设计初步 1实验1.1Java开发入门 11.1.1Java概述 11.1.2JDK的使用 21.1.3配置环境变量 41.1.4第一个Java程序 6实验1.2搭建Eclipse开发平台 131.2.1Eclipse的安装与启动 131.2.2Eclipse工作台 161.2.3利用Eclipse平台进行程序开发 16实验1.3熟悉Java基础语法 201.3.1基本语法规则 201.3.2变量 211.3.3常量 231.3.4运算符 241.3.5字符串 281.3.6阅读联机API文档 30实验2简单程序设计 36实验2.1熟悉选择控制结构 362.1.1块作用域 362.1.2顺序语句 372.1.3if(单分支)语句 372.1.4if … else(双分支)语句 372.1.5if … else if … else(多分支)语句 372.1.6switch语句 39实验2.2熟悉循环控制结构 452.2.1while语句 462.2.2do … while语句 482.2.3for语句 502.2.4循环嵌套 512.2.5break跳转语句 522.2.6continue语句 53实验2.3了解算法,掌握Java的方法 582.3.1算法 582.3.2框图 592.3.3Java的方法 602.3.4方法的重载 612.3.5大数值 62实验2.4掌握Java的数组与字符串 672.4.1数组的定义 672.4.2数组的操作 682.4.3Arrays工具类 712.4.4字符串类String 722.4.5字符串缓冲区类StringBuffer 742.4.6包装类 76实验3面向对象方法 79实验3.1构造类与对象 793.1.1从面向过程到面向对象 793.1.2类与对象 803.1.3类的封装 833.1.4使用预定义类 843.1.5用户自定义类 863.1.6构造方法 883.1.7this关键字 923.1.8static关键字 94实验3.2熟悉继承与多态 983.2.1包的定义与使用 993.2.2类的继承 1033.2.3super关键字 1053.2.4final关键字 1063.2.5抽象类 1063.2.6多态 1083.2.7对象的类型转换 109实验3.3接口、lambda表达式与内部类 1133.3.1接口的概念 1133.3.2定义接口 1163.3.3接口示例 1173.3.4lambda表达式 1193.3.5内部类 1223.3.6匿名内部类 125实验4输入与输出 128实验4.1熟悉Java的字节流 1284.1.1读取输入 1284.1.2字节流的概念 1294.1.3字节流的读写操作 1314.1.4文件的复制 1334.1.5字节流的缓冲区 1344.1.6字节缓冲流 135实验4.2熟悉Java字符流与文件类 1374.2.1字符流及其读写操作 1374.2.2字符缓冲流 1394.2.3转换流 1404.2.4格式化输出 1414.2.5File类及其常用方法 142实验5异常处理与使用集合类 147实验5.1异常处理 1475.1.1处理错误 1485.1.2异常分类 1485.1.3声明受查异常 1505.1.4异常捕获try … catch和finally 1505.1.5抛出异常throws 1525.1.6访问控制 1535.1.7创建异常类 154实验5.2使用集合类 1565.2.1集合类概述 1565.2.2List接口 1575.2.3泛型 1605.2.4Set接口 1615.2.5Map接口 162实验6图形用户界面 167实验6.1图形界面设计基础 1676.1.1命令提示符和图形用户界面 1676.1.2AWT组件 1686.1.3Swing组件概述 1776.1.4创建框架 1786.1.5框架定位 1806.1.6在组件中显示信息 183实验6.2Java事件处理机制 1876.2.1事件处理基础 1876.2.2处理按钮事件 1926.2.3动作 1956.2.4鼠标事件 199实验6.3Swing设计模式与文本输入 2056.3.1模型-视图-控制器设计模式 2056.3.2边框布局 2076.3.3网格布局 2086.3.4文本输入 212实验6.4Swing选择组件 2176.4.1复选框 2176.4.2单选按钮 2196.4.3边框 2216.4.4组合框 2236.4.5滑动条 225实验6.5Swing菜单与对话框 2306.5.1创建菜单 2316.5.2复选框和单选按钮菜单项 2326.5.3弹出菜单 2326.5.4工具栏 2366.5.5对话框 239实验7多线程与应用程序部署 245实验7.1并发与多线程 2457.1.1多线程的概念 2457.1.2一个没有使用多线程的案例 2457.1.3使用线程给其他任务提供机会 250实验7.2部署Java应用程序 2547.2.1创建JAR文件 2557.2.2清单文件 2567.2.3可执行JAR文件 2577.2.4资源 257附录A作业参考答案 261附录BJava关键字 264附录C课程学习与实验总结 266附录D课程实践(参考) 270参考文献272实验1Java程序设计初步 1实验1.1Java开发入门 11.1.1Java概述 11.1.2JDK的使用 21.1.3配置环境变量 41.1.4第一个Java程序 6实验1.2搭建Eclipse开发平台 131.2.1Eclipse的安装与启动 131.2.2Eclipse工作台 161.2.3利用Eclipse平台进行程序开发 16实验1.3熟悉Java基础语法 201.3.1基本语法规则 201.3.2变量 211.3.3常量 231.3.4运算符 241.3.5字符串 281.3.6阅读联机API文档 30实验2简单程序设计 36实验2.1熟悉选择控制结构 362.1.1块作用域 362.1.2顺序语句 372.1.3if(单分支)语句 372.1.4if … else(双分支)语句 372.1.5if … else if … else(多分支)语句 372.1.6switch语句 39实验2.2熟悉循环控制结构 452.2.1while语句 462.2.2do … while语句 482.2.3for语句 502.2.4循环嵌套 512.2.5break跳转语句 522.2.6continue语句 53实验2.3了解算法,掌握Java的方法 582.3.1算法 582.3.2框图 592.3.3Java的方法 602.3.4方法的重载 612.3.5大数值 62实验2.4掌握Java的数组与字符串 672.4.1数组的定义 672.4.2数组的操作 682.4.3Arrays工具类 712.4.4字符串类String 722.4.5字符串缓冲区类StringBuffer 742.4.6包装类 76实验3面向对象方法 79实验3.1构造类与对象 793.1.1从面向过程到面向对象 793.1.2类与对象 803.1.3类的封装 833.1.4使用预定义类 843.1.5用户自定义类 863.1.6构造方法 883.1.7this关键字 923.1.8static关键字 94实验3.2熟悉继承与多态 983.2.1包的定义与使用 993.2.2类的继承 1033.2.3super关键字 1053.2.4final关键字 1063.2.5抽象类 1063.2.6多态 1083.2.7对象的类型转换 109实验3.3接口、lambda表达式与内部类 1133.3.1接口的概念 1133.3.2定义接口 1163.3.3接口示例 1173.3.4lambda表达式 1193.3.5内部类 1223.3.6匿名内部类 125实验4输入与输出 128实验4.1熟悉Java的字节流 1284.1.1读取输入 1284.1.2字节流的概念 1294.1.3字节流的读写操作 1314.1.4文件的复制 1334.1.5字节流的缓冲区 1344.1.6字节缓冲流 135实验4.2熟悉Java字符流与文件类 1374.2.1字符流及其读写操作 1374.2.2字符缓冲流 1394.2.3转换流 1404.2.4格式化输出 1414.2.5File类及其常用方法 142实验5异常处理与使用集合类 147实验5.1异常处理 1475.1.1处理错误 1485.1.2异常分类 1485.1.3声明受查异常 1505.1.4异常捕获try … catch和finally 1505.1.5抛出异常throws 1525.1.6访问控制 1535.1.7创建异常类 154实验5.2使用集合类 1565.2.1集合类概述 1565.2.2List接口 1575.2.3泛型 1605.2.4Set接口 1615.2.5Map接口 162实验6图形用户界面 167实验6.1图形界面设计基础 1676.1.1命令提示符和图形用户界面 1676.1.2AWT组件 1686.1.3Swing组件概述 1776.1.4创建框架 1786.1.5框架定位 1806.1.6在组件中显示信息 183实验6.2Java事件处理机制 1876.2.1事件处理基础 1876.2.2处理按钮事件 1926.2.3动作 1956.2.4鼠标事件 199实验6.3Swing设计模式与文本输入 2056.3.1模型-视图-控制器设计模式 2056.3.2边框布局 2076.3.3网格布局 2086.3.4文本输入 212实验6.4Swing选择组件 2176.4.1复选框 2176.4.2单选按钮 2196.4.3边框 2216.4.4组合框 2236.4.5滑动条 225实验6.5Swing菜单与对话框 2306.5.1创建菜单 2316.5.2复选框和单选按钮菜单项 2326.5.3弹出菜单 2326.5.4工具栏 2366.5.5对话框 239实验7多线程与应用程序部署 245实验7.1并发与多线程 2457.1.1多线程的概念 2457.1.2一个没有使用多线程的案例 2457.1.3使用线程给其他任务提供机会 250实验7.2部署Java应用程序 2547.2.1创建JAR文件 2557.2.2清单文件 2567.2.3可执行JAR文件 2577.2.4资源 257附录A作业参考答案 261附录BJava关键字 264附录C课程学习与实验总结 266附录D课程实践(参考) 270参考文献272
|
內容試閱:
|
Java是一门随时代快速发展的面向对象程序设计语言,它具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java 语言提供网络应用支持和多媒体存取,推动了因特网和企业网络的Web应用。为了保持Java的增长和推进Java社区的参与,Sun公司在Java One开发者大会上宣布开放Java核心源代码,以鼓励更多的人参与到Java社团活动中。对于在校IT各专业的大学生来说,Java程序设计是一门理论性和实践性都很强的“必修”课程。在长期的教学实践中,我们体会到,坚持“因材施教”的重要性,把实践环节与理论教学相融合,抓实践教学促进理论知识的学习,是有效地改善教学效果和提高教学水平的重要方法之一。本书的主要特色是:理论联系实际,结合一系列了解和熟悉Java程序设计语言的概念、技术与应用的学习和实践活动,把Java程序设计语言的相关概念、基础知识和技术技巧融入实践当中,使学生保持浓厚的学习热情,加深对Java语言的兴趣、认识、理解和掌握。本书是为高等学校相关专业开设“Java程序设计”相关课程而全新设计编写、具有丰富实践特色的、以实践为主的教材,也可供有一定实践经验的IT应用人员、管理人员学习参考。本书较为系统、全面地介绍了Java程序设计的核心基础知识和编程技术,内容包括Java程序设计初步、简单程序设计、面向对象方法、输入与输出、异常处理与使用集合类、图形用户界面和多线程与应用程序部署,共分为7个实验,含21个实验项目,具有较强的系统性、可读性和实用性。结合教学研究和教学方法改革的要求,全书精心设计了课程教学过程,为每个实验有针对性地安排了实验目标、知识准备、编程训练和作业等环节,要求和指导学生在课前、课后仔细阅读丰富的程序案例并完成相应的实验与作业要求,延伸阅读,深入理解课程知识内涵。虽然已经进入电子时代,但我们仍然竭力倡导读书。为每个实验设计的作业都不难,学生只要认真阅读“知识准备”部分的内容,所有题目都能准确回答。在书的附录部分我们给出了作业参考答案,以供对比思考。本书中,用于开展编程训练的程序源代码语句达到3 600行以上。学生应切实掌握命令提示符界面、记事本文本编辑、JDK开发环境、录入程序源代码、测试调试运行分析程序,熟练掌握程序员的基本技能,提高Java程序员的职业素养和编程能力。本课程的教学进度设计参考见“课程教学进度表”。实际执行时,应按照教学大纲和校历中关于本学期节假日的安排,确定本课程的实际教学进度。本课程的教学评测可以从如下几方面入手:(1)每个实验项目的课后“编程训练”(21项)。(2)每个实验项目的作业(紧密结合教学内容的习题,21套)。(3)课程学习与实验总结(附录C)。(4)课程实践(期末课程成绩测评)(附录D)。(5)结合平时考勤。(6)任课老师认为必要的其他考核方法。本书由魏金岭、周苏任主编,由袁坚刚、霍梅梅、王文任副主编,蔡锦锦、徐晓、吴林华、乔凤凤、钟佳妮等参与了本书的部分编写工作。本书得到浙江省普通高校“十三五”第二批新形态教材项目支持。本书的编写得到浙江大学城市学院、浙江安防职业技术学院、浙江商业职业技术学院等多所院校师生的支持。与本书配套的教学PPT课件、程序源代码等丰富教学资源可从中国铁道出版社有限公司网站(http:www.tdpress.com51eds)的下载区下载,欢迎教师与作者交流并索取为本书教学配套的相关资料。电子邮箱zhousu@qq.com,QQ:81505050。周苏2019年夏于温州华亭山麓
|
|