Learn Microsoft Visual J++6.0即学即用

Learn Microsoft Visual J++6.0即学即用
作 者: (美)[K.英戈尔斯]Kvin Ingalls,(美)[丹尼尔·吉古伊]Daniel Jinguji著;希望图书创作室译
出版社: 北京希望电脑公司
丛编项: Microsoft Visual studio中文版系列图书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: JAVA语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  作者简介KevinL.Ingalls是西雅图波音公司的程序设计员和软件工程师,他在那里的培训部工作,开课讲授Ada,C/C++和面向对象技术。他住在华盛顿州肯特郡,同妻子Misa,两个女儿,Linnea和Megan,以及Amelia切萨皮克湾拾物犬(一种马里兰州培育的狩猎犬,由拾物犬和纽芬兰犬杂交而成,译者注)住在一起。他同妻子很恩爱,都喜欢去国外进行热带SCUBA潜水度假。DanielJinguji是微软公司研究VisualJ++的开发人员。他有15年教育和培训计算机程序员的经验,经常参与计算机界的重要事情。在二进制兼容性和软件组件的领域之外,他还忙碌于早期音乐、罗马礼拜仪式和圣礼传教等领域。

内容简介

本书是美国微软出版社授权的系列中文版图书之一。全书共分为十三章,分别介绍Java的入门知识,从头编写Java应用程序,类与窗体,菜单、类型和方法,继承性,创建小应用程序,增强小程序,保存信息,小程序中的动画,Java中的软件包,控制台应用程序,使用MFC中的组件,可移植性。书中还有四个附录,分别列出了快速格式对比、Java格式参考及介绍了程序设计的趋势和时间驱动的程序设计。本书的特点是浅显易懂、图文并茂,在介绍了基础知识之后马上用实例说明,并且还有实验安排,读者很快就能进入J++编程的角色。本书附带的CD-ROM光盘中有J++ 6.0软件和IE 4.01软件,而且书中所涉及的实例程序代码和项目文件都在光盘中。读者可以直接使用这些项目文件,按照光盘中提供的代码来完成实验,在实际编程环境中学习Visual J++,使用方便,省时省力。本书适用于学习Java语言的各类编程人员,读者即使没有Windows环境的编程经验,也可以按照本书的说明很快学会。同时本书还可作为大专院校相关专业的师生的自学、教学参考用书。本书配套光盘包括三部分内容:1. 软件Microsoft Visual J++ 6.0完全版和Microsoft Internet Explorer 4.0;2 本书原版附带光盘中的例子代码及项目文件;3. 与本书配套的中文版电子书。

图书目录

目 录

简介

第一章Java入门

Java语言

面向对象(OOP)

类似C和C++的语法结构

简化的语法结构

可移植性

Java语言的开发系统VisualJ++

解决方案和项目文件

Java和Windows:WFC和J/Direct

Java的可移植性和VisualJ++

VisualJ++的不同版本

VisualJ++概述

实验题1-1:使用VisualJ++的应用程序向导创建应用程序

获取帮助

第二章 从头编写应用程序

创建简单的窗体

使用窗体模板

为窗体添加控件

设置属性

添加事件处理程序

存储并运行应用程序

应用程序的执行进度

设计应用程序

设计窗体

事件处理

实验21:修正Hell0代码

增强应用程序的功能:

添加逻辑决策(DecisionL0gic)

使用颜色

显示图片

插入注释

如何在Java当中创建注释内容

TODO注释

JavaDoc注释

试验2-2:输入保密口令

调试代码

断点

在源代码中单步运行

查看变量

Immediate窗口

Outut窗口

再次运行

第三章 类与窗体

类与对象

Java类

对象

创建新的Jaa类

创建对象

对象的引用

向类中添加成员变量

new关键字

方法

标识符及其命名规则

标识符

命名规则

构造器

缺省构造器

添加构造器

带有参数的构造器

实验题3-1:修改Bidmaker项目文件

添加对话框和附加窗体

MessageBox类

Col0rDialog类

intresult;

FontDialog类

添加第二个窗体

显示第二个窗体

实验题3-2:准备出售的房子

第四章 菜单 类型和方法

内置类型

Boolean类型

数值类型

字符类型

成员变量修改符

访问修改符

静态成员变量

最终成员变量

