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

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』Java语言程序设计基础(微课版)

書城自編碼: 3773235
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 李金双
國際書號(ISBN): 9787302605638
出版社: 清华大学出版社
出版日期: 2022-07-01

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

售價:NT$ 356

我要買

share:

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



新書推薦:
中国经济发展的新阶段:机会与选择
《 中国经济发展的新阶段:机会与选择 》

售價:NT$ 454.0
DK月季玫瑰百科
《 DK月季玫瑰百科 》

售價:NT$ 959.0
为你想要的生活
《 为你想要的生活 》

售價:NT$ 301.0
关键改变:如何实现自我蜕变
《 关键改变:如何实现自我蜕变 》

售價:NT$ 352.0
超加工人群:为什么有些食物让人一吃就停不下来
《 超加工人群:为什么有些食物让人一吃就停不下来 》

售價:NT$ 454.0
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
《 历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解) 》

售價:NT$ 286.0
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
《 不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!) 》

售價:NT$ 265.0
明式家具三十年经眼录
《 明式家具三十年经眼录 》

售價:NT$ 2387.0

建議一齊購買:

+

NT$ 281
《 交换机/路由器配置与管理任务教程(第3版) 》
+

NT$ 294
《 大学生心理健康教育(第三版) 》
+

NT$ 163
《 (教)财经法规与会计职业道德习题集(第二版) 》
+

NT$ 163
《 水环境化学实验(马海艳 ) 》
+

NT$ 359
《 电路(第5版)(换封面加十二五标) 》
+

