《编程之道 Java》(Program JAVA)[ISO]

 中文名: 编程之道 Java  
  英文名: Program JAVA  
  资源格式: 光盘镜像  
  发行日期: 2005年02月  
  地区: 大陆  
  对白语言: 普通话  
  简介:  
   
  自1995年以来,Java作为一种新型的面向对象的程序设计语言,已闯入了Internet领域,并迅速占据了显著地位。尤其是在网络编程、数据库操作等方面的出色表现,使得Java在网络上的应用正呈现出高涨的强势,Java美好的前景也正吸引着越来越多的人加入到Java编程的行列。本教材是专门针对没有任何编程基础,但又想学习Java程序设计的人所编写的。从配置编程环境开始一步一步引领读者走入Java的世界。教材中没有用太多生涩的语言去讲述概念,而是尽量通过通俗易懂的语言、浅显的实例讲解,从实例出发引出相关的概念,使读者真正理解Java语言的实质,并建立面向对象的编程思想。最后通过图形编程的学习,既可以复习Java前面学习过的知识,又可以欣赏到自己编写的窗口应用程序。  
  本教材从开始到结束,力图通过一个完整的实例去阐述Java不同的应用技术。在结束时,再次完整地展现Java的魅力,使得读者在阅读本教材时有种浑然一体的感觉。本教材的第1章到第7章讲述了怎样学习Java和Java的基础知识,以及面向对象的编程思想;第8章到第11章,主要讲述了Java的核心技术:抽象、接口、封装、继承等。通过全过程的示例,使读者能够融会贯通地应用这些核心技术,并且学会如何以面向对象的方式在实际的项目中使用这些技术;第12章和第13章分别介绍了回收机制和异常处理;第14章和第15章对数据库和数据结构基础作了详细的描述;第16章到第19章讲的是封装的概念、图形编程和事件处理等内容;第20章是一个综合性的实例,把前面的知识贯穿起来,使读者通过学习实例来巩固和加深前面学过的知识。  
  通俗、形象、生动的多媒体教学光盘更是为用户铺平了编程之道,该光盘具有以下特点:  
  全程语音讲解  
  真实操作演示  
  重要代码分析  
  详细示例剖析  
  可以辅助读者更快捷地掌握Java编程。  
  强烈建议读者先学习教材中的多媒体光盘,通过光盘能在最短的时间内得到作者的倾力传授和多年的编程经验和技巧,可以有效地降低学习的难度,对读者来说是不可多得的快速入门的学习软件。教材中所有涉及到的例子源代码和相关的安装软件都可以在该光盘中找到。  
  图书目录  
第1章 Java语言综述  
  1.1 Java是一门程序设计语言  
    1.1.1 Java的诞生  
  1.2 面向对象初步  
    1.2.1 什么是对象  
    1.2.2 什么是对象的属性  
  1.3 Java的特点  
  1.4 Java与C、C++的区别  
  1.5 Java的不同版本  
  1.6 Java的前景  
  1.7 学好Java的关键  
  1.8 小结  
第2章 Java编程环境  
  2.1 J2SE的下载与安装  
    2.1.1 J2SE的下载  
    2.1.2 J2SE的安装  
  2.2 环境变量配置与测试  
    2.2.1 设置classpath  
    2.2.2 设置path  
    2.2.3 环境变量的测试  
  2.3 API文档的下载与安装  
    2.3.1 文档的下载  
    2.3.2 文档的安装  
  2.4 开发工具的安装  
    2.4.1 EditPlus文本编辑器  
    2.4.2 UltraEdit文本编辑器  
  2.5 小结  
第3章 第一个程序分析  
  3.1 第一个程序  
    3.1.1 编写你的第一个程序  
    3.1.2 编译与运行  
    3.1.3 第一个程序分析  
    3.1.4 注释  
  3.2 命名与保存  
    3.2.1 标识符与关键字  
    3.2.2 保存  
  3.3 Java程序的开发流程  
  3.4 小结  
