Java就该这样学计算机与互联网王洋编著pdf下载pdf下载

Java就该这样学计算机与互联网王洋编著百度网盘pdf下载

作者:
简介:本篇主要提供Java就该这样学计算机与互联网王洋编著pdf下载
出版社:人天书店旗舰店
出版时间:2013-06
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  商品基本信息,请以下列介绍为准
商品名称:Java 就该这样学 计算机与互联网 书籍
作者:王洋编著
定价:49.0
出版社:电子工业出版社
出版日期:2013-06-01
ISBN:9787121202223
印次:1
版次:1
装帧:平装
开本:小16开

  内容简介
本书基于建构主义教育思想,通过大量循序渐进的案例,让学生在体验中掌握java语句,同时获得编程能力、排错能力和学习能力。本书多次使用陷阱式教学法,帮助学生深刻理解所学知识,理解面向对象编程思想。本书详细地介绍了java程序设计的开发环境、概念和方法。内容分为四个阶段:小案例阶段、小案例推动大项目阶段、建立复杂编程逻辑阶段和综合大项目阶段,用于巩固面向对象编程思想,并且弥补即时聊天项目在数据库应用上的不足。

  目录
第1章 认识Java程序 1
1.1 写代码前的准备 1
1.1.1 程序的入口 2
1.1.2 初步理解类和对象 4
1.2 画王八 5
1.2.1 运行Java程序 8
1.2.2 绘图 11
1.3 满天星星 19
1.4 飞行的小球 24
1.4.1 使用线程 25
1.4.2 线程的生命周期 29
1.5 小球撞墙 31
1.6 下大雪 35
1.7 键盘控制小球 40
1.8 打字母的游戏 48
1.9 鼠标控制小球 59
1.10 阶段总结 60
第2章 开始一个项目 63
2.1 聊天界面 63
2.1.1 任务描述 63
2.1.2 做按钮 64
2.1.3 Java的布局思想 66
2.1.4 登录界面 71
2.1.5 主界面 72
2.2 响应用户输入 75
2.2.1 任务描述 75
2.2.2 事件响应 76
2.2.3 关于字符串内容的比较 79
2.2.4 取得用户名和密码 81
2.2.5 用面向对象的思想重写 82
2.2.6 上溯和下溯的讨论 84
2.3 IO流 86
2.3.1 任务描述 86
2.3.2 读一个字符 87
2.3.3 读整个文件 91
2.3.4 复制文件 93
2.3.5 复制大文件 94
2.3.6 文件的加密/解密 97
2.3.7 异常的干扰 101
2.3.8 字符流 103
2.3.9 实现聊天记录 107
2.4 建立网络通信 110
2.4.1 什么是网络 110
2.4.2 在网络上传消息 114
2.4.3 到服务器验证用户名和密码 119
2.4.4 将聊天信息发送到服务器端 123
2.5 数据库访问 130
2.5.1 接触MySQL 133
2.5.2 创建和删除数据库 136
2.5.3 创建、修改和删除表 137
2.5.4 关于数据库设计 139
2.5.5 学习添加、删除和修改数据 142
2.5.6 查询数据 143
2.5.7 SQL复习 149
2.5.8 用Java访问数据库 149
2.5.9 用户身份验证 158
2.5.10 将代码融入项目中 161
2.5.11 讨论反射 162
2.6 应对多用户访问 169

第3章 获得逻辑能力 172
3.1 用数组实现的记事本 172
3.2 使用链表的记事本 178
3.3 让Java系统库帮助你 184
3.4 思考面向对象和面向过程的不同 187
3.5 深入学习ArrayList和LinkedList 188
3.6 Set集合 192
3.7 试试二分查找法,理解二叉树 199
3.8 复制一个目录的内容 201
3.9 Map 211
3.10 保存用户的Socket 211
3.11 同步用户名 215
3.12 多用户转发逻辑 219
第4章 理解面向对象 230
4.1 用面向对象的思想重写聊天程序 230
4.2 做一个数据库的管理工具 238
4.3 驾驭JTable 243
4.4 有更好的方法驾驭JTable 247
4.5 用面向对象的方法驾驭JTable 248
4.6 完成资源管理器 256
4.7 有没有更好的参数传递方式 2

  编辑
一直在寻找一本能够快乐教大家学编程的书,今年碰到王洋老师,被他的“教育是用生命影响生命的过程”而打动!再仔细看他的书,一看不忍释卷,不是一般的有趣,简直是相当的有趣,真如王洋老师自己所说的,他学中文的妻子也跟着《Java就该这样学》学会了Java编程!
  让我们一起来随着《Java就该这样学》玩代码吧!海报:
