热门文档
- 2023-10-13 17:09:40 楚辞 中华传统诗词经典 可复制-李山-9787101097528
- 2023-04-19 15:04:26 《千家妙方 上册 1982年》(李文亮等编)
- 2022-09-18 20:22:00 中国人为什么看不起中国人 张鸣
- 2022-09-18 20:22:00 中国兵法之起源 编委会
- 2023-10-13 17:09:40 超速学习:我这样做,一个月学会素描,一年学会四种语言,完成MIT四年课程-斯科特·扬著,林慈敏译-9789861755533
- 2022-11-24 16:17:09 《性体验与性爱心理》尤里-谢尔巴特赫
- 2022-11-24 16:17:09 《性爱健康指南》石四维编著
- 2023-10-13 17:09:40 初中诗词格律读本 可复制-周建忠 徐乃为 王业强编著-9787101121704
- 2023-10-13 17:09:40 曾国藩家书 中华经典藏书(升级版)可复制-檀作文译注-9787101115482
- 2023-10-13 17:09:40 菜根谭 中华经典藏书(升级版)可复制-杨春俏译注-9787101115611
- 2022-09-18 19:48:57 心理催眠术 迈克尔.赫普,温迪.德雷顿著
- 2023-10-13 17:09:40 崇祯帝大传-晁中辰著 可复制-9787101114935
1、本文档共计 227 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
前言本书是为大学本专科Java程序设计课程准备的教材。本书的编写受到我上一本教材《Android程序设计教程》的激励。没想到上一本教材出版后,会有那么多高校和同学一直在使用,这给了我很大的激励,于是鼓起勇气坚持就我负责的Java系列另外两门课写出相应的教材,即《Java程序设计教程》《Java Web程序设计教程》,希望能够帮到更多的同学。笔者总结了多年来的教学和工程经验,力争使本教材达到以下学习目标。·在每一个重要的知识点上,以“what、why、how”的方式讲解。在讲是什么(what)问题的时候,多做比喻、多讲故事、多画图。让同学们首先有感性认识,再落脚到程序代码层面,让学习的过程从感性认识到理性认识再到量化实现。在讲原理(wy)的时候,尽量深入透彻,这是对于同学们非常重要的要求。我常和我的学生们说,清楚原理才能做出优秀的程序。最后落实到how的问题,即使用的问题。·全书贯穿一个实例,把大学教学最常使用的“图书管理系统”作为实例,从第1章开始,安排在每一章的最后一节。纵向,各章承前启后,层层递进,从最简单的控制台、一个类图书管理系统→控制台、多个类的图书管理系统→合理的数据结构、代码设计的图书管理系统→带数据库的图书管理系统→有漂亮界面的图书管理系统→带网络连接的图书管理系统→带多线程、多客户端可以并行的图书管理系统。最后,将图书管理系统稍作修改,实现了一个简单的QQ程序。横向,对于每一章,最后一节的实例也是对本章学习内容的总结和实践。·我们根据多年来教学经验,针对教学中学生实际存在的问题,在本书的实例中用最简单的方式融汇了面向对象、数据结构、数据库、网络编程、多线程、通信协议、程序结构、常用设计模式等同学们在前期课程中学习过,但在实际运用中不一定能掌握的重要知识点。我们的初衷是希望本书不仅仅是一门Java程序的教材,更希望同学们通过这门课程的学习,对整个本科阶段的重要课程进行整理,以点带面,启发同学们的学习热情。如在网络编程一章,我们首先从几个最基本的网络问题讲起。这样做的目的是尽可能地深入浅出,融会贯通,同时保证大部分几乎零基础的同学都能学会。这种编写方式也是我们在实际教学中采用的授课方式。ea程序设计教程·本书主要作为本科教材,因此这不是一本很厚的、面面俱到的Java书,而且我们认为本科的教学本身也应该是启发式的教学。我在课堂上常要求同学们大学期间在专业课学习上做到三点:(1)扎实的专业基础知识;(2)良好的英文读写水平;(3)快速掌握陌生知识。通过课堂上有限授课时间和学期内有限的课程学习,同学们打好基础,掌握学习方法,相信有兴趣的同学自然会“自学长才”,我想这也是大学学习的要领。也是基于这个想法,这本教材讲到的知识都是最重要、最基础的问愿,因此在书中没有要求Java版本问题。·为了配合教学和同学们自学,本书提供了配套教学的PPT和所有章节的源代码。读者可到清华大学出版社网站进行下载。本书的写作工作是由我们实验室三位老师共同完成的,几位作者都是长期在Java领域从事理论教学、工程实践、的老师。我们的想法是通过我们的努力,以开放的心态,能够帮助更多的希望学习Java的同学。整个书稿从开始有创作想法到最后出版,前前后后修改了几十稿,光我们实验室打印机的墨盒就换了两块,反复打印、修改。写书真的既是技术活又是体力活,把上课时讲授的知识点变成文字是个巨大的工程。诚然,即便是我们非常努力完善书稿,但由于我们水平有限和时间仓促,本书可能还会有这样或那样的问题,恳请读者批评指正。我们希望本书的第二版、第三版等不仅是内容的更新,还会加入更多有趣的知识点。最后,感谢我的家人对我工作的支持,感谢实验室的前辈、同事对我工作一直给力地支持,感谢实验室的同事和我一起讨论、拼搏的美好时光。本书的完成得到重庆市重点研发(No.cstc2017zdcy-zdyfx0002,cstc2017zdcyzdyfx(0092)、重庆市基础科学与前沿技术研究(No.cstc2017 jcyjAX0099)和重庆研究生教有教学改革研究(No.No.yjg183081)资助。编者2019年4月