第一图书网

Java程序设计教程

丁新民 人民邮电出版社
出版时间:

2006-2  

出版社:

人民邮电出版社  

作者:

丁新民  

页数:

296  

字数:

462000  

内容概要

  本书从计算机软件设计员的角度出发,结合软件设计语言的发展趋势,就Java语言的应用与面向对象的程序设计,详尽介绍传统结构化语言与面向对象语言的区别,由浅入深地叙述C、C++语言的基本结构,从而引出Java面向对象程序设计思想。本书从Java语言和面向对象程序设计方法相结合入手,以大量实例详细介绍Java的编程思想和编程方法。全书共分10章,主要内容包括Java语言基础、面向对象程序结构、异常处理、Java资源及其利用、图形用户界面、小应用程序、多线程机制、网络编程、Java与数据库的连接。每章后都设有大量的基本概念题和程序设计题。  本书内容丰富、实用、可操作性强,概念叙述深入浅出,知识点结合实例讨论,既可作为高等院校工程应用型本科专业的“Java语言程序设计”课程的教材,也可以作为软件程序员的培训教材,以及从事软件设计的工程技术人员的技术参考书。

书籍目录

第1章 Java语言概述 11.1 Java简介 11.1.1 Java的崛起 11.1.2 面向对象的程序设计语言 11.1.3 Java平台和虚拟机 21.1.4 两类Java程序 31.1.5 Java程序开发环境——SDK 31.2 Java 程序开发过程 41.2.1 Java应用程序开发过程举例 41.2.2 Java Applet开发过程举例 61.3 NetBeans 3.6集成开发环境简介 71.3.1 主窗口 81.3.2 主菜单栏 91.3.3 工具栏 101.3.4 组件选项面板 101.3.5 NetBeans下的Java编程 10小结 12习题 12第2章 Java语言基础 142.1 一个简单的Java程序实例 142.1.1 类首部 152.1.2 类体 152.2 标识符、注释和分隔符 152.2.1 标识符 152.2.2 注释 162.2.3 分隔符 162.3 基本数据类型 162.4 变量和常量 172.4.1 常量 172.4.2 变量 192.4.3 数据类型转换 222.5 运算符及表达式 232.5.1 表达式 232.5.2 运算符 232.5.3 算术运算符 242.5.4 关系运算符 242.5.5 逻辑运算符 252.5.6 位运算符 252.5.7 赋值运算符 272.5.8 条件运算符 272.6 运算符的优先级 282.7 流程控制语句 282.7.1 if语句和if-else语句 292.7.2 switch-case 语句 312.7.3 循环语句 332.7.4 for语句 352.7.5 循环嵌套语句 362.7.6 break和continue语句 372.8 Java语言与C++语言的异同 382.9 算法设计实例 402.9.1 穷举 402.9.2 迭代 412.9.3 递归 42小结 42习题 42第3章 Java面向对象程序结构 473.1 面向对象的理论基础 473.2 类与对象的基本概念 483.3 Java的类 493.3.1 类首说明 493.3.2 类体 503.3.3 方法说明 543.4 类的层次结构 563.4.1 类继承的语法形式 563.4.2 类的继承规则 583.4.3 抽象类和方法 583.4.4 最终类(final类) 593.5 对象的创建与使用 603.5.1 对象说明 603.5.2 对象的实例化和初始化 603.5.3 对象的成员变量及方法的访问 603.6 多态性 613.6.1 方法的重构与重载 613.6.2 方法的动态调用 633.7 接口 653.7.1 接口的概念 653.7.2 接口的定义 663.7.3 接口的实现 673.8 包 683.8.1 包说明 683.8.2 包的层次结构 683.8.3 包的使用 683.8.4 Java包 703.9 访问控制与修饰符 703.9.1 类成员的访问权限 703.9.2 类的修饰符号 743.9.3 null、this、super 743.10 综合应用示例 763.10.1 单向链表 763.10.2 队列实例 813.10.3 堆栈 813.10.4 单向链表、队列和堆栈应用实例 81小结 83习题 84第4章 异常处理 874.1 异常类的层次 874.2 间接抛出异常(throws) 894.3 直接抛出异常(throw) 894.4 try-catch 异常处理结构 904.5 自定义异常 944.6 正确使用异常 96小结 96习题 97第5章 Java资源及其利用 995.1 Java的标准库结构 995.2 语言包(Java.lang) 1005.2.1 基本对象类 1005.2.2 系统类 1015.2.3 包装类(数据类型类) 1035.2.4 数组 1075.2.5 字符串类和缓冲串类 1105.2.6 数学类 1165.3 输入/输出包(java.io) 1185.3.1 流的综述 1185.3.2 基本输入输出流 1195.3.3 File类 1215.3.4 文件输入输出流 1235.4 java.util包 1285.4.1 日期时间类 1285.4.2 向量类及其使用 1305.4.3 堆栈类 1335.5 文件读写应用实例 134小结 138习题 139第6章 图形用户界面 1426.1 GUI组件包简介——Swing组件包 1426.2 基本组件 1436.2.1 按钮类(JButton类) 1436.2.2 标签类(JLabel类) 1446.2.3 文本框(JTextField类)、多行文本框(JTextArea类)、JPasswordField类 1456.2.4 复选框类(JCheckBox类)、单选框类(JRadioButton类) 1486.2.5 组合列表类(JComboBox类)、列表类(JList类) 1536.2.6 滚动条类(JScrollBar类) 1546.2.7 JMenuBar类、JMenuItem类、JPopupMenu类 1566.2.8 JFrame类和JPanel类 1606.3 Java的事件处理 1626.3.1 事件处理模型 1626.3.2 鼠标事件处理 1646.3.3 键盘事件处理 1666.4 Java布局管理器 1686.4.1 FlowLayout类 1686.4.2 BorderLayout类 1696.4.3 GridLayout类 1716.4.4 CardLayout类 1726.4.5 GridBagLayout类 1746.5 NetBeans中可视化程序设计实例 175小结 187习题 187第7章 Java小应用程序Applet 1917.1 Applet程序的设计基础 1917.2 Applet类 1927.3 Applet类的5种常用方法 1937.4 Applet 的应用 1947.4.1 利用Applet接收HTML中传递过来的参数 1947.4.2 利用Applet显示图像 1967.4.3 利用Applet播放声音 1997.4.4 Applet中的鼠标、键盘操作 1997.4.5 Applet之间进行通信 2047.5 Applet的执行 2077.5.1 利用Appletviewer执行 2077.5.2 通过浏览器执行 2087.6 Applet程序开发实例 209小结 211习题 212第8章 Java的多线程机制 2138.1 多线程的基本概念 2138.2 多线程的实现机制 2148.2.1 继承Thread类 2148.2.2 实现Runnable接口 2168.3 Thread类 2178.3.1 Thread类成员变量及方法 2178.3.2 线程状态 2188.3.3 线程的优先级 2198.3.4 线程同步 2208.4 线程通信与死锁 2248.4.1 线程通信 2248.4.2 死锁 2268.5 线程控制综合举例 228小结 235习题 235第9章 Java网络编程 2389.1 Java网络包(java.net) 2389.1.1 套接口类(Socket类) 2389.1.2 服务器套接口(ServerSocket类) 2409.2 使用TCP和UDP编程 2409.2.1 基于TCP的网络程序设计 2409.2.2 基于UDP的网络程序设计 2469.3 URL类编程 2509.3.1 URL简介 2509.3.2 构造URL类对象 2509.3.3 URL类中的异常 2519.3.4 URL类对象获取URL特征 2519.3.5 利用URL类对象获取URL内容 2529.4 URLConnection类的使用 2539.4.1 利用URLConnection类对象获取URL内容 2539.4.2 利用URLConnection类对象向URL对象发送服务请求 2549.5 网络编程综合应用实例 256小结 270习题 271第10章 Java与数据库的连接 27210.1 JDBC数据库连接简介 27210.1.1 JDBC的基本功能 27210.1.2 JDBC在数据库访问的两层与三层模型上的应用 27210.1.3 JDBC驱动程序类型 27310.2 JDBC应用程序接口 27410.3 JDBC的API简介 27510.4 JDBC应用 27610.4.1 与数据库建立连接 27710.4.2 执行查询语句 27810.4.3 检索结果集 27910.4.4 更新数据库操作 28010.4.5 参数的输入和输出 28110.5 动态数据库访问 28210.6 Java数据库编程综合实例 283小结 293习题 293参考文献 296


图书封面

广告

下载页面


Java程序设计教程 PDF格式下载



这本书挺好的,很适合于java程序语言初学者使用!!!!!!!!!


很喜欢这本书,


相关图书