相关图书链接:
Java Web 开发就该这样学 Linux口袋书(第2版)

  媒体评论
本书总结了我多年来在这条道路上的探索,力求提供基于建构主义教育思想的Java教学材料,帮助学生轻松地掌握作为Java程序员所需要的知识和能力。书中的内容并不是简单的案例堆砌,每个部分的任务都包含了对相关知识的整合,都基于学生的学习曲线特点。
我在8年教学探索后才动手写这本书,是因为我一直相信“教育是用生命影响生命的过程”。我无法在一本书中实现和我亲自上课同样的影响过程,课堂上一遍遍地重复代码所传递的严谨态度,无法在书中呈现,加上我对技术、对学生的理解,以及对建构主义教育思想理解的局限,让我清楚地知道,我并没有完成一部让我心满意足的作品,书中不可避免地有很多不足,恳请读者批评指正。
这本书的内容是我数以万计的学生的成果,甚至有很多案例是我的学生在学习过程中发明的。从8年前开始的这段探索并不是一挥而就的,我诚挚地感谢我所教过的学生,是他们的忍受、包容和努力帮助我完成了这本书。我要感谢我的家人,我儿子的出生和成长,让我开始接触和研究教育理论,给我之前漫无目的的探索指明了方向。为了让这本书通俗易懂,我那学文科的爱人像一名真正的学生一样,通过这本书来学习Java技术,在她的努力下,这本书具备了更广的覆盖范围,确保读者即使没有任何专业基础,也能够通过这本书掌握Java技术。同时也要感谢电子工作业出版社的老师为本书的出版所付出的辛勤工作。
 
 

  前言
关于学习
一直以来人们都认为教师和书籍是知识的载体,教学过程就是将知识传递给学生,于是书上写满了正确的知识,学生看书就可以迅速掌握知识,理论上这是率的系统。事实上只有极少数人能够适应这样的系统,因为这些知识也是有人经过一个过程得到的,忽略了发现知识的过程,而直接将结果传递给学生,似乎率,但是学生却常常无所适从,因为学习是发现知识的过程,而不是记住知识的过程。
好在建构主义教育思想指明了更加适合学生的教学过程。在这一思想下,书和教师从正确知识的传递者转变成探索知识的者,带领着学生去体验、去感觉、去发现属于学生自己的知识。学生通过自己的努力在到达学习目标的道路上,不断地调整,将错误的理解剔除。问题是大多数学生无法完成这个过程,要么陷入错误的包围中,终放弃了探索;要么通过死记硬背来达到学习目的,结果是学生能够通过考核,却没有运用知识的能力。这些学生的学习目标离正确的轨道越来越远,甚至很多人迷失了学习的真正目标。将记住知识作为的目标,是很多教育者正苦苦探索的正确的教育途径,在教育理论研究中早已经被发现,那就是建构主义教育。
建构主义教育思想从来不认为掌握知识是学习的终目的。我认为学习的目标是认知、能力和精神。认知和知识是不同的,知识停留在人的头脑中,而认知是能够被熟练使用的知识;能力在不同的领域是不同的。在本书的范畴内,一个的Java程序员,需要有编程的能力、排除错误的能力、探索新技术的能力。如果学习的目的仅仅是为了掌握一项技术,那么人终将会被新的技术手段所替代。任何学习过程都需要是生命价值的提升。一个程序员需要有严谨的态度、专注的品质、探索的精神和创新的意识。这些学习目标不是一节课或一个章节的任务,而是需要通过整个教学过程来建构。
学生的学习动机始终是教育理论界热衷讨论的话题。我认为学生学习的动机有三个方面:一是为了获得喜悦,二是为了消除恐惧,三是自我效能。好的成绩可以获得家长、老师的表扬,可以有更好的名次甚至奖学金;而差的成绩会被批评、留级,甚至拿不到毕业证书。我们发现普遍的教学手段是为了推动学习动机的前两个方面,这造成了两个可能的结果:一是有些学生对于奖励或者惩罚麻木了,一旦丧失了学习动机,自然好的成绩就无从谈起;二是在另外一些学生身上,这些手段一直能够起作用。我们会得到所谓的好学生,问题是,这些动机是外界推动的,而非内生的,这些习惯于此的好学生或许一生都在意别人的评价。如果教学过程能够激发学生的自我效能,让学生的学习是基于自己强烈的爱好和成功的喜悦,我们就一定能够培养出的学生,而他们也将一生受益。
问题是,为什么建构主义教育思想如此的好,却很少在教学实践中应用?这是因为建构主义和现有的教学形式相比仍有些弱点。
,从理论上讲,建构主义教育的效率比较低。现在我们能够在短时间内将大量的正确知识传递给学生,学生只需要理解记忆就好了,而建构主义教育要呈现知识探索的过程,这样会消耗更多的时间和精力。
第二,建构主义教育的效果不可控。学生是通过体验自己发现整合知识,那么不同的学生或许得到的结论不同、深度不同。
第三,考核困难。我们不能再用知识点来考核学生,因为教学过程中就没有传递经典的知识点。
第四,实施建构主义教育对于教师的要求比较高。它的教学过程的设计建立在对学生深入理解的基础上,教师不仅仅要准备知识。
为了实现上述效果,教师将扮演不同以往的角色,教师不再是知识的载体,教师将陪伴着学生一同探索,带领着学生犯错误,着学生思考整合。为了克服建构主义教育思想

  摘要