第4章 Java编程基本结构  
  4.1 数制  
    4.1.1 基本概念  
    4.1.2 在Java中表示形式  
  4.2 数据类型  
    4.2.1 整型  
    4.2.2 char型  
    4.2.3 浮点型  
    4.2.4 布尔型  
  4.3 变量  
    4.3.1 变量的声明  
    4.3.2 变量的含义  
    4.3.3 变量的分类  
    4.3.4 变量的引用  
  4.4 初始化  
    4.4.1 基本类型的初始化  
  4.5 常量  
  4.6 Java运算符  
    4.6.1 算术运算符  
    4.6.2 关系运算符  
    4.6.3 逻辑运算符  
    4.6.4 位运算符  
    4.6.5 移位运算符  
    4.6.6 赋值运算符  
    4.6.7 三元运算符  
    4.6.8 逗号运算符  
    4.6.9 字符串运算符  
    4.6.10 转型运算符  
    4.6.11 运算符的优先级  
  4.7 小结  
第5章 流程控制  
  5.1 编程风格  
  5.2 作用域  
    5.2.1 块作用域  
    5.2.2 对象的存活时间  
  5.3 条件语句  
    5.3.1 if (…)  
    5.3.2 if (…){…} else {…}  
    5.3.3 if … else if …  
  5.4 循环语句  
    5.4.1 不确定循环  
    5.4.2 确定循环  
  5.5 中断与继续  
    5.5.1 中断  
    5.5.2 继续  
    5.5.3 标签语句  
  5.6 分支语句  
  5.7 返回语句  
  5.8 小结  
第6章 对象、包、类  
  6.1 对象  
    6.1.1 什么是对象  
    6.1.2 对象句柄  
    6.1.3 对象变量的初始化  
  6.2 类  
    6.2.1 类的含义  
    6.2.2 设计自己的类  
    6.2.3 分析你的类  
  6.3 使用已有的类  
    6.3.1 Math类  
    6.3.2 Date类  
    6.3.3 GregorianCalendar类  
    6.3.4 对象重构  
  6.4 包  
    6.4.1 命名空间  
    6.4.2 包的概念及作用  
    6.4.3 包的实现  
    6.4.4 使用包  
    6.4.5 类路径与默认包  
    6.4.6 包作用域  
  6.5 注释及嵌入文档  
    6.5.1 如何添加注释  
    6.5.2 类注释  
    6.5.3 方法注释  
    6.5.4 字段注释  
    6.5.5 其它注释  
  6.6 类设计技巧  
  6.7 小结  
第7章 数组和字符串  
  7.1 数组  
    7.1.1 数组的声明  
    7.1.2 数组的初始化  
    7.1.3 匿名数组  
    7.1.4 数组的拷贝  
    7.1.5 命令行参数  
    7.1.6 数组排序  
  7.2 文本处理类  
    7.2.1 String类  
    7.2.2 加号运算符  
    7.2.3 StringBuffer类  
  7.3 格式化输入输出  
    7.3.1 读取输入  
    7.3.2 格式化输出  
  7.4 总结  
第8章 继承  
  8.1 继承的含义  
  8.2 继承的实现  
  8.3 构造器的调用  
  8.4 类之间的关系  
    8.4.1 依赖  
    8.4.2 聚合  
    8.4.3 继承  
    8.4.4 类记号与类图  
  8.5 继承层次图  
  8.6 关于设计好继承的几点建议  
  8.7 防止类的继承  
  8.8 小结  
第9章 多态  
  9.1 多态  
    9.1.1 多态的产生  
    9.1.2 多态的概念  
    9.1.3 多态的实质  
    9.1.4 绑定  
  9.2 超类  
    9.2.1 equals方法  
    9.2.2 通用编程  
  9.3 数组列表  
  9.4 对象包装器  
  9.5 总结  
