登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』Java程序设计实用教程(第5版)

書城自編碼: 3300417
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 叶核亚
國際書號(ISBN): 9787121344411
出版社: 电子工业出版社
出版日期: 2019-01-01


書度/開本: 16开 釘裝: 平装

售價:NT$ 365

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
水悖论(“同一颗星球”丛书)
《 水悖论(“同一颗星球”丛书) 》

售價:NT$ 354.0
空间微电子. 第二卷.空间用集成电路设计
《 空间微电子. 第二卷.空间用集成电路设计 》

售價:NT$ 1134.0
罪恶与梦想:第二次世界大战个人史
《 罪恶与梦想:第二次世界大战个人史 》

售價:NT$ 614.0
古希腊神话与传说全集(特装刷边版,精装彩插,德文原版直译,随书附赠古希腊神谱+诸神图)
《 古希腊神话与传说全集(特装刷边版,精装彩插,德文原版直译,随书附赠古希腊神谱+诸神图) 》

售價:NT$ 666.0
英伦历史漫步 探寻世外桃源之旅
《 英伦历史漫步 探寻世外桃源之旅 》

售價:NT$ 307.0
知识如何流动(三棱镜译丛)
《 知识如何流动(三棱镜译丛) 》

售價:NT$ 415.0
万有引力书系 江南困局 晚明士大夫的危机时刻
《 万有引力书系 江南困局 晚明士大夫的危机时刻 》

售價:NT$ 406.0
正始十年(看司马懿父子如何打破“恐怖平衡”,实现统一!)
《 正始十年(看司马懿父子如何打破“恐怖平衡”,实现统一!) 》

售價:NT$ 354.0

