登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』Java程序设计基础

書城自編碼: 3095089
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 董东
國際書號(ISBN): 9787302484240
出版社: 清华大学出版社
出版日期: 2017-12-01
版次: 1
頁數/字數: 344/653000
書度/開本: 16开 釘裝: 平装

售價:HK$ 86.3

我要買

 

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


新書推薦:
中国古兵器集成
《 中国古兵器集成 》

售價:HK$ 816.0
空腹力+轻断食:正在横扫全球的瘦身革命(全2册)
《 空腹力+轻断食:正在横扫全球的瘦身革命(全2册) 》

售價:HK$ 123.6
临床牙周病学和口腔种植学 第7版
《 临床牙周病学和口腔种植学 第7版 》

售價:HK$ 1557.6
粤港澳大湾区文化产业圈论纲
《 粤港澳大湾区文化产业圈论纲 》

售價:HK$ 153.6
粤港澳大湾区蓝皮书:粤港澳大湾区建设报告(2023)
《 粤港澳大湾区蓝皮书:粤港澳大湾区建设报告(2023) 》

售價:HK$ 225.6
邂逅晚清——中美的对望与凝视(罕见国内作者所著全面反映晚清中美交往历史的通俗作品)
《 邂逅晚清——中美的对望与凝视(罕见国内作者所著全面反映晚清中美交往历史的通俗作品) 》

售價:HK$ 105.6
广东当代金融史:全三册
《 广东当代金融史:全三册 》

售價:HK$ 717.6
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
《 养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈 》

售價:HK$ 58.8

 