为什么写作本书
企业应用的多用户、分布式、可扩展、性等特性使得开发企业级应用程序成为一项复杂而艰巨的任务。Java
EE是专为开发企业级应用而推出的标准规范和体系架构。自1999年11月推出以来,Java
EE经历了5次重大版本的升级。每一次的版本升级都会带给开发人员一些惊喜。但是2009年11月Java
EE 6版本的推出却不能用“惊喜”二字来表达,它给Java EE 开发领域带来的是一次重大的,而不是简单的改进。为了帮助广大读者尽快掌握新的Java
EE技术,特推出此书。让我们一起分享新的Java
EE开发技术带给我们的快乐!
什么人适合读这本书
如果你已经学习了Java
语言,准备开始学习Java EE应用开发,那么这本书正是你在寻找的。它将带你一起系统学习Java EE 新的开发技术。本书由浅入深、全面深入地讲解了Java EE 应用开发的各个环节所需的基本技能和实战要领,你终收获的将不仅是Java
EE应用开发技能的掌握,更重要的是对Java
EE 编程思想的理解,及对Java
EE 经典架构模式的领悟。
如果你已经是一名Java
EE应用开发人员,正醉心于Struts、Spring和Hibernate等开源框架的海洋里,那么是时候升级到新的Java EE技术了。新的Java EE
开发技术将使你以一种更加清晰的体系架构、更加优雅的系统设计、更加简洁的编程模型来完成任务。这本书将是你快速升级的好阶梯。它涵盖了Java
EE新的功能特性,展示了Java
EE新的编程思想、架构模式,昭示了Java
EE开发未来的发展趋势。书中专门针对经验开发者之前掌握的开发技术与新的Java
EE技术进行了对比分析,便于加深对新技术的理解。
本书有哪些特点
(1)体系完整,内容新颖
Java EE是一个复杂的技术体系,本书对Java
EE 进行了整体介绍,涵盖Java
EE 体系架构的各个层次及其相关的功能特性,其中的JSF扩展、CDI、Bean
Validation、、Restful
Web服务等重要内容都是市面上其他图书尚未涉及的,可使读者获得对Java EE应用开发技术的全面理解。
(2)突出,言简意赅
针对企业应用开发过程中的常见任务,本书对常用的JSF、JPA和EJB等内容,以通俗简练的语言进行了深入细致的讲解,讲述核心概念和开发流程,突出体现Java
EE设计思想和架构模式。
(3)结构严谨,由浅入深
为降低学习难度,使得读者可循序渐进地掌握Java EE开发技术,书中内容按照基础技术、特性和应用整合三个梯次由浅入深展开。基础技术部分以企业应用的表现层、数据持久化层和业务逻辑层的开发为主线,讲解Java
EE 6 规范的新功能特性,包括JSF
2.0、Servlet3.0、EJB
3.1和JPA 2.0等;特性部分讲解了企业应用开发中的系统架构、防护、数据校验等技能;应用集成部分讲解了如何利用JavaMail、Web服务、JMS消息服务等内容来实现企业应用之间的集成和交互。
(4)示例简洁,举一反三
本人根据多年Java EE
工程项目实践与实际教学经验,示例来演示开发技术。示例力求简洁,便于读者理解和作。对示例重在讲解启发,而不是简单的代码堆砌。
致谢
本书编写过程中,得到了许多人的帮助和支持。感谢我的同事潘老师、关老师和姚老师,他们对本书的定位和内容组织提出了宝贵的建议。感谢周旋、季平和胡志宇等同事,他们参与了本书的部分编写工作。感谢我的研究生们,他们测试了本书的全部代码。感谢本书的编辑,她对本书尽快出版付出了艰辛的劳动。感谢我的妻子,在我写作的过程中给我无微不至的关怀。
由于作者水平有限,加之编写时间仓促,书中难免出现错误和不足。对于书中的任