內容簡介:
本书是十二五普通高等教育本科*规划教材。本书全面介绍Java语言程序设计的基础知识、运行机制、多种编程方法和技术,力求建立牢固扎实的理论基础,系统、有序地进行程序设计和面向对象方法的基础训练;为操作系统、数据库应用、网络通信、Web应用等软件领域的实际应用问题,提供基于Java技术的解决方案。本书主要内容包括:Java开发运行环境JDK和MyEclipse,Java语言基础,类的封装、继承和多态,接口、内部类和Java API,异常处理,图形用户界面,多线程,输入输出流和文件操作,网络通信,数据库应用,Web应用和综合应用设计。这些内容是构成Java应用程序的基本要素和必备知识。本书可作为普通高等学校计算机及相关专业本科的Java语言程序设计课程教材,或使用Java语言从事软件开发人员的参考书。
關於作者:
叶核亚,女,南京工程学院计算机工程学院教师,毕业于南京大学。多年来一直教授"Java程序设计、"数据结构等课程,编写的教材荣获普通高等教育"十一五国家级规划教材、十二五"普通高等教育本科国家级规划教材等。
目錄
目录
第1章Java概述1
1.1了解Java1
1.1.1Java的诞生和发展1
1.1.2Java的特点2
1.1.3Java核心技术5
1.2JDK7
1.2.1JDK的安装和设置8
1.2.2Application应用程序的编辑、编译和运行10
1.2.3包10
1.3MyEclipse15
1.3.1MyEclipse集成开发环境15
1.3.2Application应用程序的编辑、编译和运行16
1.3.3设置MyEclipse环境属性18
1.3.4设置项目属性20
1.3.5程序调试技术21
习题123
实验1Application应用程序的编辑、编译和运行24
第2章Java语言基础25
2.1语言成分25
2.1.1标识符与关键字25
2.1.2基本数据类型26
2.1.3变量与常量28
2.1.4运算符与表达式29
2.2流程控制语句35
2.2.1顺序结构语句36
2.2.2选择语句36
2.2.3循环语句38
2.2.4转移语句43
2.3数组44
2.3.1一维数组44
2.3.2二维数组47
2.4静态方法50
2.4.1方法声明与调用50
2.4.2方法重载51
2.4.3参数传递51
2.4.4递归方法56
2.5字符串57
习题262
实验2Java程序设计基础63
第3章类的封装、继承和多态66
3.1类和对象66
3.1.1类66
3.1.2对象68
3.2类的封装性70
3.2.1构造与析构70
3.2.2对象的引用和运算72
3.2.3访问控制73
3.2.4静态成员75
3.2.5浅拷贝与深拷贝80
3.3类的继承性83
3.3.1由继承派生类83
3.3.2继承原则及作用84
3.3.3子类的构造方法86
3.4类的多态性87
3.4.1子类声明多态成员87
3.4.2类型的多态91
3.4.3何时确定执行哪个多态方法?怎样执行91
3.4.4多态的方法实现93
3.5类的抽象性97
3.5.1用继承刻画包含关系97
3.5.2抽象类98
3.5.3最终类103
习题3103
实验3类的封装、继承和多态105
第4章接口、内部类和Java API基础107
4.1接口与实现接口的类107
4.2内部类和内部接口113
4.3Java API基础116
4.3.1java.lang包中的基础类库116
4.3.2java.util包中的工具类库121
4.4泛型**126
习题4129
实验4接口与实现接口的类130
第5章异常处理132
5.1异常处理基础132
5.1.1异常处理机制的必要性132
5.1.2错误133
5.1.3异常134
5.2异常处理措施136
5.2.1异常处理语句137
5.2.2抛出异常139
5.2.3定义异常类140
习题5141
实验5异常的抛出、捕获并处理142
第6章图形用户界面设计143
6.1AWT组件及属性类143
6.1.1AWT组件143
6.1.2布局管理147
6.1.3颜色和字体149
6.2事件处理149
6.2.1委托事件模型149
6.2.2AWT事件类和事件监听器接口154
6.3Swing组件及事件156
6.3.1Swing组件和布局156
6.3.2文本显示和编辑组件及事件158
6.3.3按钮组件163
6.3.4列表框和组合框组件及事件164
6.3.5中间容器166
6.3.6定制对话框167
6.3.7菜单组件175
6.3.8表格组件183
6.4图形设计187
习题6193
实验6图形用户界面设计195
第7章多线程编程203
7.1进程和线程203
7.1.1进程203
7.1.2线程205
7.2Java的线程对象206
7.2.1Runnable接口和Thread类207
7.2.2线程对象的优先级210
7.2.3线程对象的生命周期211
7.2.4使用线程实现动画设计212
7.3线程互斥和线程同步217
7.3.1交互线程,与时序有关的错误217
7.3.2交互线程的竞争与互斥219
7.3.3交互线程的协作与同步223
习题7234
实验7线程设计235
第8章流和文件操作238
8.1文件和目录238
8.1.1文件238
8.1.2目录240
8.1.3文件系统241
8.2字节流242
8.2.1流的概念242
8.2.2抽象字节流243
8.2.3文件字节流244
8.2.4数据字节流247
8.2.5对象字节流252
8.2.6管道字节流255
8.3字符流259
8.3.1字符流类259
8.3.2Java标准输入、输出262
8.4文件操作263
8.4.1文件类及其过滤器263
8.4.2文件选择对话框组件267
习题8276
实验8流和文件操作277
第9章Socket通信278
9.1网络编程基础278
9.2TCP Socket通信281
9.3UDP Socket通信295
9.3.1UDP Socket点对点通信295
9.3.2UDP组播通信299
习题9304
实验9Socket通信305
第10章数据库应用306
10.1关系数据库系统306
10.1.1关系模型306
10.1.2客户-服务器结构的关系数据库系统308
10.1.3结构化查询语言SQL309
10.2MySQL数据库313
10.2.1安装数据库,启动数据库服务313
10.2.2MySQL数据库工作台314
10.3JDBC316
10.3.1JDBC的作用和功能316
10.3.2指定JDBC驱动程序317
10.3.3连接数据库318
10.3.4执行SQL语句319
10.3.5处理数据查询结果集320
习题10327
实验10数据库应用327
第11章基于JSP的Web应用329
11.1Web浏览基础329
11.2JSP技术332
11.2.1JSP原理332
11.2.2运行JSP333
11.2.3JSP语法338
11.2.4基于JSP提供数据库应用服务的Web应用345
习题11347
实验11基于JSP的Web应用设计347
第12章综合应用设计349
12.1集合框架349
12.1.1集合350
12.1.2映射354
12.2反射355
12.3使用复杂Swing组件356
12.3.1BoxLayout盒式布局和Box容器357
12.3.2列表框357
12.3.3表格362
12.3.4多文档界面362
12.3.5树367
12.4数据库应用383
12.5课程设计的要求和选题398
附录AASCII字符与Unicode值410
附录BJava语言的关键字411
附录CJava基本数据类型412
附录DJava语言的运算符及其优先级413
附录Ejava.lang包API(部分)414
附录FMyEclipse常用菜单命令419
参考文献420
內容試閱
前 言
软件设计的思想和方法以及所采用的程序设计语言,都必须跟随软件时代的发展而不断改进和更新。面向对象程序设计方法是目前软件开发的主流方法。Java语言是目前功能最强、应用最广泛的一种完全面向对象程序设计语言,具有成熟而严密的语法体系、跨平台特点和强大的应用系统设计能力。今日Java应用无处不在,Java作为程序设计的首选语言,其重要性毋庸置疑。因此,采用Java语言进行面向对象的程序设计方法训练是十分恰当的,是程序设计系列课程教学改革的必然,完全符合本科培养目标的要求。
开设Java程序设计课程的目的:一是采用Java语言进行程序设计和面向对象方法的基础训练,二是运用操作系统中的线程、文件概念,网络原理,数据库原理等基础理论进行线程、文件、网络、数据库、Web等应用的设计训练。
Java技术不仅能够实现这些功能,还可以使算法表达更简明、更直接,性能更好。
本书是十二五普通高等教育本科国家级规划教材,定位于普通高等学校计算机及相近专业本科生的Java语言程序设计课程教材。
本书力求展现理论基础厚实、全面展现应用技术、加强工程应用能力培养的鲜明特色,不仅全面阐述面向对象概念,还通过各种应用实例展示Java技术,充分体现Java语言的优越性,让学生看见、体会并深刻理解,再通过强化实践环节等措施加强工程应用能力的培养,努力探索出一套适合工科院校计算机类专业的教学方案,体现Java作为专业主干课程的重要作用。这也是新工科建设的落实。
(1)理论基础厚实
本书全面、系统地介绍构成Java应用程序的基本要素和必备知识,包括Java跨平台的运行机制、Java语言的语法基础和面向对象基本概念,着重介绍类的封装、继承和多态等面向对象的核心特性,以及接口、内部类、包、异常处理等Java特有的实现机制。
全书结构安排合理,由浅入深,层次分明,章节之间有机衔接,前后呼应,内容涉及的广度和深度符合本科培养目标的要求,配套教学资源齐全。
(2)全面展现Java应用技术
本书介绍Java语言的图形用户界面、多线程、输入输出流和文件操作、网络通信、数据库应用、Web应用等应用技术。这些知识和技术与现实世界联系紧密,实用性较强,学生易于理解,但实现起来较困难。本书以面向对象理论为基础,以广阔的实际应用为背景,采用一个个贴近生活实际的实例展现Java应用技术,展现面向对象思想的作用和使用方法,说明为什么Java能够在网络环境中被广泛应用,Java的哪些机制使其具有独特的魅力,从而能够更深入地理解面向对象思想的精妙。
(3)加强工程应用能力培养
Java程序设计是一门理论与实践并重的课程,不仅要理解基础知识,更要培养软件设计的基本技能。实践性环节是巩固所学理论知识、积累程序设计经验的必不可少的重要环节,是提高程序设计能力和计算机操作技能的有力保障。
注重理论基础和实用技术相结合,注重在实践环节培养程序设计的基本技能,是本书的重要特色。本书将程序设计能力的锻炼和提高设计为一个循序渐进的过程,将基本原理体现在从原理叙述、例题、思考题等课堂讲授环节,到课后习题、上机实验、课程设计等实践性环节,让学生经历先见识、再模仿、最后自主创新设计的学习过程,从而并培养良好的程序设计习惯。
每章安排有习题和上机实验题,给出详细的实验训练目标、设计内容和设计要求。实验题精心选择,形式多样,生动有趣,引人入胜,难度逐步增加。
针对课程设计的实践性环节,本书给出了综合应用程序设计实例,详细说明了需求方案、设计目标、设计任务、模块划分、功能实现、调试运行等环节的设计方法,贯彻了理论讲授和案例教学相结合的教学方法,既训练学生具有扎实深厚的基本功,也具有可扩展素质,创新能力强。
本书采用的运行环境有JDK 8、MyEclipse 2015、MySQL 5.7数据库和Tomcat 8.0。
这是一本写程序设计的书。程序设计有一些基本原则和道理。程序是设计出来的,程序员必须具备基础知识和基本技能,在写程序之前需要根据实际应用需求,从全局角度通盘规划考虑,精心策划,选择采取什么策略,清楚有哪些方法可以做得成,每种方法都有什么优缺点,明白为什么要这样做,那样做为什么就不可以,等等。
程序中发现错误了怎么办?这是什么错误,是否能改正,如何改正?这种思路的程序是否值得再继续做下去?作为一个有价值的软件系统,程序要能够预见可能出现的错误,不能预见的错误要事后补救。程序员要知道如何避免和如何补救,不能补救的错误要及时放弃,采取别的策略。总之,无论采用什么方法都要把事情做成。
程序写完了,即使调通了,还必须再想想,程序还有哪些不足?还有哪些情况没有考虑到?是否还能进一步提高算法效率?要把事情做成,还要把事情做好,尽一切努力做得更好。不知不觉间,程序设计能力就会提高很多,轻舟已过万重山。
写程序是创作,创作过程是艰苦的,也是快乐的。当程序调试通过时,我们感受到成功的喜悦,哼着小曲,自鸣得意,心情畅快,春风得意马蹄疾。人的一生能有值得沉浸其中的事业是幸福的。
全书由叶核亚编著,南京大学计算机科学与技术系陈道蓄教授主审。
本书第1版于2003年出版,岁月如梭,转眼已十多年。感谢电子工业出版社十多年来对我的坚定支持;感谢陈老师认真细致地审阅全稿;感谢王少东、刘晓璐、徐金宝、彭焕峰、刘爱华、温志萍、程初老师和吴尚泽、郁中斐、吴腾阳等同学提供的帮助;感谢众多读者朋友的坚定支持以及提出的宝贵意见。大家对我的指导和帮助使我受益匪浅,受用终身。能与志同道合的人一起讨论共同关心的问题是愉快的,工作也因此变得更有动力。
对书中存在的不妥与错漏之处,敬请读者朋友批评指正。同时,呼吁每位读者购买正版图书,享受正版带来的有用的知识和应有的服务。
本书的全部例题和配套课件可从华信教育资源网站(http:www.hxedu.com.cn)下载,也可发邮件至yeheya@x263.net索取。
作 者

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.