Java程式设计教程(第3版)

更新时间:2025-05-17 15:05:57 阅读: 评论:0

Java程式设计教程(第3版)

《Java程式设计教程(第3版)》是2014年清华大学出版社出版的图书,作者是雍俊海 。

基本介绍

书名:Java程式设计教程(第3版) 作者:雍俊海  ISBN:9787302338949 页数: 630 定价:69元 出版社:清华大学出版社 出版时间:2014年3月1日 装帧:平装

内容简介

本书讲解Java程式设计知识及其编程方法,包括Java语言的基础语法、结构化程式设计、面向对象程式设计、数组、字元串、向量、哈希表、泛型、枚举、异常处理、档案和数据流、图形用户界面设计、小应用程式、执行绪、编程规范、网路程式设计、多媒体和图形学程式设计以及资料库程式设计等。本书的章节编排与内容以人们学习与认知过程为基础,与公司的实际需求相匹配。内容力求简明,每章都附有习题,而且在附录中包含了图、表、例程以及类和接口的页码索引,在正文中採用特殊字型突出中心词,希望读者在轻鬆和欢乐之中迅速地了解并掌握Java程式设计的知识和方法,能套用到实践中去。本书内容丰富,结构合理,语言简练,而且提供了丰富的例程,既可以作为计算机专业和非计算机专业的基础教材以及Sun公司的SCJP(Java程式设计师认证)考试的辅导教材,也可以作为需要使用Java语言的工程人员和科技工作者的自学参考书。

作者简介

1991年到2000年就读于清华大学计算机科学与技术系,获学士、硕士和博士学位,被评为清华大学优秀博士毕业生,博士论文被评为全国优秀博士论文。从2000年3月到2000年6月在香港科技大学计算机系担任访问研究员;从2000年11月到2002年9月在美国肯塔基大学计算机系做博士后;现为清华大学软体学院教师。从2003年起在清华大学开设了《Java程式设计》、《计算机图形学》和《计算机动画的算法与技术》等课程,编写了教材《Java程式设计》,很受学生欢迎。根据清华大学2003-2004学年秋季学期教学评估结果,教学成绩在全校名列前茅,获得学生一致好评,在清华大学软体学院所有参评教师中取得教学成绩第一名。获得了清华大学软体学院教学工作优秀奖,大学生研究训练计画(SRT)优秀指导教师一等奖和清华之友——优秀教师奖。

目录

