关于本书的内容有任何问题,请联系 桑珊
第 1章 Java语言入门 11.1 Java语言概述 11.1.1 Java语言简介 11.Java语言发展简介 12.Java语言的工作原理 23.Java语言的特点 31.1.2 安装Java语言开发工具 41.Java语言的开发工具 42.安装Java2 SDK 53.Bin文件夹 71.1.3 更新系统环境变量 81.在Windows 9X操作系统下的操作方法 82.在Windows 2000或以上版本系统下的操作方法 81.1.4 Java Application和Java Applet 101.Java Application 102.Java Applet 101.1.5 案例 111.【案例1】第 1个Java Application程序 112.【案例2】第 1个Java Applet程序 121.2 Java源程序的组成和DOS操作系统简介 131.2.1 Java源程序的组成 131.Java源程序的组成 132.Java程序的布局 141.2.2 DOS命令 151.DOS系统 152.常用DOS命令 151.2.3 案例 171.【案例3】使用DOS命令创建文件夹 172.【案例4】使用DOS命令编辑文件 181.3 HTML简介 191.3.1 HTML特点和常用标记 191.HTML文件特点 192.网页基本标记 201.3.2 文件的路径名和URL 211.文件的路径名 212.URL 221.3.3 文本和插入对象标记 221.文字大小和颜色标记 222.字体风格标记 233.插入图像标记 244.插入背景音乐 265.插入Flash动画 261.3.4 链接 261.不同网页的链接 262.在同一个网页中建立链接 273.链接到其他页面中的锚点 274.建立电子邮件链接 271.3.5 案例 271.【案例5】“学习HTML实例”网页 272.【案例6】“中国的世界文化遗产”网页 28习题 30第 2章 Java语言编程初步 312.1 注解语句和打印语句 312.1.1 注解语句 312.1.2 打印语句 321.打印语句 322.转义字符 323.统一码 332.1.3 案例——【案例7】输出图案和文字 332.2 变量 342.2.1 数据类型 341.普通型数据 342.对象型数据 343.输出各种类型数据 342.2.2 变量和常量 351.变量和常量的类型 352.声明变量 363.赋值语句 364.常量 375.输出变量值和常量值 376.标识符和关键字 382.2.3 案例——【案例8】变量的作用 392.3 表达式和运算符 402.3.1 表达式和运算符 401.算术运算符和算术表达式 402.赋值运算符和赋值表达式 403.逻辑运算符和逻辑表达式 414.关系运算符和关系表达式 415.ASCII码 426.条件运算符和条件表达式 437.位运算符和位表达式 438.优先级 452.3.2 数据类型的转换 451.自动转换 452.强制转换 453.数据类型转换在计算中的应用 462.3.3 案例 461.【案例9】计算方程式 462.【案例10】判断奇偶数 472.4 分支结构语句 482.4.1 算法以及描述方法 481.算法的概念和特征 482.描述算法的方法 492.4.2 if语句 511.if形式 512.if-else形式 523.if-else if-else形式 522.4.3 switch语句 541.switch语句 542.switch语句执行顺序 543.合并case语句 552.4.4 案例 551.【案例11】判断是否为闰年 552.【案例12】根据考试成绩评定级别 572.5 循环结构语句 582.5.1 while语句 581.while形式 582.do-while形式 592.5.2 for循环语句 601.for循环语句 602.举例说明 603.for语句的特殊形式 632.5.3 多重循环语句 651.多重循环语句 652.循环语句的设计 662.5.4 跳转语句 661.break语句 662.continue语句 673.带标号的跳转语句 672.5.5 案例 681.【案例13】定位输出字母及其ASCII码 682.【案例14】输出费波纳契数列 693.【案例15】求自然常数 704.【案例16】求100以内的质数 70习题 71第3章 Java语言编程深入 733.1 面向对象和Java库类 733.1.1 面向对象的程序设计 731.什么是面向对象 732.面向对象的程序设计 743.1.2 String类 751.Java库类 752.String类 763.1.3 Math类和Integer类 781.Math类的静态方法 782.Integer类 803.1.4 读取键盘输入的数据 811.读取键盘输入的字符 812.读取键盘输入字符串 823.1.5 案例 831.【案例17】猜字母 832.【案例18】计算三角形面积 843.【案例19】反序显示一个字符串 853.2 初识图形用户界面 863.2.1 图形用户界面 863.2.2 基本组件 871.Label类 872.TextField类 873.Button类 884.事件 883.2.3 案例 901.【案例20】四则运算 902.【案例21】模拟彩票系统 923.3 图形处理技术 933.3.1 设定颜色 941.设置颜色 942.改变颜色 943.3.2 编辑文字 951.设置文字字体 952.改变文字字体 953.输出文字 953.3.3 绘制图形 961.绘制线段 962.绘制椭圆形 963.绘制矩形 974.绘制圆矩形 975.绘制弧形曲线和扇形 983.3.4 repaint()方法 983.3.5 案例 991.【案例22】绘制一个图案 992.【案例23】绘制函数图形 1003.【案例24】改变文字字体 1013.4 优化算法 1033.4.1 优化算法 1031.算法性能评估 1032.算法的时间复杂度 1043.4.2 穷举法 1051.什么是穷举法 1052.缩小穷举范围 1053.穷举法常用的列举方法 1053.4.3 案例 1061.【案例25】使用穷举法解方程式 1062.【案例26】求特殊的三位数 1063.【案例27】百元买百鸡 107习题 108第4章 数组和方法 1104.1 数据结构和数组 1104.1.1 数据结构 1104.1.2 一维数组 1111.数组 1112.创建数组 1113.复制数组 1124.1.3 二维数组 1131.创建二维数组 1132.给二维数组赋值 1134.1.4 排序 1144.1.5 案例 1181.【案例28】收视率调查 1182.【案例29】绘制多个矩形图案 1193.【案例30】求两个矩阵的乘积 1214.【案例31】数字排序 1224.2 方法 1244.2.1 方法 1241.声明方法 1242.调用方法 1253.return语句 1254.变量和常量的作用范围 1264.2.2 方法的应用 1271.方法的参数 1272.方法重载 1274.2.3 递归思想 1281.递归 1282.在Java语言中实现递归 1284.2.4 案例 1291.【案例32】求2!+4!+...+10!的和 1292.【案例33】求**大公因数和**小公倍数 1303.【案例34】绘制温度计图案 132习题 134第5章 面向对象的程序设计 1365.1 自定义类 1365.1.1 自定义类 1361.声明类 1362.构造方法 1373.类的变量 1384.类的方法 1405.访问方法 1415.1.2 关键字this 1421.局部变量与实例变量同名 1432.在构造方法中调用其他构造方法 1445.1.3 案例 1441.【案例35】创建并应用Computer类 1442.【案例36】创建并应用Rect类 1465.2 包和修饰符 1485.2.1 包 1481.什么是包 1492.声明和应用包 1493.系统包 1505.2.2 修饰符 1511.public修饰符 1512.private修饰符 1513.protected修饰符 1514.friendly修饰符 1525.2.3 案例——【案例37】验证修饰符的作用 1525.3 类的继承和多态 1555.3.1 类的继承 1551.继承的概念 1552.继承的实现 1563.继承的传递性 1565.3.2 关键字super 1571.访问父类构造方法 1572.访问父类的变量和方法 1575.3.3 类的多态 1585.3.4 案例 1581.【案例38】创建并应用Shape类以及子类 1582.【案例39】商品管理程序 1615.4 接口 1635.4.1 对象数组 1645.4.2 接口 1641.什么是接口 1642.在Java语言中实现接口 1653.抽象类和抽象方法 1665.4.3 案例 1671.【案例40】商品管理程序2 1672.【案例41】使用接口输出费波纳契数列前20位 169习题 172第6章 图形用户界面设计基础 1746.1 图形用户界面 1746.1.1 AWT和Swing概述 1741.GUI简介 1742.GUI标准组件 1753.AWT和Swing 1756.1.2 JApplet类和JFrame类的作用 1761.JApplet类 1762.JFrame类 1763.JPanel 1786.1.3 界面布局管理器 1781.FlowLayout(流布局管理器) 1782.BorderLayout(边界布局管理器) 1793.GridLayout(网格布局管理器) 1804.自定义布局 1806.1.4 案例 1801.【案例42】在JApplet窗口中显示图片 1802.【案例43】绘制电话键盘面 1816.2 Swing中的组件 1826.2.1 Swing基本组件 1821.JTextField类——文本框 1822.JTextArea类——文本区 1833.JButton类——按钮 1834.JLabel类——标签 1835.JPasswordField类——密码框 1846.JToggleButton类——触发按钮 1846.2.2 具有选择功能的Swing组件 1841.JRadioButton类——单选按钮 1842.JCheckBox类——复选框 1853.ActionEvent类和ItemEvent类 1854.JComboBox类——下拉列表框 1866.2.3 案例 1871.【案例44】模拟邮箱登录系统 1872.【案例45】商品出入库管理系统界面 1896.3 事件处理 1926.3.1 事件的概念 1921.事件类的关系 1922.事件处理机制 1926.3.2 键盘事件 1931.KeyListener接口中的方法 1932.KeyEvent类的方法 1933.键盘焦点(Keyboard Focus) 1946.3.3 鼠标事件 1941.MouseListener接口中的方法 1942.MouseMotionListener接口中的方法 1943.MouseEvent类中的方法 1946.3.4 BorderFactory类 1951.createLineBorder()方法 1952.createEtchedBorder()方法 1953.createBevelBorder()方法 1954.createEmptyBorder()方法 1955.createMatteBorder()方法 1966.createTitledBorder()方法 1967.createCompoundBorder()方法 1966.3.5 案例 1961.【案例46】模拟“打字”软件 1962.【案例47】跟随鼠标指针移动的坐标轴 1983.【案例48】网上订阅报纸 2006.4 更多常用组件 2036.4.1 菜单组件 2031.JMenu类组件 2032.JMenuItem类组件 2033.JRadioButtonMenuItem类组件 2044.JCheckBoxMenuItem类组件 2046.4.2 对话框 2041.JFileChooser类 2042.showMessageDialog()对话框 2053.showConfirmDialog()对话框 2054.showOptionDialog()对话框 2055.showInputDialog()对话框 2066.响应对话框中的按钮 2066.4.3 案例 2071.【案例49】各种各样的菜单 2072.【案例50】血型与性格 209习题 211第7章 异常和线程 2137.1 异常 2137.1.1 常见错误 2131.编译错误 2132.运行错误 2143.逻辑错误 2157.1.2 异常处理 2161.异常处理 2162.异常类 2173.处理过程 2174.自定义异常处理 2187.1.3 案例 2191.【案例51】处理方法产生的异常 2192.【案例52】控制输入数字的范围 2207.2 线程 2217.2.1 线程 2221.程序、进程与线程 2222.多线程 2223.Java语言如何实现多线程 2227.2.2 线程的状态和优先级 2231.线程的状态 2232.线程的优先级 2237.2.3 多线程的控制和调度 2241.Thread类 2242.Runnable接口 2253.线程的同步 2257.2.4 案例 2261.【案例53】两个独立的线程 2262.【案例54】模拟银行系统对存款和取款的处理 227习题 230第8章 输入与输出 2318.1 输入与输出基础 2318.1.1 流的概念 2318.1.2 字节流与字符流 2311.字节流类 2322.字符流类 2338.1.3 标准输入/输出 2341.标准输入 2342.标准输出 2358.1.4 案例——【案例55】标准输入/输出 2358.2 文件输入/输出 2368.2.1 Java文件和目录管理 2361.创建File类的对象 2362.获取文件或目录属性 2373.文件或目录操作 2378.2.2 文件输入/输出流 2381.创建输入/输出流对象 2382.从文件输入/输出流中读写数据 2388.2.3 随机存取文件 2391.创建RandomAccessFile对象 2392.对文件位置指针的操作 2393.读取数据 2404.写入数据 2408.2.4 案例 2401.【案例56】显示文件和目录信息 2402.【案例57】创建文件 2413.【案例58】显示文件内容 242习题 243第9章 Applet基础 2449.1 Java Applet概念 2449.1.1 Java Applet的概念 2449.1.2 Applet类 2459.1.3 Applet的主要方法及生命周期 2451.init()方法 2462.start()方法 2463.stop()方法 2464.destroy()方法 2469.1.4 Applet标记 2479.1.5 HTML与Applet参数传递 2489.1.6 案例 2491.【案例59】一个简单的Applet程序 2492.【案例60】两数相加 2499.2 Applet绘制图形与图像处理 2509.2.1 绘制图形 2501.paint(Graphics g)方法 2512.update()方法 2513.repaint()方法 2519.2.2 图像处理 2511.载入图像 2512.跟踪图像下载 2513.显示图像 2524.其他处理 2529.2.3 案例 2521.【案例61】绘制各种图形 2522.【案例62】用鼠标绘制矩形 2543.【案例63】图像浏览器 2569.3 Applet的其他应用 2589.3.1 声音处理 2581.利用Applet类提供的play()方法直接播放声音 2582.利用java.applet.AudioClip类和Applet类一起实现声音播放 2589.3.2 动画特效 2589.3.3 其他特效 2599.3.4 案例 2591.【案例64】播放声音 2592.【案例65】简单的动画——打字机效果 2613.【案例66】波浪文字 263习题 266第 10章 Java网络编程进阶 26710.1 Java网络程序设计 26710.1.1 计算机网络基础知识 2671.什么是Internet 2672.TCP/IP协议 2683.通信端口 2684.URL 26910.1.2 Java网络编程 2691.使用URL类编程 2692.InetAddress编程 2703.Socket类和ServerSocket类 2704.在Java语言中实现Client/Server程序设计 27110.1.3 案例 2721.【案例67】获取IP地址 2722.【案例68】实现Client/Server通信 27310.2 多个客户端与服务器端的通信 27510.2.1 多个客户端与服务器端的通信的程序设计 2751.程序设计原理 2752.程序设计方法 27610.2.2 案例——【案例69】简易网络聊天工具 276习题 286
本书是在总结北京市高等职业院校计算机类课程开展案例(项目)教学成功经验的基础上汇编而成的。全书共收集29个...
本书是在总结北京市高等职业院校计算机类课程开展案例(项目)教学成功经验的基础上汇编而成的。全书共收集24个...
本书采用任务驱动方式进行讲解, 以程序实例为主导,将知识点融入实例,以实例带动知识点的学习。在按实例进行讲...
本书共为10章,包括Java语言基础知识、面向对象编程、图形用户界面设计、数据的输入输出以及网络编程等内容...
本书是面向PHP语言和MySQL数据库初学者的一本入门教材,使用通俗易懂的语言、丰富的图解和实用的案例,详细讲...
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书以PyCharm为主要开发工具,采用理论与实训案例相结合的编写方式,系统地讲解Python的相关知识。本书...
本书根据高等院校应用技术型人才培养的目标编写,适合案例学习和模块化教学相结合的教学方式。本书以真实企业开发案例...
本书共11章,从Hadoop概述开始,介绍Hadoop的安装、配置与管理,并对Hadoop的生态体系架构进行介...
我要评论