菜单操作

使用MenuDesigner

菜单项的名称

菜单事件和事件处理程序

实验4-1为Hello应用程序设计菜单

方法

参数

返回类型

this关键字

静态方法

重载方法

重载解决方案

实验4-2:设置特征比例

第五章 继承性

超类和子类

使用ClassOutline窗口

extends关键字

super关键字

超越方法

实验5-1: 建立LockableBox

抽象类和方法

Final类

Final方法

实验5-2:用Windows基础类来画图

第六章 创建小程序

小程序

java.applet软件包

Web网页

可移植性

安全性

创建小程序

使用Applet模板

初看HTML

HTML是什么样子

<APPLET>标记

CODEBASE

其他一些有趣的标记

从头创建一个小程序

javaawt软件包

继承性和applet类

添加画图文本

响应小程序事件

Java中的事件处理模型

在小程序中添加事件处理代码

向小程序中添加组件

用AWTGraphics对象画图

实验6-1:建立一个象限小程序

AWT中的组件

标签

按钮

响应AWT组件事件

文本区域和键盘事件

面板和布局

实验6-2:作为小程序来再次访问Hel10

第七章 增强小程序

在小程序中使用多媒体文件

在小程序中显示图像

在小程序中播放声音

给小程序传递参数

〈PARAM>标记

把参数读入到小程序中

实验7-1:使用图像 声音和<PARAM>标记

小程序和Web网页

小程序与Web网页间的通信

使用HTML控件

HTMLOutline

HTML属性

ScriptOutline

编写Jscript

实验7-2:用脚本来编写H0useOfHousesWeb网页

第八章 保存信息

使用数组

声明数组

创建数组

访问数组元素

数组作为对象

实验8-1:改进电话簿

使用文件

文件I/O

File类

打开文件

写文件

读文件

关闭文件

重复动作:一个简单的循环

实验8-2:更新保存的电话号码簿

使用列表

创建列表

向列表中添加条目

查看列表中的条目

删除列表中的条目

实验8-3:创建动态的电话号码簿

接口

什么是接口

接口的成员

implements关键字

“动作类似”关系

数组和列表之间的转换

从列表中获得数组

排序数组

从数组创建列表

实验8-2:给电话号码簿排序

第九章 小程序中的动画

多线程

AWT中的事件处理程序

java.lang.Thread类

同步

java.lang.Runnable接口

异常处理

异常的声明

异常的处理

异常的传递

错误

实验9-1:创建节拍器

编写动画代码

下载图像

实验9-2: 自旋字母E

第十章Java中的软件包

什么是软件包

软件包和文件系统

类路径

访问控制

Java软件包

Java.1ang软件包

WFC软件包

WFC应用程序软件包

Application类

Clipboard类

IDataObject接口和DataObject类

DataF0rmats类

实验10-1:操作剪贴板字符串

Time类

Timer类

实验10-2:建立自己的WFC时钟

创建自己的软件包

创建新的软件包

在类路径上添加文件夹

实验10-3:编写自己的软件包

实验10-4:另用方案使用自己的软件包

第十一章 控制台应用程序

控制台应用程序的不同之处

使用ControlApplication模板

main方法

命令行参数

设置启动文件

实验11-1:从命令行运行应用程序

控制台I/O

控制台I/O方法

实验11-2:使用控制台I/O

更多的控制流

switch和break语句

switch语句和“直落”

其他循环语句

实验11-3:观察控制台应用程序:TheTwelveDaysofChristmas

第十二章 使用MFC中的外部组件

通过Win32API工作

使用J/DirectCallBuilder

实验12-1:MessageBeep

利用附加控件工作

往工具箱中加ActiveX控件

把WFC控件加到工具箱中

实验122:WFCMessageBeep

使用COM组件

COM和Java

COM包装类

实验12-3:COMMessageBeep

第十三章 可移植I/O

处理文件

抽象输入类

抽象输出类

二进制输入类

二进制输出类

文本输入类

文本输出类

java.lang.System类和标准I/O

java.io.File类

实验13-1:从磁盘中读取文件

访问Internet

java.net.Socket类

java.net.URL类

实验13-2:从Web读取数据

附录A 快速格式对比

附录BJava格式快速参考

附录C 程序设计的趋势

附录D 事件驱动的程序设计