Java从入门到精通
2012-9
清华大学出版社
明日科技
564
无
丛书说明:“软件开发视频大讲堂”(第1版)于2008年8月出版以来,因其编写细腻,易学实用,配备全程视频等,在软件开发类图书市场上产生了很大反响,绝大部分品种在全国软件开发零售图书排行榜中名列前茅,2009年多个品种被评为“全国优秀畅销书”。 “软件开发视频大讲堂”丛书(第2版)于2010年8月出版,自出版至今,绝大部分品种在全国软件开发类零售图书排行榜中,依然持续名列前茅。丛书迄今累计已销售近40万册,被百余所高校计算机相关专业、软件学院选为教学参考书,在众多的软件开发类图书中成为一支最耀眼的品牌。 “软件开发视频大讲堂”丛书(第3版)在前两版的基础上,增删了品种,修正了疏漏,重新录制了视频,提供了从入门学习,到实例应用,到模块开发,到项目开发,到能力测试,直到面试等各个阶段的海量开发资源库。为了方便教学,还提供了教学课件PPT。 Java是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言。自面世以来,Java凭借其易学易用、功能强大的特点得到了广泛的应用。其强大的跨平台特性使Java程序可以运行在大部分系统平台上,甚至手持电话、商务助理等移动电子产品,都可以运行Java程序,真正做到“一次编写,到处运行”。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,这使得它成为应用范围最广泛的开发语言。本书内容 本书提供了从入门到编程高手所必备的各类知识,共分4篇。 第1篇:基础知识。本篇通过初识Java、熟悉Eclipse开发工具、Java语言基础、流程控制、字符串、数组、类和对象、包装类、数字处理类等内容的介绍,并结合大量的图示、实例、视频等,使读者快速掌握Java语言,为以后编程奠定坚实的基础。 第2篇:核心技术。本篇介绍了接口、继承与多态,类的高级特性,异常处理,Swing程序设计,集合类,I/O(输入/输出),反射,枚举类型与泛型,多线程,网络通信和数据库操作等内容。学习完本篇,能够开发一些小型应用程序。 第3篇:高级应用。本篇介绍了Swing表格组件、Swing树组件、Swing其他高级组件、高级布局管理器、高级事件处理、AWT绘图与音频播放、打印技术等内容。学习完本篇,能够开发高级的桌面应用程序、多媒体程序和打印程序等。 第4篇:项目实战。本篇通过一个大型、完整的企业进销存管理系统,运用软件工程的设计思想,让读者学习如何进行软件项目的实践开发。书中按照“编写项目计划书→系统设计→数据库设计→创建项目→实现项目→运行项目→项目打包部署→解决开发常见问题”的流程进行介绍,带领读者一步步亲身体验开发项目的全过程。本书特点◆ 由浅入深,循序渐进。本书以初、中级程序员为对象,先从Java语言基础学起,再学习Java的核心技术,然后学习Swing的高级应用,最后学习开发一个完整项目。讲解过程中步骤详尽,版式新颖,在操作的内容图片上以(((……的编号+内容的方式进行标注,使读者在阅读时一目了然,从而快速掌握书中内容。◆ 语音视频,讲解详尽。书中每一章节均提供声图并茂的语音视频教学视频,读者可以根据书中提供的视频位置在光盘中找到。这些视频能够引导初学者快速入门,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。◆ 实例典型,轻松易学。通过例子学习是最好的学习方式,本书通过“一个知识点、一个例子、一个结果、一段评析,一个综合应用”的模式,透彻详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都提供了注释。◆精彩栏目,贴心提醒。本书根据需要在各章安排了很多“注意”、“说明”和“技巧”等小栏目,让读者可以在学习过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。◆应用实践,随时练习。书中几乎每章都提供了“实践与练习”,使读者能够通过对问题的解答重新回顾、熟悉所学知识,举一反三,为进一步学习做好充分的准备。读者对象◆初学编程的自学者 ◆编程爱好者◆大中专院校的老师和学生 ◆相关培训机构的老师和学员◆毕业设计的学生 ◆初、中级程序开发人员◆程序测试及维护人员 ◆参加实习的“菜鸟”程序员读者服务 为了方便解决本书疑难问题,读者朋友可加我们的QQ(可容纳10万人),也可以留言,我们将竭诚为您服务。致读者 本书由Java程序开发团队组织编写,主要人员有王国辉、陈丹丹、李伟、刘欣、顾彦玲、杨丽、寇长梅、王小科、赵会东、潘凯华、赵永发、李慧、李继业、刘淇、王双、赵旭阳、陈媛、刘莉莉、曹飞飞、朱晓、高春艳、陈英、高飞、张金辉、邹淑芳、高悦、高茹、王敬洁、李贺、李浩然、郭锐、郭铁、郝洪斌、张世辉、李严、苗春义、刘清怀、张领等。在编写过程中,我们以科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。 感谢您购买本书,希望本书能成为您编程路上的领航者。 “零门槛”编程,一切皆有可能。 祝读书快乐! 编 者
《软件开发视频大讲堂:Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。全书分为28章,包括初识Java,熟悉Eclipse开发工具,Java语言基础,流程控制,字符串,数组,类和对象,包装类,数字处理类,接口、继承与多态,类的高级特性,异常处理,Swing程序设计,集合类,I/O(输入/输出),反射,枚举类型与泛型,多线程,网络通信,数据库操作,Swing表格组件,Swing树组件,Swing其他高级组件,高级布局管理器,高级事件处理,AWT绘图与音频播放,打印技术和企业进销存管理系统等。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下: 语音视频讲解:总时长32小时,共312段 实例资源库:732个实例及源码详细分析 模块资源库:15个经典模块开发过程完整展现 项目案例资源库:15个企业项目开发过程完整展现 测试题库系统:616道能力测试题目 面试资源库:369个企业面试真题 PPT电子教案 《软件开发视频大讲堂:Java从入门到精通(第3版)》适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。
第1篇 基础知识 第1章 初识Java 视频讲解:34分钟 1.1 Java简介 1.1.1 什么是Java语言 1.1.2 Java的应用领域 1.1.3 Java的版本 1.1.4 怎样学好Java 1.1.5 JavaAPI文档 1.2 Java语言的特性 1.2.1 简单 1.2.2 面向对象 1.2.3 分布性 1.2.4 可移植性 1.2.5 解释型 1.2.6 安全性 1.2.7 健壮性 1.2.8 多线程 1.2.9 高性能 1.2.10 动态 1.3 搭建Java环境 1.3.1 JDK下载 1.3.2 Windows系统的JDK环境 1.4 第一个Java程序 1.5 小结 1.6 实践与练习 第2章 熟悉Eclipse开发工具 视频讲解:35分钟 2.1 熟悉Eclipse 2.1.1 Eclipse简介 2.1.2 下载Eclipse 2.1.3 安装Eclipsc的中文语言包 2.1.4 Eclipse的配置与启动 2.1.5 Eclipse工作台 2.1.6 透视图与视图 2.1.7 菜单栏 2.1.8 工具栏 2.1.9 “包资源管理器”视图 2.1.10 “控制台”视图 2.2 使用Eclipse 2.2.1 创建Java项目 2.2.2 创建Java类文件 2.2.3 使用编辑器编写程序代码 2.2.4 运行Java程序 2.3 程序调试 2.4 小结 2.5 实践与练习 第3章 Java语言基础 视频讲解:37分钟 3.1 Java主类结构 3.1.1 包声明 3.1.2 声明成员变量和局部变量 3.1.3 编写主方法 3.1.4 导入API类库 3.2 基本数据类型 3.2.1 整数类型 3.2.2 浮点类型 3.2.3 字符类型 3.2.4 布尔类型 3.3 变量与常量 3.3.1 标识符和关键字 3.3.2 声明变量 3.3.3 声明常量 3.3.4 变量的有效范围 3.4 运算符 3.4.1 赋值运算符 3.4.2 算术运算符 3.4.3 自增和自减运算符 3.4.4 比较运算符 3.4.5 逻辑运算符 3.4.6 位运算符 3.4.7 三元运算符 3.4.8 运算符优先级 3.5 数据类型转换 3.5.1 隐式类型转换 3.5.2 显式类型转换 3.6 代码注释与编码规范 3.6.1 代码注释 3.6.2 编码规范 3.7 小结 3.8 实践与练习 第4章 流程控制 视频讲解:25分钟 4.1 复合语句 4.2 条件语句 4.2.1 if条件语句 4.2.2 switch多分支语句 43 循环语句 4.3.1 while循环语句 4.3.2 do while循环语句 4.3.3 for循环语句 4.4 小结 4.5 实践与练习 第5章 字符串 视频讲解:38分钟 5.1 Stnng类 5.1.1 声明字符串 5.1.2创建字符串 5.2 连接字符串 5.2.1 连接多个字符串 5.2.2连接其他数据类型 5.3 获取字符串信息 5.3.1 获取字符串长度 5.3.2 字符串查找 5.3.3 获取指定索引位置的字符 5.4 字符串操作 5.4.1 获取子字符串 5.4.2 去除空格 5.4.3 字符串替换 5.4.4 判断字符串的开始与结尾 5.4.5 判断字符串是否相等 5.4.6 按字典顺序比较两个字符串 5.4.7 字母大小写转换 5.4.8 字符串分割 5.5 格式化字符串 5.5.1 日期和时间字符串格式化 5.5.2 常规类型格式化 5.6 使用正则表达式 5.7 字符串生成器 5.8 小结 5.9 实践与练习 第6章 数组 视频讲解:51分钟 6.1 数组概述 6.2 一维数组的创建及使用 6.2.1 创建一维数组 6.2.2 初始化一维数组 6.2.3 使用一维数组 6.3 二维数组的创建及使用 6.3.1 二维数组的创建 6.3.2 二维数组初始化 6.3.3 使用二维数组 6.4 数组的基本操作 6.4.1 遍历数组 …… 第7章 类和对象 第8章 包装类 第9章 数字处理类 第2篇 核心技术 第3篇 高级应用 第4篇 项目实战
版权页: 插图: 1.2.1 简单 Java语言的语法简单明了,容易掌握,而且是纯面向对象的语言。Java语言的简单性主要体现在以下几个方面: 语法规则和C++类似。从某种意义上讲,Java语言是由C和C什语言转变而来的,所以C程序设计人员可以很容易地掌握Java语言的语法。 Java语言对C什进行了简化和提高。例如,Java使用接口取代了多重继承,并取消了指针,因为指针和多重继承通常使程序变得复杂。Java语言还通过实现垃圾自动收集,大大简化了程序设计人员的资源释放管理工作。 Java提供了丰富的类库和API文档以及第三方开发包,另外还有大量的基于Java的开源项目,JDK(Java开发者工具箱)已经开放源代码,读者可以通过分析项目的源代码,从而提高自己的编程水平。 1.2.2面向对象 面向对象是Java语言的基础,也是Java语言的重要特性,它本身就是一种纯面向对象的程序设计语言。Java提倡万物皆对象,语法中不能在类外面定义单独的数据和函数,也就是说,Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问。 1.2.3 分布性 Java的分布性包括操作分布和数据分布,其中操作分布是指在多个不同的主机上布置相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机是网络中的不同成员。Java可以凭借URL(统一资源定位符)对象访问网络对象,访问方式与访问本地系统相同。 1.2.4可移植性 Java程序具有与体系结构无关的特性,可以方便地移植到网络上的不同计算机中。同时,Java的类库中也实现了针对不同平台的接口,使这些类库可以移植。 1.2.5 解释型 运行Java程序需要解释器。任何移植了Java解释器的计算机或其他设备都可以用Java字节码进行解释执行。字节码独立于平台,它本身携带了许多编译时的信息,使得连接过程更加简单,开发过程更加迅速,更具探索性。 1.2.6 安全性 Java语言删除了类似C语言中的指针和内存释放等语法,有效地避免了非法操作内存。Java程序代码要经过代码校验、指针校验等很多测试步骤才能够运行,所以未经允许的Java程序不可能出现损害系统平台的行为,而且使用Java可以编写防病毒和防修改的系统。
“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,其中:◆4个品种荣获“全行业优秀畅销品种”◆1个品种荣获2012年清华大学出版社“专业畅销书”一等奖◆绝大多数品种在“全国计算机零售图书排行榜”同品种排行中名列前茅◆截至目前该大系累计销售超过55万册◆该大系已成为近年来清华社计算机专业基础类零售图书最畅销的品牌之一“软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,继承和创新了清华社“视频大讲堂”大系的编写模式、写作风格和优良品质。本书突出了以下内容:◆总长总时长32小时同步视频演示讲解,可反复观摩,让学习更为快捷、高效◆ 732个典型实例,通过实例学习更深入,更有趣,更有动力 ◆ 369道面试真题,了解工作实例及面试问题,更好适应企业需求◆ 616项能力测试题目,检测是否过关,了解学习之不足。◆ 根据全国计算机零售图书排行榜,本书已经连续8月Java类全国零售排行前2名 “软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,执着于专业,精细于品质:◆集基础知识、核心技能、高级应用、项目案例于一体◆好学、好用、高效
无
按照书上说的分了4篇,目前第二篇快读完了,第一篇基础写的浅显也就罢了,可是后面的重要章节竟然还是一带而过,光盘上的什么视频讲解,根本就是对书念,而且书中有好多错误的地方,所以以后打算买这本书的,本人劝你慎重!!!
優點:一、書的質量比較好;二、所講的知識比較貼合最新的JDK 1.7。缺點:一、這本書講到的知識點確實是很多,但感覺很多都講得不夠精細,感覺很多都只是給個例子而已,而沒有在講解上花費多的工夫,如此就不能很好的讓初學者明白到底是怎麼一回事,有時甚至看得很痛苦;二、視頻感覺講的比較隨便,簡單的“示範 + 幾句話”就過了;三、雖然前面我提到本書的知識點講得比較多,但是還是有些比較重要的知識點本書似乎並沒有講到,譬如Scanner類(我們可以通過這個類來實現在控制台上輸入)、JOptionPane.showInputDialog(Object message)函式(調用此函式會彈出一個輸入對話框,輸入一些東西,確認後會返回String型別的值)……總體來講,這本書真的一般般,如果完全沒有基礎的看這本書來學習Java的話,恐怕並不能掌握得很好。我還是比較鍾意《Java語言程序設計》一書(中文版分為兩本:基礎篇和進階篇)。不過,我並不是在這裡替這本書賣廣告,所以我就不在此多說這本書怎樣好了,需要瞭解這本書的(基礎篇),打開這個網址就好了:http://www.amazon.cn/Java%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE...%A1-%E6%A2%81%E5%8B%87/dp/B0058RF97E/ref=sr_1_1?s=books&ie=UTF8&qid=1384663237&sr=1-1&keywords=java%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1。 阅读更多 ›
还不错吧?就是有的题目讲的不是很细
怎么说呢。。。基础倒是真的基础,不过光盘里配的视频和ppt都太粗略了,书中好多东西都讲得不是很明白。新手自学的话看这个还是有很多地方很难理解的。
价值完全体现在那个光盘上了。。。不过那个资源库不能复制是硬伤啊~~
书本不错,还带光盘,不过我没光驱,所以也不知道光盘的内容怎么样.但我敢这样说,这本书适合零基础这是肯定的,之前有人说head first Java这本书很适合零基础的,我两本都买了,我敢说如果真是零基础,看head first java你绝对会看不懂作者到底在讲什么!国人还是适合概述特点用法这样的过程来学习,而老外的书一开头就给你举例子,压根不知道他在讲什么.这就是我的感想,信不信由你们.
我本来是做PHP的,想学JAVA就买了本入门级的JAVA教程来看,这本书还可以,讲的比较具体每个事例旁边都有相对的解释.推荐初学者购买
第50页表3.6 第二行< 疑似错误4.5 习题一,根本无法判断奇偶
不建议在亚马逊上购买此书,因为纸质,内容页面第一次差得要命,换货后也没强到哪儿去
Java从入门到精通(第3版)(附光盘)不错,挺好的,正在看、、
绝对不推荐!很多东西都没讲清楚,看这种书看完后会有似懂非懂的感觉,还不如不看!
内容有点罗嗦但是适合小白入门
很好的宝贝,很喜欢的说!!!
里面的光盘读不出来!!!
可能内容也比较实用吧。就给五星吧
视频讲解是一个坑 讲解的人完全照读 代码一笔带过 而且根本没有32个小时 虚的 总之就是虚的
内容很容易懂!书是正版的,正在练习的过程中!
十分怀疑是盗版书籍,纸质感觉很差;收后看书里有纸张很不平整,有像是被揉过的样子;才翻看了几下,书本的侧边就坏了。
适合初学者 书也不错 值得购买
不错。看着还可以
质量很好,必须正版。
书很厚,但不实用
一如既往的好!!!!!支持大品牌