购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

从你开始学习编程的那一刻起,就注定了以后所要走的路:从编程学习者开始,依次经历实习生、程序员、软件工程师、架构师、CTO等职位的磨砺;当你站在职位顶峰的位置蓦然回首,会发现自己的成功并不是偶然,在程序员的成长之路上会有不断修改代码、寻找并解决Bug、不停地测试程序和修改项目的经历;不可否认的是,只要你在自己的开发生涯中稳扎稳打,并且善于总结和学习,最终将会得到可喜的收获。

选择一本合适的书

对于一名想从事程序开发的初学者来说,究竟如何学习才能提高自己的开发技术呢?其一的答案就是买一本合适的程序开发图书进行学习。但是,市面上许多面向初学者的编程图书中,大多数篇幅都是基础知识讲解,多偏向于理论,读者读了以后面对实战项目时还是无从下手。讲清如何实现从理论平滑过渡到项目实战的图书,是初学者迫切需要的,为此,作者特意编写了本书。

本书讲解了入门类、范例类和项目实战类三类图书的内容。并且对实战知识不是点到为止地讲解,而是深入地探讨。用纸质书+光盘资料(视频和源程序)+网络答疑的方式,实现了入门+范例练习+项目实战的完美呈现,帮助读者从入门平滑过渡到项目实战的 角色。

本书的特色

1.以“入门到精通”的写作方法构建内容,让读者入门容易

为了使读者能够完全看懂本书的内容,本书遵循“入门到精通”基础类图书的写法,循序渐进地讲解这门开发语言的基本知识。

2.破解语言难点,“技术解惑”贯穿全书,绕过学习中的陷阱

本书采用的不是编程语言知识点的罗列式讲解,为了帮助读者学懂基本知识点,每章都会有“技术解惑”板块,让读者知其然又知其所以然,也就是看得明白,学得通。

3.全书共有460个实例,与“实例大全”类图书拥有同数量级的范例

书中一共有460个实例,其中有153个正文实例,1个综合实例。每一个正文实例都穿插加入了2个与知识点相关的范例,即全书具有306个拓展范例。通过对这些实例及范例的练习,本书实现了对知识点的横向切入和纵向比较,让读者有更多的实践演练机会,并且可以从不同的角度展现一个知识点的用法,真正实现了举一反三的效果。

4.视频讲解,降低学习难度

书中每一章均提供声、图并茂的语音教学视频,这些视频能够引导初学者快速入门,增强学习的信心,从而快速理解所学知识。

5.贴心提示和注意事项提醒

本书根据需要在各章安排了很多“注意”“说明”和“技巧”等小板块,让读者可以在学习过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。

6.源程序+视频+PPT丰富的学习资料,让学习更轻松

因为本书的内容非常多,不可能用一本书的篇幅囊括“基础+范例+项目案例”的诸多内容,所以,需要配套DVD来辅助实现。在本书的光盘中不但有全书的源代码,而且还有精心制作的实例讲解视频。本书配套的PPT资料可以在网站下载(www.toppr.net)。

7.QQ群+网站论坛实现教学互动,形成互帮互学的朋友圈

本书作者为了方便给读者答疑,特提供了网站论坛、QQ群等技术支持,并且随时在线与读者互动。让大家在互学互帮中形成一个良好的学习编程的氛围。

本书的学习论坛是www.toppr.net。

本书的QQ群是347459801。

本书的内容

本书循序渐进、由浅入深地详细讲解了Java语言开发的技术,并通过具体实例的实现过程演练了各个知识点的具体应用。全书共20章,分别为Java之印象、第一段Java程序、Java语法、条件语句、循环语句、特殊数据——数组、Java的面向对象(上)、Java的面向对象(中)、Java的面向对象(下)、集合、常用的类库、泛型、异常处理、I/O与文件处理、AWT的奇幻世界、Swing详解、数据库编程、网络与通信编程、多线程和综合案例——开发企业快信系统等内容。书中以“技术讲解”“——“范例演练”——“技术解惑”贯穿全书,引领读者全面掌握Java语言开发。

各章的内容版式

本书的最大特色是实现了入门知识、实例演示、范例演练、技术解惑、综合实战5大部分内容的融合。其中各章内容由如下模块构成。

① 入门知识 :循序渐进地讲解了Java语言开发的基本知识点。

② 实例演示 :遵循理论加实践的学习模式,用153个实例演示了各个入门知识点的 用法。

③ 范例演练 :为了达到对知识点融会贯通、举一反三的效果,每个正文实例配套了2个演练范例,全书共计306个范例,多角度演示了各个知识点的用法和技巧。

④ 技术解惑 :把读者容易混淆的部分单独用一个板块进行讲解和剖析,对读者所学的知识实现了“拔高”处理。

下面以本书第3章为例,演示本书各章内容版式的具体结构。

① 入门知识

3.2.5 布尔型

布尔类型是一种表示逻辑值的简单类型,它的值只能是“真”或“假”这两个值中的一个。它是所有的诸如a<b 这样的关系运算的返回类型。Java中的布尔型对应只有一个——boolean类型,用于表示逻辑上的“真”或“假”。boolean类型的值只能是true或false,不能用0或者非0来代表。布尔类型在if、for等控制语句的条件表达式中比较常见,在Java语言中使用boolean型变量的控制流程主要有下面几种。

在下面的内容中,将通过一个简单实例来说明在Java程序中使用布尔类型数据的基本流程。

②实例演示 + ③ 范例演练

实例007 复制布尔型变量并输出结果

源码路径 光盘\daima\3\Bugu.java 视频路径 光盘\视频\实例\第3章\007

实例文件Bugu.java的主要代码如下所示。

public class Bugu         //定义类
{
public static void main(String args[])
{ 
boolean b;         //定义b
b = false;         //赋值b
System.out.println("b is " + b);
b = true;         //赋值b
System.out.println("b is " + b); 
if(b)System.out.println("This is executed."); 
b = false;             //赋值b
if(b)System.out.println("This is not executed."); 
System.out.println("10 > 9 is " +(10 > 9));
}
}
范例013:定义两个布尔类型变量并赋值
源码路径:光盘\演练范例\013\
视频路径:光盘\演练范例\013\
范例014:实现强制类型转换
源码路径:光盘\演练范例\014\
视频路径:光盘\演练范例\014\

执行后的效果如图3-6所示。

图3-6 执行效果

④ 技术解惑

3.7 技术解惑

3.7.1 定义常量时的注意事项

3.7.2 char类型中单引号的意义

3.7.3 正无穷和负无穷的问题

3.7.4 移位运算符的限制

赠送资料

售后服务

本书的读者对象

初学编程的自学者        编程爱好者

大中专院校的教师和学生     相关培训机构的教师和学员

毕业设计的学生         初、中级程序开发人员

软件测试人员          实习中的初级程序员

在职程序员

致谢

十分感谢我的家人给予的巨大支持。本人水平毕竟有限,书中存在纰漏在所难免,诚请读者提出意见或建议,以便修订并使之更臻完善。编辑联系邮箱:zhangtao@ptpress.com.cn。

最后感谢您购买本书,希望本书能成为您编程路上的领航者,祝您阅读快乐!

作者 1Cf/x6ih6ePnhk3zC21EYxLAcu3+vbM89YDLv02Qz7kFJVLCWCOQOEo857rBnlhM

点击中间区域
呼出菜单
上一章
目录
下一章
×