第一图书网

编程大讲坛

谭贞军 电子工业出版社
出版时间:

2009-9  

出版社:

电子工业出版社  

作者:

谭贞军  

页数:

570  

Tag标签:

无  

前言

  随着日益加快的生活节奏,人们的生活越来越多的充满程序化。生活在现代社会的人们,每天都要应付上班、生活和应酬,剩余业余生活时间和学习时间被压缩的越来越少。特别是从事计算机行业的读者,对他们自己的学习时间十分困惑,往往不能合理的分配自己的学习时间。学习本来就是在时间的夹缝中求发展,如果一旦队自己的学习时间安排不合理,将会大大降低自己的学习效率。这样无论是对自己的学习生涯还是职场生涯,都会带来巨大的影响。  古人教育我们学习要刻苦、要勤快,但是现实缺要求我们的学习是在夹缝中生存,怎么办?答案是为自己的学习定一个周密的计划!为满足当前读者现状需求,使读者少走学习的弯路。我们为当前读者回忆并指定了周密的学习计划,然后将具体技术的具体内容以循序渐进的方式进行讲解,并且在讲解过程中始终让读者遵循最科学、合理的学习计划,使读者在最合理的时间内掌握书中所有技术。总之我们的目的就是——确保读者在最短的时间内掌握最全面的知识。  本书的特点和优势  本书由具有多年Java开发经验的程序员执笔写作,笔者在Java软件开发领域具有多年的开发研究经验,并且具有多年的培训讲解经验,笔者凭着娴熟的笔法和渊博的理论知识,会将Java开发技术展现得淋漓尽致,能使读者能够很快地进入实际开发角色。本书和市场上其他类似书籍相比,具有下面与众不同的特色:  科学的合理计划  在具体内容编排上,我们会根据Java中不同知识点的难易程度,为读者规划出最佳的学习进度时间表。相信读者只要按照这个进度时间表进行学习,将会轻松的掌握这门技术,并且达到最佳的学习效果和最优的学习效率。  知识点的通俗性和全面性  书中讲解了Java技术的各个知识点,遵循循序渐进、由浅入深的原则,便于读者对内容的理解。在内容讲解上,书中用最通俗的语言将Java知识点进行了讲解。不但涉及了此项技术的常用领域,而且对高难度的应用进行了详细的介绍,并对应的提出了解决方案。  典型的实例,深入性的实例讲解,104个实例+104个实例探索分析  本书穿插讲解了***个实例,并且在每个实例最后都对这个实例进行了深入讲解和分析。针对每个重要的知识点,始终以对应实例的讲解来加深对知识的理解。针对重要知识点或实例,给读者点出注意事项、建议忠告和使用技巧,使读者的知识得到升华。针对计算机读者对自己成就感特别感冒这一特点,在重要知识点或实例后,推出了“实例探索和读者练习”。让读者切身思考怎样完成作者布置的练习,使读者的知识得到延伸,并且充分享受自己的成就感。  实用性  本书的实用性较强,以经验为后盾,以实践为导向,以实用为目标,深入浅出地讲解了在开发过程中的种种问题。特别是,在讲解时非常注重实践与理论的形象结合,为了能使读者通过读懂源代码来掌握这项技术,在实例举证时还给源代码绘了大量的流程图。本书的所有源代码都已调试通过,并且放在了本书所附带的光盘中,读者拿来即可使用。  全面性  本书内容全面,从基本的语法入手,以恰当的实例为导向,由浅入深的讲解各门技术的基本理论知识,所讲解的内容几乎囊括了此技术的所有知识点,这是市场上其他同类书籍没有涉及到的。  和网络学习的完美结合  自网联网推出后,给读者的学习带来了极大的方便。但是大多数读者没有掌握网络学习的技巧,为此在这套书中推出了“网络关键词”模块。在讲解知识点的过程中,穿插讲解利用百度、google和csdn等网络资源进行学习的方法。  实用超值的DVD光盘  为了帮助读者比较直观地学习,本书附赠DVD光盘,内容包括多媒体视频、编程参考宝典电子书、实例源代码和赠送的综合实例代码。  通过多媒体视频,手把手教会读者搭建和配置开发环境,并对书中的综合实例进行全程讲解。作者亲自配音、演示,手把手教会读者使用。  提供完善的技术支持  本书提供了论坛专用QQ群75593028,里面汇集了本书的作者。读者可以在上面提问交流和提问,帮助读者提高开发水平。  本书读者对象  本书在内容安排上从浅入深,写作上层层剥洋葱式的分解,充分实例举证,非常适合于入门Java技术的初学者,同时也适合具有一定Java基础,欲对Java开发技术进一步了解和掌握的中级学者。如果您是以下类型的学者,此书会带领您迅速进入Java开发领域:  1.没有任何Java基础,欲直接学习Java的初学者。  2.从事J2ME开发的研究人员和工作人员。  3.有一定的Java基础,欲快速学会Java高级技术的读者。  4.有一定Java开发基础,需要加深对Java技术核心进一步了解和掌握的程序员。  5.大中专院校中学习的学生,或需要编写论文的学生。  6.企业和公司在职人员、需要提高学习或工作需要的程序员。  7.精通Web开发、C语言、C++,预进一步想了解Java开发的程序员。  致 谢