編輯推薦:
本书详细讲述Java程序设计基础知识点,循序渐进,案例详实。采用长短句写作风格,表述精简,降低阅读难度,提高阅读效率。? 以对象为核心,从日常场景出发,阐述类与对象关系、类与类关系,通过对象间的协作完成问题求解过程。? 知识点及学习要求均标注在动手实验中,全书的示例组织在一个Eclipse项目中,在指导读者建立和维护Eclipse项目的同时建立知识体系。? 本书适合计算机及相关专业作为基础课教材使用,也可供初学者参考学习。? 本书配套电子资源,读者可登录清华大学出版社网站下载使用。
內容簡介:
本书以对象的概念为核心,立足于应用型本科及高职高专教学的需要,使用当代流行的长短句的写作风格,由浅入深、循序渐进、图文并茂地介绍Java面向对象程序设计基本思想、方法和技术,力图使学生轻松掌握JavaSE的基本内容。在学生掌握面向对象程序设计基本思想和语言基本规则的同时,提高通过程序设计解决问题的能力。
全书共9章。第1章介绍Java程序设计环境以及Java程序的一般结构;第2章从一个简单的程序开始,介绍Java标识符、运算符、基本数据类型、简单的控制台输入输出、流程控制语句、数组以及使用Java中内置的类来实例化对象完成一定的功能;第3章介绍类的设计、对象的创建和访问;第4章介绍类与类之间的关系,包括继承和实现等;第5章介绍异常处理;第6章介绍Collection框架;第7章介绍输入输出流,重点介绍磁盘文件的读写;第8章介绍图形用户界面设计;第9章介绍线程和并发程序设计的基本技术,包括同步方法、原子变量以及非阻塞方式的同步。
每章均附有动手练习和习题。附录给出Java修饰符、Java文档、Unicode表和常用Eclipse快捷键。
本书可作为计算机类专业Java面向对象程序设计的入门教材,也可供专业技术人员参考。
目錄
目录
第1章Java简介1
1.1面向对象的程序设计1
1.2开发环境4
1.3在命令提示符窗口设计程序6
1.4使用Eclipse设计程序9
1.5Java程序结构15
1.6代码风格16
1.6.1命名约定16
1.6.2缩进和空格17
1.6.3块风格18
1.7注释18
1.8动手实验19
1.8.1安装JDK和Eclipse
IDE19
1.8.2在命令提示符窗口设计程序19
1.8.3在Eclipse中设计程序19
1.8.4切换Eclipse工作空间20
习题21第2章Java程序基本规则22
2.1标识符24
2.2基本数据类型24
2.3字面量26
2.4变量27
2.5运算符30
2.5.1赋值运算符30
2.5.2算术运算符30
2.5.3关系运算符31
2.5.4逻辑运算符31
2.5.5条件运算符32
2.6运算符的优先级32
2.7表达式和语句33
2.8Scanner类35
2.9控制结构37
2.9.1顺序结构37
2.9.2分支结构38
2.9.3循环结构41
2.9.4分支语句45
2.10数组46
2.11Java API51
2.11.1String类51
2.11.2StringBuffer类56
2.11.3Random类57
2.11.4BigInteger类58
2.12包装类59
2.13动手实验60
2.13.1使用Scanner类获取键盘输入60
2.13.2查找API帮助文档62
2.13.3计算器63
2.13.4平方根64
2.13.5空格和字母统计64
2.13.6命令行参数65
习题66第3章类和对象70
3.1类的声明70
3.2创建对象77
3.3访问对象78
3.4输出对象的字符串表示80
3.5对象引用this82
3.6参数传递84
3.7方法的返回91
3.8方法的重载92
3.9类变量和实例变量92
3.10静态方法和实例方法96
3.11变量的作用域97
3.12垃圾收集100
3.13反射100
3.14代码组织103
3.14.1包103
3.14.2标准API104
3.14.3自定义包104
3.15正规表达式在字符串API中的应用105
3.16动手实验109
3.16.1创建对象109
3.16.2参数传递109
3.16.3数组作为参数109
3.16.4对象作为方法的返回值110
3.16.5静态变量110
3.16.6变量的作用域110
3.16.7反射110
3.16.8正规表达式110
习题110第4章继承118
4.1概念118
4.2父类和子类的构造方法122
4.3覆盖125
4.4上转型和下转型128
4.5抽象类和抽象方法131
4.6接口134
4.7多态142
4.8final类145
4.9访问控制147
4.10Object类154
4.10.1toString方法154
4.10.2equals方法155
4.10.3hashCode方法158
4.10.4clone方法159
4.11动手实验167
4.11.1继承167
4.11.2子类中调用父类的构造方法167
4.11.3构造方法调用链167
4.11.4方法的覆盖与隐藏167
4.11.5上转型167
4.11.6抽象方法168
4.11.7接口168
4.11.8通过继承实现多态168
4.11.9通过接口实现多态168
4.11.10同一包中的可访问性168
4.11.11不同包中的可访问性168
4.11.12对象克隆168
习题169第5章异常处理179
5.1概述179
5.2处理异常184
5.3finally块189
5.4自定义异常193
5.5Java异常处理机制的优势196
5.6断言200
5.7动手实验202
5.7.1ClassNotFoundException异常202
5.7.2异常204
5.7.3异常的两种处理方式204
5.7.4finally块205
5.7.5异常的捕获和处理205
5.7.6自定义异常205
5.7.7从异常中恢复205
习题206第6章JCF框架212
6.1概述212
6.2Set接口216
6.3List接口223
6.3.1ArrayList类224
6.3.2与线性表有关的算法229
6.4Queue接口236
6.5栈237
6.6Map接口239
6.7泛型245
6.8动手实验252
6.8.1在Eclipse中查看API源代码252
6.8.2Set接口和HashSet实现类254
6.8.3List接口255
6.8.4Collections类255
6.8.5Queue接口及实现类255
6.8.6Deque接口及实现类ArrayDeque255
6.8.7Map接口及实现类255
6.8.8泛型255
习题256第7章输入输出流259
7.1文件与文件夹管理259
7.2流266
7.2.1字节流267
7.2.2缓冲字节流271
7.2.3数据流274
7.2.4字符流279
7.2.5字符缓冲流282
7.3Scanner类284
7.4printf方法289
7.5对象串行化294
7.6重定向296
7.7字符集和Unicode297
7.8动手实验299
7.8.1File对象299
7.8.2InputStream和OutputStream300
7.8.3缓冲流300
7.8.4数据流300
7.8.5字符流300
7.8.6文本文件复制300
7.8.7Scanner用法302
7.8.8printf方法302
7.8.9对象串行化303
7.8.10文件的随机访问303
习题304第8章图形用户界面310
8.1介绍310
8.2设计一个简单的窗口应用311
8.3Swing部件317
8.4部件间的包含关系319
8.5对话框321
8.6布局管理326
8.7菜单332
8.8常用部件336
8.9事件338
8.10事件监听器341
8.11ListSelectionListener事件监听器344
8.12窗口事件346
8.13MVC349
8.14观察者模式351
8.15动手实验355
8.15.1JButton355
8.15.2Action Event356
8.15.3对话框356
8.15.4布局管理器356
8.15.5菜单356
8.15.6事件监听器356
8.15.7窗口监听器356
8.15.8模型委托356
8.15.9聚焦监听器356
8.15.10按键监听器358
8.15.11鼠标监听器360
8.15.12MVC361
习题363第9章多线程程序设计365
9.1进程和线程365
9.2线程368
9.3线程状态372
9.4线程调度和优先级374
9.5线程间的同步376
9.6同步块381
9.7原子变量383
9.8线程的管理者386
9.9获取子线程的返回结果389
9.10BlockingQueue391
9.11动手实验394
9.11.1单线程版本的窗口应用394
9.11.2线程394
9.11.3线程优先级394
9.11.4共享计数器对象395
9.11.5同步块395
9.11.6原子变量395
9.11.7线程池396
9.11.8阻塞队列396
习题399附录AJava修饰符401附录BJava文档402附录CUnicode表Basic Latin408附录D常用Eclipse快捷键413参考文献416
內容試閱