NT$ 507
《 无机化学(第2版) 》
編輯推薦:
本书内容丰富,注重程序设计能力的培养。内容选择上兼顾Java语法基础、简单程序设计思想和复杂程序设计过程。程序设计思想上对结构化程序设计和面向对象程序设计均有涉及。 内容编排和讲解围绕程序设计实践案例进行,并将较为复杂的完整扑克牌程序案例逐层分解,贯穿于整部教材,引导学生逐步积累提高,学习如何用程序设计思想解决相对复杂的工程问题。 本书配套资源丰富,每年3月和9月都在中国大学MOOC上开设相应的课程,提供教学视频、教学课件、例题源代码、习题解答等,并在Online Judge平台上部署了典型程序设计题,方便读者学习和使用。 本书结构清晰,内容通俗易懂,由浅入深、循序渐进,实例丰富。适合没有程序设计经验或没有复杂工程项目开发经验的初学者学习使用。
內容簡介:
与其他Java语言教材相比,本书更注重程序设计能力的培养,而不是Java语法的细枝末节。本书内容主要包括3方面: Java核心语法、程序设计基础、图形用户界面程序设计初步。 为方便学习,本书配有MOOC和Online Judge等学习资源,每年在3月和9月共开课两次,尽量与之配合学习,有学习进度督促和教师答疑,当可事半功倍。 根据学习者个人情况不同,每天大约花两小时学习,只需要坚持十五六周就能掌握程序设计的基本技能、熟悉Java语言的核心语法。 万丈高楼平地起,本书只是学习程序设计技术的开始,希望通过本书的学习,让学习者发现程序设计的乐趣,养成良好的程序设计习惯,为进一步学习好数据结构、算法分析等后续课程奠定坚实的基础。 本书适合任何专业的学习者,只要你想学习一门流行的程序设计语言,学习程序设计技术,无论你是零基础的初学者,还是学习过其他程序设计语言,只要你还不能独立编写略微复杂的程序,本书都适合你。
目錄
第1章Java语言初步1
1.1程序设计和Java语言1
1.2Java程序设计开发环境3
1.3标识符和关键字9
1.4整数类型和实数类型10
1.5算术运算符和算术表达式13
1.6简单程序设计15
本章小结18
概念测试18
编程实践19
第2章顺序结构程序设计20
2.1字符类型和布尔类型20
2.2关系运算符和逻辑运算符23
2.3类和对象26
2.4数学函数和Math类26
2.5程序设计实例29
2.6Online Judge系统31
2.7知识补充36
本章小结40
概念测试40
编程实践40
第3章选择结构程序设计42
3.1双分支结构42
3.2多分支结构45
3.3switch语句47
3.4选择结构的嵌套50
3.5养成良好的程序设计习惯51
3.6程序设计实例53
3.7知识补充56
本章小结57
概念测试57
编程实践57
〖3〗Java语言程序设计基础(微课版)目录〖3〗第4章循环结构程序设计59
4.1while循环59
4.2do…while循环61
4.3for循环63
4.4循环语句嵌套66
4.5循环控制语句67
4.6程序设计实例69
4.7知识补充71
本章小结73
概念测试73
编程实践73
第5章数组75
5.1一维数组75
5.2一维数组应用78
5.3二维数组80
5.4二维数组应用82
5.5查找和排序84
5.6程序设计实例89
5.7知识补充93
本章小结96
概念测试96
编程实践97
第6章字符串98
6.1字符串String类98
6.2String类常用方法99
6.3String类应用103
6.4StringBuffer类105
6.5包装类107
6.6日期时间类108
6.7程序设计实例111
本章小结115
概念测试116
编程实践116
第7章函数117
7.1函数的定义和使用117
7.2参数的传递方式119
7.3变量的作用范围122
7.4模块化程序设计124
7.5函数的递归调用126
7.6程序的调试128
7.7程序设计实例133
7.8图形用户界面程序138
本章小结143
概念测试143
编程实践144
第8章自定义类145
8.1类的定义145
8.2对象的创建和使用147
8.3方法的重载149
8.4构造方法152
8.5类的封装性153
8.6类变量与类方法156
8.7字体、颜色、图片显示158
8.8程序设计实例161
本章小结164
概念测试165
编程实践165
第9章图形用户界面(一)167
9.1图形用户界面167
9.2代码视图下的图形用户界面程序171
9.3对话框、面板容器174
9.4布局管理器176
9.5多行文本框、密码文本框182
9.6单选按钮、复选框184
9.7事件集中处理186
9.8程序设计实例187
本章小结194
概念测试195
编程实践195
第10章图形用户界面(二)198
10.1组合框和列表框198
10.2组件数组202
10.3多窗体程序205
10.4菜单的设计207
10.5文件选择对话框、颜色选择对话框208
10.6消息对话框211
10.7程序设计实例215
本章小结222
概念测试222
编程实践223
第11章类的继承与多态228
11.1类的继承228
11.2方法的覆盖与多态性230
11.3继承中的封装性234
11.4抽象类235
11.5final修饰符236
11.6Object类237
11.7动画效果和Timer类239
11.8程序设计实例241
本章小结245
概念测试246
编程实践246
第12章接口及其应用247
12.1接口247
12.2接口的多态性和多重继承249
12.3接口与抽象类250
12.4事件处理与接口251
12.5事件适配器、内部类和匿名内部类254
12.6简单的音乐播放257
12.7程序设计实例258
本章小结260
概念测试260
编程实践261
第13章异常处理262
13.1异常及其分类262
13.2异常的捕获及处理265
13.3自定义异常268
13.4绘图函数271
13.5程序设计实例275
本章小结280
概念测试280
编程实践280
第14章输入输出281
14.1数据流281
14.2字节流283
14.3过滤器流286
14.4字符流290
14.5文件类291
14.6随机存取文件流293
14.7对象输入输出流295
14.8程序设计实例297
本章小结302
概念测试303
编程实践303
第15章多线程304
15.1多线程概述304
15.2多线程的创建305
15.3线程的调度与控制309
15.4线程之间的互斥关系310
15.5线程之间的协作关系314
15.6标签面板317
本章小结319
概念测试319
编程实践320
第16章网络技术321
16.1网络基础知识321
16.2网络编程基础322
16.3简单的客户/服务器程序325
本章小结328
概念测试328
编程实践329
附录AJava运算符330
附录BASCII字符集332
附录CJava代码编写规范335
附录D概念测试参考答案337
附录E编程实践指导341
附录F斗地主程序要求和玩法规则348
附录G典型示例列表350
內容試閱
诞生于20世纪90年代中期的Java编程语言,目前已成为最重要的程序设计语言之一。Java语言不但应用广泛,而且语法简单严谨、结构清晰,既适合编写侧重程序设计思想训练的结构化程序,又适合编写侧重于工程实践的面向对象程序,并且还提供了丰富的图形用户界面组件,是学习程序设计初学者的首选语言。
本书是一本学习Java编程的入门教材,也是读者了解和初步掌握程序设计思想及其实现方法的一本理想读物。本书既适合从零开始学习的读者,又适合学习过一两门程序设计语言、具有一定程序设计能力的读者。如果你还不能使用Java语言完成下列多数任务,那么本书非常适合你。
(1) 输入将来的某个日期,判断其是星期几。
(2) 输入一篇英文文章,统计其中的单词数量以及每个单词的出现次数。
(3) 二分查找、选择排序、冒泡排序。
(4) 熟练使用标签、文本域、文本区域、按钮、单选按钮、复选框、组合框、列表框、文件选择对话框、消息提示对话框、颜色选择对话框、菜单等组件。
(5) 简单图形绘制、图像的显示与控制、简单的声音和动画控制。
(6) 熟悉类、对象、封装、继承、多态、构造方法、重载方法、覆盖方法、抽象类、接口、内部类、异常、输入输出等概念。
(7) 能编写简单的多线程、客户/服务器程序。
本书还提供了一个贯穿全书的程序设计能力提升应用案例: 扑克牌单机版斗地主程序。
对零基础的读者来说,每天学习约两小时,十五六周可完成全部学习(不包括斗地主程序编写时间);具有一定基础的读者在相同时间内应可完成包括斗地主程序编写的所有任务。
本书注重完整的程序设计实践,每章都附有大量具有可实践性的程序实例、自测题、编程实践题。本书与其他教材最大的不同是更注重程序设计能力的培养,在内容安排上由四部分组成。
第一部分是程序设计基础(第1~7章),分别是Java语言初步(包括数据的输入输出)、顺序结构程序设计(包括数学函数和Online Judge系统)、选择结构程序设计、循环结构程序设计、数组(包括二分查找、简单排序算法)、字符串(包括日期和时间)、函数(包括程序的调试)。
第二部分是图形用户界面程序设计(第7~15章),并在第9章和第10章进行了集中讲解,内容涉及窗体、对话框、面板等容器,以及各种常用图形组件的使用,事件、布局管理器等基本概念的讲解,以及各组件之间的关联控制等内容。通过本部分的学习,使读者能熟练掌握针对组件的基本操作,编写简单的图形用户界面程序。
第三部分是面向对象程序设计(第8、11~13章),本部分主要是熟悉面向对象的基本概念,侧重理论讲解。内容包括类的创建、构造方法、属性和方法的封装、类方法、方法的重载与覆盖、类继承、接口的定义与实现、异常处理等。
第四部分是高级Java程序设计(第14~16章),其内容无论是编写哪种类型的程序都会涉及。第14章针对输入输出,主要是讲解文件操作。第15章讲解多线程程序的编写,这是Java语言的特色部分之一,主要是了解多线程程序编写,理解线程访问资源冲突问题及解决方式。第16章讲解简单的客户/服务器程序的编写,理解网络程序间信息传递的机制,方便读者将单机版斗地主程序改为网络版。
为了提升读者的程序设计水平,本书提供了一个以斗地主规则为基础的编写扑克牌程序的案例。通过本例学习,读者将能掌握编写单机版斗地主程序所需要的所有技术,包括如何存储扑克牌、扑克牌类型和牌值的获取、洗牌、抓牌、扑克牌的显示、符合斗地主规则的1~5张牌的牌型判断和大小比较,简单的声音和动画。掌握这些技术之后,读者可自行编写完整的斗地主程序,当然,该程序的人工智能部分是初级的,能管尽管或配合少量逻辑判断。
为便于学习,本书还为读者和主讲教师提供了丰富的配套资源,包括PPT和示例源代码。每年的3月和9月都会在中国大学MOOC上开课,上面有丰富的视频资源,有更多的人一起学习,有教师的答疑,相信一定会有利于读者的学习。将程序设计基础典型题部署在Online Judge平台上,方便读者自学。
虽然作者竭尽所能,但水平有限,书中难免有不妥或错误之处,真诚地欢迎各位专家和读者批评指正。
作者2022年2月于东北大学

 

 

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