内容概要

本书由浅入深讲解Java开发技术,并且始终遵循以科学合理的学习计划为主线,通过具体的实例讲解其具体使用流程。全书内容分为3篇24课,其中第1课到15课是编程基础篇,依次介绍Java与运行环境、Java开发利器、Java数据类型、变量和常量、Java运算符、表达式和字符串、Java基本结构和条件控制语句、Java循环语句和跳转语句、数组、Java的面向对象编程、AWT的使用、Swing的使用、Java Applet多媒体开发、Java异常和异常捕获、Java多线程开发;第16课到22课技术提高篇,分别讲解Java网络通信开发、HTML和XML、JSP、JavaBean和Servlet、数据库、JDBC技术和SQL语句;第23课和24课是综合应用篇,分别讲解了使用Java开发画图板和数据库项目——公司管理系统的方法和流程。 本书附赠光盘内容包括多媒体视频、实例源代码和赠送的综合实例代码。 本书内容全面,非常适合于Java技术的初学者,同时也适合具有一定Java基础,欲对Java开发技术进一步了解和掌握的中级读者,还可作为相关培训学校的教材。

书籍目录

第1篇 编程基础篇 第1课 学习Java前的准备 1.1 本课学习目标 1.2 Java概述 1.2.1 Java简介 1.2.2 Java特点 1.2.3 Java语言的应用前景 1 2.4 JDK、JRE和JVM 1.3 Java的开发环境 1.3.1 下载和安装JDK 1.3.2 设置环境变量 1.3.3 升级JDK 1.4 第一个Java程序 1.4.1 开发Java程序的步骤 1.4.2 编写Java程序 1.5 本课回顾和网络关键词 第2课 Java开发利器 2.1 本课学习目标 2.2 下载与安装Eclipse 2.2.1 Eclipse简介 2.2.2 Eclipse的下载 2.2.3 Eclipse的安装与汉化 2.3 新建一个Java项目 2.4 一F载并安装NetBeans 2.5 用NetBeans开发第一个项目 2.6 本课回顾和网络关键词 第3课 数据类型和量 3.1 本课学习目标 3.2 Java的基本数据类型 3.2.1 整型 3.2.2 浮点类型 3.2.3 字符类型 3.2.4 布尔类型 3.3 Java标识符 3.4 Java关键字 3.5 量 3.5.1 常量 3.5.2 变量 3.6 数据类型的转换 3.6.1 自动类型转换 3.6.2 强制类型转换 3.7 本课回顾和网络关键词 第4课 运算符、表达式和字符串 4.1 本课学习目标 4.2 Java运算符 4.2.1 算术运算符 4.2.2 逻辑运算符和关系运算符 4.2.3 位运算符 4.2.4 赋值运算符 4.2.5 条件运算符 4.3 表达式 4.3.1 认识表达式 4.3.2 表达式的优先级 4.3.3 算术运算符与表达式 4.3.4 关系运算符与表达式 4.3.5 位运算符与表达式 4.4 字符串 4.4.1 初始化 4.4.2 String类方法 4.4.3 StringBuffer类方法 4.4.4 链接方法 4.5 本课回顾和网络关键词 第5课 Java的基本结构和控制语句 5.1 本课学习目标 5.2 基本结构 5.3 注释语句 5.4 顺序语句 5.5 条件语句 5.5.1 if控制语句 5.5.2 switch控制语句 5.6 本课回顾和网络关键词 第6课 循环和跳转语句 6.1 本课学习目标 6.2 for语句 6.3 for嵌套语句 6.4 while语句 6.5 dowhile语句 6.6 跳转控制语句 6.6.1 break跳转语句 6.6.2 continue跳转语句 6.6.3 return跳转语句 6.6.4 如何正确地使用跳转语句 6.7 本课回顾和网络关键词 第7课 数组 7.1 本课学习日标 7.2 一维数组 7.2.1 声明一维数组 7.2.2 创建一维数组 7.2.3 初始化一维数组 7.3 二维数组 7.3.1 声明二维数组 7.3.2 创建二维数组 7.3.3 初始化二维数组 7.3.4 使用二维数组 7.4 多维数组 7.4.1 声明多维数组 7.4.2 创建多维数组 7.4.3 初始化多维数组 7.4.4 应用多维数组 7.5 数组的操作 7.5.1 复制数组 7.5.2 排序数组 7.5.3 比较数组 7.5.4 搜索数组 7.5.5 填充数组 7.6 本课回顾和网络关键词 第8课 面向对象的初步 8.1 本课学习目标 8.2 Java对象基础 8.2.1 面向对象程序设计的概述 8.2.2 面向对象程序设计的特点 8.3 类 8.3.1 类的概念 8.3.2 构造方法 8.3.3 方法 8.4 this的用法 8.5 使用类和对象 8.5.1 创建和使用对象 8.5.2 使用静态修饰符 8.6 变量和方法的访问 8.6.1 public公共修饰符 8.6.2 protected保护修饰符 8.6.3 private私有修饰符 8.6.4 其他修饰符 8.7 抽象类和抽象方法 8.7.1 抽象类的概念及应用 8.7.2 抽象的规则 8.8 包 8.8.1 定义包 8.8.2 导入包 8.9 Java APl 8.9.1 获得Java APl手册 8.9.2 使用Java APl手册 8.10 本课回顾和网络关键词 第9课 深入面向对象编程 9.1 本课学习目标 9.2 继承 9.2.1 继承 9.2.2 对象的使用 9.3 对父类进行访问 9.3.1 调用父类的构造方法 9.3.2 访问父类的变量和方法 9.3.3 多重次继承 9.4 重写 9.4.1 如何定义重写 9.4.2 重写规则 9.5 重载 9.6 接口 9.6.1 定义接口 9.6.2 接口常量和抽象方法 9.6.3 实现接口 9.7 内部类 9.7.1 如何定义内部类 9.7.2 如何正确理解内部类 9.8 本课回顾和网络关键词 第10课 初步图形编程——AWT 10.1 本课学习目标 10.2 AWT简介 10.3 创建简易用户界面 10.3.1 创建窗口 10.3.2 创建组件 10.4 布局管理器 10.4.1 FlowLayout布局管理器 10.4.2 BorderLayout布局管理器 10.4.3 GridLayout布局管理器 10.4.4 CardLayout布局管理器 10.4.5 Null布局管理器 10.5 组件和监听接口 10.5.1 按钮和ActionListener监听接口 10.5.2 窗口中的监听接口 10.5.3 文本组件和TextListener接口 10.6 本课回顾和网络关键词 第11课 图形编程流行工具——Swing 11.1 本课学习目标 11.2 什么是Swing 11.3 Swing窗口容器 11.3.1 JFrame简介和方法 11.3.2 使用Swing建立第一个窗口 11.4 Icon接口 11.4.1 Icon接口简介和方法 11.4.2 Icon接口应用 11.5 在Swing窗口中添加组件 11.5.1 按钮 11.5.2 弹出式菜单 11.5.3 单选按钮 11.5.4 复选框 11.5.5 列表框 11.5.6 选项卡 11.5.7 文本框 11.5.8 密码框 11.5.9 进度条 11.5.10 菜单 11.6 通过工具创建Swing窗口 11.6.1 新建窗口 11.6.2 绘制窗口组件 11.7 本课回顾和网络关键词 第12课 JavaApplet多媒体开发 12.1 本课学习目标 12.2 什么是Java Applet 12.3 Applet运行状态 12.4 Applet多媒体 12.4.1 绘制图形 12.4.2 声音的处理 12.5 本课回顾和网络关键词 第13课 Java异常和异常捕获 13.1 本课学习目标 13.2 Java异常 13.2.1 异常处理基础 13.2.2 异常类 …… 第14课 I/O体系和File处理 第15章 多线程第2篇 技术提高篇 第16课 网络通信 第17课 HTML和XML 第18课 Java的网页标记语言 第19课 JavaBean组件 第20课 神奇的Servlet 第21课 数据库 第22课 JDBC技术和SQL语句第3篇 综合应用篇 第23课 项目开发案例:画图板 第24课 项目开发案例:管理系统