版 说 明
我国高等学校计算机教育近年来迅猛发展,应用所学计算机知识解决实际问题,已经成为当代大学生的必备能力。
时代的进步与社会的发展对高等学校计算机教育的质量提出了更高、更新的要求。现在,很多高等学校都在积极探索符合自身特点的教学模式,涌现出一大批非常优秀的精品课程。
为了适应社会的需求,满足计算机教育的发展需要,清华大学出版社在进行了大量调查研究的基础上,组织编写了《高等学校计算机专业教材精选》。本套教材从全国各高校的优秀计算机教材中精挑细选了一批很有代表性且特色鲜明的计算机精品教材,把作者们对各自所授计算机课程的独特理解和先进经验推荐给全国师生。
本系列教材特点如下。
(1)
编写目的明确。本套教材主要面向广大高校的计算机专业学生,使学生通过本套教材,学习计算机科学与技术方面的基本理论和基本知识,接受应用计算机解决实际问题的基本训练。
(2)
注重编写理念。本套教材作者群为各校相应课程的主讲,有一定经验积累,且编写思路清晰,有独特的教学思路和指导思想,其教学经验具有推广价值。本套教材中不乏各类精品课配套教材,并力图努力把不同学校的教学特点反映到每本教材中。
(3)
理论知识与实践相结合。本套教材贯彻从实践中来到实践中去的原则,书中的许多必须掌握的理论都将结合实例来讲,同时注重培养学生分析、解决问题的能力,满足社会用人要求。
(4)
易教易用,合理适当。本套教材编写时注意结合教学实际的课时数,把握教材的篇幅。同时,对一些知识点按教育部教学指导委员会的最新精神进行合理取舍与难易控制。
(5)
注重教材的立体化配套。大多数教材都将配套教师用课件、习题及其解答,学生上机实验指导、教学网站等辅助教学资源,方便教学。
随着本套教材陆续出版,相信能够得到广大读者的认可和支持,为我国计算机教材建设及计算机教学水平的提高,为计算机教育事业的发展做出应有的贡献。

清华大学出版社前言
面向对象程序设计已经成为当前桌面、服务器、移动应用开发的主流技术。以面向对象思想为核心的Java语言成为最受欢迎的语言之一,Java程序已经广泛运行在各类平台和设备上。
由于应用面向对象的思维模式解决问题是对人们在工作、生活中解决问题方式的自然抽象,所以通过面向对象程序设计让计算机实现问题求解也就变得较为容易,尤其在复杂的应用场景中,面向对象程序设计降低了开发的难度,提高了程序的可理解性和可维护性。
通过本书的学习,读者可以逐渐领会面向对象程序设计的基本思维模式,掌握Java语言词法、语法规则,能够运用Java语言编写面向对象的程序解决具体问题。

本书试图实现如下目标:

强调文字表达风格的简洁性和亲和性。随着QQ、微信等社交软件的普及,短文本已经改变了人们的阅读习惯,本书使用容易阅读的长短句写作风格,以适应当前青年读者的阅读需要,以期降低阅读难度和理解难度,提高学习效率。

强调面向对象思维方式的重要性。引导学生对现实生活中通过对象及其协作来解决问题的场景进行抽象,理解类与对象间的关系,理解如何通过对象间的消息传递实现问题求解。

强调提高问题求解能力。语言仅仅是表达思想的工具,学习语言的目的是有效地表达如何实现问题求解。引导学生学会抽象、封装,并理解问题求解的时间和空间需求。

强调程序设计风格。程序源代码不仅被计算机阅读,而且也被人阅读。当完成一部分源代码后,评审人员会阅读;当程序发布后发现了缺陷,代码维护人员也会阅读代码以定位问题。引导学生建立代码风格意识,写出赏心悦目的源代码。

强调快乐编程。程序设计不是一件枯燥乏味的工作,而是具有创造性和富有激情的工作。通过精心设计来自日常学习和生活的有趣问题,试图使读者在编程中体验快乐和成就感。

强调理解而不是记忆。读者学习完本书,再过几年,也许会忘记while循环语句的具体写法,但是不应忘记循环初始化、循环条件和循环体等构成循环的基本成分;读者也许会忘记某个类的构造方法,但不应忘记声明类、创建对象、让对象做一些事情的基本编程模式。
在过去的20年里,笔者一直从事Java语言的应用开发、教学和研究工作,其中包含5年的Java语言程序设计的双语教学。本书试图反映以下几方面的问题:
应用开发中的共性问题,例如正规表达式的应用;在教学中遇到的共性问题,例如把语句写在类体中而不是方法体中;在研究中发现的问题,例如标准API的使用频率和用法模式。通过上述努力,使本书的实用性更强。
本书全部例子的源代码可通过清华大学出版社网站免费获取。
对本书的更新、勘误也会通过清华大学出版社网站提供。
感谢清华大学出版社长期以来对我的帮助和支持。感谢清华大学出版社编辑张玥的鼓励和耐心、细致的工作。张玥对本书提出了很有价值的建议。
同时感谢河北师范大学对我的教学研究的资助,以及我所教授的计算机科学与技术专业、物联网工程专业本科学生的有价值的反馈和建议。学生在课堂上和上机实验过程中提出的问题都对本书写作和习题设计产生了影响。
感谢Java程序设计网络资源的所有贡献者。从这些资源贡献者的图文以及视频资料中我也受益很多。


东2017年5月于河北师范大学

 

 

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