第10章 接口与内部类  
  10.1 接口  
    10.1.1 接口的产生  
    10.1.2 接口的概念  
    10.1.3 接口的声明  
    10.1.4 接口的实现  
    10.1.5 接口的多重实现  
    10.1.6 接口的属性  
    10.1.7 接口的继承  
    10.1.8 接口的意义  
  10.2 克隆  
    10.2.1 浅拷贝  
    10.2.2 深拷贝  
  10.3 内部类  
    10.3.1 使用内部类来访问对象状态  
    10.3.2 局部内部类  
    10.3.3 静态内部类  
    10.3.4 匿名内部类  
    10.4 小结  
第11章 抽象  
  11.1 抽象行为  
  11.2 抽象类  
  11.3 抽象与接口的区别  
  11.4 小结  
第12章 内存管理与回收  
  12.1 不要自己清除对象  
    12.1.1 基本类型  
    12.1.2 对象类型  
  12.2 特殊情况要做的工作  
第13章 异常与处理  
  13.1 处理错误  
    13.1.1 异常的分类  
    13.1.2 异常的声明  
    13.1.3 异常的抛出  
  13.2 异常的捕获  
    13.2.1 捕获多个异常  
    13.2.2 重新抛出异常  
  13.3 finally子句  
  13.4 小结  
第14章 JDBC及其应用  
  14.1 JDBC 综述  
    14.1.1 JDBC驱动程序分类  
    14.1.2 JDBC的目的  
  14.2 JDBC基本编程概念  
    14.2.1 设定ODBC数据源  
    14.2.2 数据库URL  
    14.2.3 建立连接  
    14.2.4 建立会话  
    14.2.5 操作数据库  
    14.2.6 高级SQL类型  
  14.3 事务处理  
  14.4 预查询  
  14.5 总结  
第15章 数据结构  
  15.1 数据结构的接口  
    15.1.1 数据结构接口及实现  
  15.2 Collection与Iterator接口  
    15.2.1 Collection接口  
    15.2.2 Iterartor接口  
  15.3 几个重要的类  
    15.3.1 链表  
    15.3.2 数组列表类  
    15.3.3 散列表  
    15.3.4 散列集  
    15.3.5 树集  
    15.3.6 映像  
    15.3.7 Vector类  
    15.3.8 枚举  
    15.3.9 属性集  
  15.4 小结  
第16章 封装  
  16.1 数据封装的背景  
  16.2 数据封装在应用程序中的体现  
    16.2.1 封装类的设计  
    16.2.2 数据库查询类的设计  
    16.2.3 数据库连接类的设计  
    16.2.4 测试类的设计  
    16.2.5 复杂情况  
  16.3 小结  
产品特点:  
多媒体教学:直观演示操作,全程语音讲解。  
  获知率最高:用最短的时间,掌握最多的知识。  
  环境教学法:电脑知识的氛围,电脑文化的环境。  
  商业级实例:丰富实用的例子,高屋建瓴的点拨。  
  知识最新性:定期更新内容,讲解最新知识。  
  一、环境式教学法  
  学东西不能孤立,须在山外看山,画外看画,当您了解到很多所学内容的背景知识时,您会发现它们不需要学,就自动理解并掌握了。书中大量的电脑常识、电脑故事、经验集锦和操作技巧,让您沐浴在电脑知识的环境氛围中,充分体验计算机文化的魅力。实际上,在茶余饭后,您信手翻开本系列书籍,会像看小说似地、无意识地学到很多东西,我们的书不用“学”,不需要“死记硬背”,而是在轻松自然中掌握。  
  二、商业级实例  
  也许用某个软件做一个实例不难,但要做一个商业级别的实例,就需要有良好的创意、熟练的使用技能和丰富的经验。本套教材会大大缩短您具备这些条件的时间,每本书中都会详细讲解到一些商业级别的实例制作,把洪恩多年积累的多媒体开发、网站建设、排版印刷的经验都毫无保留地奉献给您,通过细致入微的制作过程和高屋建瓴的技巧点拨,使您真正成为一名专业人员。  
  三、知识最新性  
  这是一套随时更新的图书,您所看到就是最新版,我们定期更新讲解最新的知识、最新的软件。当您手捧此书时,就已经站在了计算机应用的最前沿。事实上,您所看到的内容比您周围的朋友所掌握的更多、更新、更实用。  