章节摘录

  .NETFramework提供了一个称为公共语言运行库的运行环境,它运行代码并提供使开发过程更轻松的服务。  公共语言运行库的功能通过编译器和工具公开,开发人员可以编写利用此托管执行环境的代码。使用基于公共语言运行库的语言编译器开发的代码称为托管代码。托管代码具有许多优点,例如跨语言集成、跨语言异常处理、安全性增强、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。  如果要使公共语言运行库能够向托管代码提供服务,则语言编译器必须生成一些元数据来描述代码中的类型、成员和引用。元数据与代码一起存储,每个可加载的公共语言运行库可移植执行(PE)文件都包含元数据。公共语言运行库使用元数据来完成多种任务,例如查找和加载类、在内存中安排实例、解析方法调用、生成本机代码、强制安全性,以及设置运行时上下文边界。  公共语言运行库自动处理对象布局并管理对象引用,当不再使用对象时释放它们。按这种方式实现生存期管理的对象称为托管数据。垃圾回收消除了内存泄漏及其他一些常见的编程错误。如果你编写的代码是托管代码,则可以在.NETFramework应用程序中使用托管数据、非托管数据或者同时使用这两种数据。由于语言编译器会提供自己的类型(如基元类型),因此你可能并不总是知道(或需要知道)这些数据是否是托管的。  有了公共语言运行库,就可以很容易地设计出对象能够跨语言交互的组件和应用程序。也就是说,用不同语言编写的对象可以互相通信,并且它们的行为可以紧密集成。例如,可以定义一个类,然后使用不同的语言从原始类派生出另一个类或调用原始类的方法。还可以将一个类的实例传递到用不同的语言编写的另一个类的方法。这种跨语言集成之所以成为可能,是因为基于公共语言运行库的语言编译器和工具使用由公共语言运行库定义的通用类型系统。


编辑推荐

  本书内容全面,从基本的语法入手,以恰当的实例为导向,由浅入深的讲解Java开发技术的基本理论知识,所讲解的内容几乎囊括了此技术的所有知识点,这是市场上其他同类书籍没有涉及到的。本书非常适合于入门Java技术的初学者,同时也适合具有一定Java基础,欲对Java开发技术进一步了解和掌握的中级学者。

图书封面

图书标签Tags

广告

下载页面


编程大讲坛 PDF格式下载



很好的书,讲解详细


纸质印刷不错。1*
内容很烂,讲的都是很浅的,一下看了10章,还说什么“核心技术”。
说视频讲解,那个根本不能叫讲解!
....不说了,烂书一本。


相关图书