第1章绪论 11.1历史简介 11.2特点 21.3开发环境的建立 31.4Java程式及其执行过程 131.4.1开发Java程式的工作流程 131.4.2Java程式的工作原理 211.5本章小结 22习题 23第2章结构化程式设计 242.1标识符和关键字 242.2基本数据类型、直接量和变数 282.2.1基本数据类型 282.2.2直接量 292.2.3变数 312.3运算符 342.3.1算术运算符 352.3.2关係运算符 362.3.3布尔逻辑运算符 372.3.4位运算符 382.3.5赋值类运算符 422.3.6条件运算符 432.3.7其他运算符 432.4控制结构 432.4.1if语句和if-else语句 442.4.2switch语句 462.4.3for语句 482.4.4while语句 502.4.5do-while语句 512.4.6break语句 522.4.7continue语句 532.5结构化程式设计 572.6本章小结 59习题 59第3章面向对象程式设计 623.1类、域、方法和实例对象 623.2继承性 703.3多态性 743.3.1静态多态性 753.3.2动态多态性 773.4包 803.5封装性 853.6修饰词abstract、static和final 883.6.1修饰词abstract 883.6.2修饰词static 893.6.3修饰词final 933.7接口 943.8内部类 963.9变数作用域範围与参数传递方式 1053.9.1变数作用域範围 1053.9.2方法调用的值传递方式 1093.10面向对象程式设计基本思想 1133.11本章小结 116习题 117第4章数组、字元串、向量与哈希表 1194.1数组 1194.1.1一维数组 1204.1.2多维数组 1224.2字元串和字元串缓冲区 1294.2.1String 1294.2.2StringBuffer 1414.3向量 1474.4哈希表 1524.4.1哈希表的基本原理 1524.4.2Hashtable、HashMap和WeakHashMap 1534.5本章小结 158习题 158第5章泛型、枚举与for语句的简化写法 1625.1泛型 1625.2枚举 1685.3for语句的简化写法 1725.4本章小结 176习题 177第6章异常处理、递归和单体程式设计方法 1786.1异常处理 1786.1.1异常及其种类 1786.1.2异常产生 1806.1.3异常处理 1816.1.4自定义异常类型 1866.2递归方法 1886.3单体程式设计模式 1916.3.1单体程式设计模式的实现方法 1916.3.2单体类Runtime 1946.4本章小结 197习题 197第7章档案与数据流 2007.1输入流与输出流 2007.1.1InputStream和FileInputStream 2007.1.2OutputStream和FileOutputStream 2047.1.3PrintStream 207
7.1.4数据的输入流和输出流 2117.1.5带快取的输入流和输出流 2147.1.6标準输入输出流的重定向 2177.2随机访问档案 2197.3读写器 2237.3.1Reader和Writer 2237.3.2FileReader和FileWriter 2247.3.3带快取的读写器 2267.3.4PrintWriter 2297.3.5从控制台视窗读入数据 2317.4对象序列化 2357.5档案 2417.6本章小结 245习题 246第8章Swing图形用户界面程式设计 2478.1组件和容器 2478.1.1整体介绍 2478.1.2JFrame和JLabel 2488.1.3JDialog和JOptionPane 2528.1.4JTextField和JPasswordField 2578.1.5JButton、JCheckBox和JRadioButton 2598.1.6JComboBox、JList、JTextArea和JScrollPane 2638.1.7JSlider和JPanel 2668.2布局管理器 2698.2.1FlowLayout和GridLayout 2698.2.2BorderLayout 2718.2.3BoxLayout 2738.2.4GridBagLayout 2758.2.5CardLayout 2788.2.6组合布局方式 2808.2.7自定义布局管理器 2828.3事件处理模型 2878.3.1事件处理模型的3个要素 2888.3.2滑鼠事件处理和自定义绘製 2958.3.3键盘事件处理 3048.4高级图形用户界面 3088.4.1选单 3088.4.2表格 3178.4.3多文档界面 3268.5本章小结 330习题 331第9章小应用程式 3339.1源程式 3339.1.1生命周期 3339.1.2图形用户界面 3379.1.3获取系统信息 3429.2网页标记 3469.2.1採用object网页标记 3479.2.2採用embed网页标记 3489.2.3採用APPLET网页标记 3509.2.4归档档案 3519.2.5小应用程式参数 3569.3应用程式与小应用程式 3589.4本章小结 363习题 363
第10章编程规范和程式调试 36510.1程式编写规范 36510.1.1命名规范 36510.1.2排版规范 36810.1.3语句 37010.1.4档案组织 37210.2文档注释 37410.3程式调试 38410.4本章小结 388习题 388第11章多执行绪程式设计 38911.1编写执行绪程式 38911.1.1通过类Thread的子类构造执行绪 38911.1.2通过接口Runnable构造执行绪 39211.1.3后台执行绪 39511.1.4执行绪组 39811.2执行绪的生命周期 40011.3多执行绪的同步处理 40311.3.1多执行绪共享记忆体引发的问题 40311.3.2多执行绪同步的基本原理 40711.3.3在多执行绪同步中的静态方法和非静态方法 41011.3.4在多执行绪同步中同一个实例对象的多个同步方法 41411.3.5同步语句块 41611.3.6方法wait/notify/notifyAll 42511.4多执行绪的同步问题 42911.4.1死锁问题 43011.4.2多执行绪同步的粒度问题 43211.5本章小结 434习题 435第12章网路程式设计 43712.1统一资源定位地址 43712.1.1网路地址 43712.1.2统一资源定位地址的组成 44012.1.3通过统一资源定位地址获取网路资源 44212.2基于TCP的网路程式设计 44412.3基于UDP的网路程式设计 45712.4基于SSL的网路程式设计 46312.4.1密钥和证书管理工具keytool 46312.4.2基于SSL的伺服器端和客户端程式 47812.4.3自定义安全提供程式和密钥管理器 48612.5本章小结 499习题 499第13章多媒体与图形学程式设计 50113.1声音载入与播放 50113.2图像输入输出、像素处理和图像显示 50513.3图形显示及字型和纹理设定 51713.4计算机动画 52913.4.1通过计时器控制动画速率 52913.4.2动画製作 53313.4.3提高动画质量 53613.5本章小结 540习题 540第14章资料库程式设计 54214.1基本原理 54214.1.1资料库基本知识 54314.1.2JDBC驱动程式类型 54314.2MicrosoftAccess资料库环境建立 54514.2.1MicrosoftAccess资料库的直接操作 545
14.2.2MicrosoftAccess资料库的ODBC数据源 55014.3资料库程式设计 55314.3.1资料库表操作 55314.3.2列操作 55914.3.3记录操作 56814.4基于SQLServer2000的JDBC-ODBC桥资料库程式设计 57714.4.1SQLServer2000资料库管理系统的安装 57714.4.2SQLServer2000资料库的直接操作 58414.4.3SQLServer2000的ODBC数据源 58714.4.4JDBC-ODBC桥资料库程式设计 59114.5基于第四类JDBC驱动程式的资料库程式设计 59414.5.1基于SQLServer2000的第四类JDBC驱动程式的安装 59414.5.2基于SQLServer2000的JDBC资料库程式设计 59714.6资料库程式设计性能最佳化 59914.6.1预编译语句 60014.6.2SQL语句批处理机制 60214.6.3基于JNDI的数据源管理机制 60414.7本章小结 610习题 610附录一图的索引 612附录二表的索引 617附录三例程索引 618附录四类和接口索引 622参考文献 631Java程式设计教程(第3版)目录

本文发布于:2023-03-26 13:32:41,感谢您对本站的认可!

本文链接:http://www.ranqi119.com/to/1680119922258130.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:程式   设计教程   Java
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26|友情:优美诗词|电脑我帮您|扬州装修|369文学|学编程|软件玩家|水木编程|编程频道