http://eshop.hongen.com/webshop/Products/0000/09/40/001.jpg  
http://eshop.hongen.com/webshop/Products/0000/09/40/002.jpg  
http://eshop.hongen.com/webshop/Products/0000/09/40/003.jpg  
http://eshop.hongen.com/webshop/Products/0000/09/40/004.jpg  
因为我的网络极其不稳定,且是局域内网,上传速度不可能太大,不定时做源,没有下完的朋友请不要急,也请下完的朋友帮忙分流!  
昨晚上网络中断了一晚上,请大家见谅,白天也是不定时的会中断,所以请下完的朋友一定帮忙分流,谢谢!

2019-03-21 09:51

知识点

相关教程

更多

Android编程之仿微信显示更多文字的View

微信朋友圈中,如果好友发表的文字过长,会自动收缩起来,底下有提示,当点击“显示更多”时才会展开。 首先定义布局文件(很简单,不解释): <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/

Android编程之仿微信显示更多文字的View

微信朋友圈中,如果好友发表的文字过长,会自动收缩起来,底下有提示,当点击“显示更多”时才会展开。 首先定义布局文件(很简单,不解释): <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/

Java 多线程编程

Java 多线程编程     Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。 多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。 这里定义和线程相关的另一个术语:进程:一个

Java 网络编程

Java 网络编程    网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net包中J2SE的API包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net包中提供了两种常见的网络协议的

java极限编程.pdf

考虑到富有经验的Java程序员的需要,本书首先简短介绍极限编程方江及技术,随后探究本书始终沿用的一个应用程序范例来体验工具的作用和开发活动中的实践。作者在介绍每一个工具时都提供关键概念的描述以及代码范例,并一步一步带领读者掌握极限编程开发方面的技术。

java网络编程练习

1、练习--TCP客户端并发登陆/*  客户端通过键盘录入用户名,服务端对这个用户名进行校验。  如果该用户存在,在服务端显示XXX,已登陆。并在客户端显示XXX,欢迎光临  如果该用户不存在,在服务端显示XXX,尝试登陆。并在客户端显示XXX,该用户不存在  最多就登陆三次。  */  import java.io.*;import java.net.*;class  LoginClient{

java是什么

java大学网是以java开发为主线,与java相关编程、视频、图书为辅的一个专题化的教程多站。所以,我们有必要了解java是什么,也许你已经知道,那就看看网站的一些教程,也许对你有用,特别是视频教程,讲得很精彩。

Java 简介

Java 简介  Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系:    JavaSE(J2SE)(Java2 Platform

Java 接口

Java 接口       接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方

Java 继承

Java 继承    继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承可以理解为一个对象从另一个对象获取属性的过程。  如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A继承而来的。在Ja

java及时通讯,java网络编程方面的知识!

才学JAVA一年多时间~~原来一直对J2EE比较感兴趣!!最近想做一个仿QQ的程序!用到了java网络编程,和j2se的swing,很多地方都不是很明白,毕竟刚开始学这方面的知识,其实就是一个菜鸟了,现在需要的是一个服务器,和若干个客户端~  大概思路是:  当客户端登陆服务器时候,服务器就是开始验证并且把客户端的IP和端口存入数据库,然后客户端之间相互通讯的时候可以不用经过服务器端!而是两个客户

Java编程规范(第3版).pdf

Java编程规范(第3版)的内容摘要:英文版:The Java Language Specification, 3rd Edition内容简介《Java编程规范(第3版)》由Java技术的发明者编写,是Java编程语言的权威性技术指南。如

求推荐JAVA 多线程编程书籍

求推荐JAVA 多线程编程书籍

JAVA基础:解读内存优化编程

java提供了一个不错的工具用来查找内存溢出,java.lang.Runtime.freeMemory() 。它可以返回当前的剩余内存数,将它适当的安放在代码中可以有效的监测内存使用状况。

JAVA基础:解读内存优化编程

java提供了一个不错的工具用来查找内存溢出,java.lang.Runtime.freeMemory() 。它可以返回当前的剩余内存数,将它适当的安放在代码中可以有效的监测内存使用状况。

最新教程

更多

java线程状态详解(6种)

java线程类为:java.lang.Thread,其实现java.lang.Runnable接口。 线程在运行过程中有6种状态,分别如下: NEW:初始状态,线程被构建,但是还没有调用start()方法 RUNNABLE:运行状态,Java线程将操作系统中的就绪和运行两种状态统称为“运行状态” BLOCK:阻塞状态,表示线程阻塞

redis从库只读设置-redis集群管理

默认情况下redis数据库充当slave角色时是只读的不能进行写操作,如果写入,会提示以下错误:READONLY You can't write against a read only slave.  127.0.0.1:6382> set k3 111  (error) READONLY You can't write against a read only slave. 如果你要开启从库

Netty环境配置

netty是一个java事件驱动的网络通信框架,也就是一个jar包,只要在项目里引用即可。

Netty基于流的传输处理

​在TCP/IP的基于流的传输中,接收的数据被存储到套接字接收缓冲器中。不幸的是,基于流的传输的缓冲器不是分组的队列,而是字节的队列。 这意味着,即使将两个消息作为两个独立的数据包发送,操作系统也不会将它们视为两个消息,而只是一组字节(有点悲剧)。 因此,不能保证读的是您在远程定入的行数据

Netty入门实例-使用POJO代替ByteBuf

使用TIME协议的客户端和服务器示例,让它们使用POJO来代替原来的ByteBuf。

Netty入门实例-时间服务器

Netty中服务器和客户端之间最大的和唯一的区别是使用了不同的Bootstrap和Channel实现

Netty入门实例-编写服务器端程序

channelRead()处理程序方法实现如下

Netty开发环境配置

最新版本的Netty 4.x和JDK 1.6及更高版本

电商平台数据库设计

电商平台数据库表设计:商品分类表、商品信息表、品牌表、商品属性表、商品属性扩展表、规格表、规格扩展表

HttpClient 上传文件

我们使用MultipartEntityBuilder创建一个HttpEntity。 当创建构建器时,添加一个二进制体 - 包含将要上传的文件以及一个文本正文。 接下来,使用RequestBuilder创建一个HTTP请求,并分配先前创建的HttpEntity。

MongoDB常用命令

查看当前使用的数据库    > db    test  切换数据库   > use foobar    switched to db foobar  插入文档    > post={"title":"领悟书生","content":"这是一个分享教程的网站","date":new

快速了解MongoDB【基本概念与体系结构】

什么是MongoDB MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

windows系统安装MongoDB

安装 下载MongoDB的安装包:mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi,按照提示步骤安装即可。 安装完成后,软件会安装在C:\Program Files\MongoDB 目录中 我们要启动的服务程序就是C:\Program Files\MongoDB\Server\3.2\bin目录下的mongod.exe,为了方便我们每次启动,我

Spring boot整合MyBatis-Plus 之二:增删改查

基于上一篇springboot整合MyBatis-Plus之后,实现简单的增删改查 创建实体类 添加表注解TableName和主键注解TableId import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baom

分布式ID生成器【snowflake雪花算法】

基于snowflake雪花算法分布式ID生成器 snowflake雪花算法分布式ID生成器几大特点: 41bit的时间戳可以支持该算法使用到2082年 10bit的工作机器id可以支持1024台机器 序列号支持1毫秒产生4096个自增序列id 整体上按照时间自增排序 整个分布式系统内不会产生ID碰撞 每秒能够产生26万ID左右 Twitter的 Snowflake分布式ID生成器的JAVA实现方案