Learn Java

I found out that I and other speakers tended to give the typical audience too many topics too quickly.

我发现我和其他的演讲者往往会在极短的时间内传递太多的主题给听众。

I wanted to try to keep everyone up to speed.

我想尽力让每个人都跟上进度

Thinking in Java seminars “Thinking in Java"研讨课?

The book is designed to serve the solitary reader who is struggling with a new programming language

本书是面向那些孤军奋斗一门新程序设计语言的读者

Goals

I came to know-through the process of presenting the material-that if you include a lot of new features,you need to explain them all, and this easily compounds the students's confusion.

在呈现这些内容的过程中,我逐渐意识到如果囊括过多的特性,你就必须将它们全部解释清楚,而这很容易是学生产生混淆。

Each chapter tries to teach a single feature, or a smaill group of associated features, without relying on concepts that haven't been introduced yet.

每章设法只教授一个特性,或一小组相关的特性,且不依赖于未介绍的概念。

My goal in the book are to:

  1. Present the material one simple step at a time.Carefully sequence the presentation of features.

  2. Use example that are as simple and short as posible.

    I have found that beginners are usually happier when they can understand every detail of an example rather than being impressed by the scope of the problem it solves.

  3. Give you what I think is important for you to understand about the language,rather than everything that I know

    example:memorize the operator precedence table

  4. Keep each section focused enough

  5. Provide you with a solid foundation

Teaching from this book

  in doing so 在这种情况下

  the book is designed to support a two-week seminar or a two-term college course.

  Hands-on Java CD ROM:instroduce JDBC,Servlets and JSPs

  Intermediate Thinking in Java CD ROM

  www.MindView.net

JDK HTML documentation

  http://java.sun.com

  this book will not repeat that documentation,because it's much faster if you find the class descriptions with you Web browser than if you look them up in a book,and the online documentation is probably more upto-date.

Exercises

  I've discovered that simple exercises are exceptionally useful to complete a student's understanding during a seminar.

  Most exercises are easy enough.Some are more challenging,but non present major challengs.大部分练习都很简单。有一些练习具有挑战性,但是没有难度很高的练习

  Solutions to selected exercises can be found in the electronic document The Thinking in Java Annotated Solution Guide, available for sale from www.MindView.net.

Foundations for Java

  Thinking in C (you can download from www.MindView.net)

Source code

  distributed as a single package, can download from www.MindView.net

Coding standards

  In the text of this book,identifiers(methods,variables, and class names are set in bold. Most keywords are also set in bold, except for those keywords that are used so much that the bolding can become tedious, such as "class".

  As much as possible, the coding style follows the style that Sun iteself uses in virtually all of code you will find at its site (see http://java.sun.com/docs/codeconv/index.html), and seems to be supported by most Java development environments.

  One solution to the coding style issue is to use a tool like Jalopy(www.triemax.com),which assisted me in developing this book, to change formatting to that which suits you

  The book focuses on and is tested with Java SE5/6.

Errors

  

  

Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(一)之Introduction的更多相关文章

  1. Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(二)之Introduction to Objects

    The genesis of the computer revolution was a machine. The genesis of out programming languages thus ...

  2. Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(七)之Access Control

    Access control ( or implementation hiding) is about "not getting it right the first time." ...

  3. Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(六)之Initialization & Cleanup

    Two of these safety issues are initialization and cleanup. initialization -> bug cleanup -> ru ...

  4. Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(十三)之Strings

    Immutable Strings Objects of the String class are immutable. If you examine the JDK documentation fo ...

  5. Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(十四)之Type Information

    Runtime type information (RTTI) allow you to discover and use type information while a program is ru ...

  6. Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(十二)之Error Handling with Exceptions

    The ideal time to catch an error is at compile time, before you even try to run the program. However ...

  7. Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(十一)之Holding Your Objects

    To solve the general programming problem, you need to create any number of objects, anytime, anywher ...

  8. Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(十)之Inner Classes

    The inner class is a valuable feature because it allows you to group classes that logically belong t ...

  9. Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(九)之Interfaces

    Interfaces and abstract classes provide more structured way to separate interface from implementatio ...

随机推荐

  1. 菜鸟教程-python中的包

    转载自:http://www.runoob.com/python/python-modules.html 包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python ...

  2. 欢乐C++ —— 2. 深复制与浅复制

    1. 简述 ​ 通俗点讲,深复制与浅复制一般对指针而言, ​ 深复制复制指针所指向的内容, ​ 浅复制复制指针的值. 2. 举例 ​ 栗子: ​ 当我们有现在有指针A指向一块数据,和指针B. 深复制- ...

  3. C# 基础知识系列- 4 面向对象

    面向对象 面向对象是一个抽象的概念,其本质就是对事物以抽象的方式建立对应的模型. 简单来讲,比如我有一只钢笔,那么我就可以通过分析,可以得到 这只钢笔的材第是塑料,品牌是个杂牌 ,里面装的墨是黑色的, ...

  4. DeepMind爆出无监督表示学习模型BigBiGAN,GAN之父点赞!

    [导读]今天,DeepMind爆出一篇重磅论文,引发学术圈热烈反响:基于最强图像生成器BigGAN,打造了BigBiGAN,在无监督表示学习和图像生成方面均实现了最先进的性能!Ian Goodfell ...

  5. Redis 集群--------Redis-cluster

    1集群方案 1.官方方案redis-cluster搭建实战 2.客户端分片技术(不推荐),扩容/缩容时,必须手动调整分片程序,出现故障不能自动转移 3.可以使用主从复制方式(不推荐) 4.使用一些代理 ...

  6. 感知器基础原理及python实现

    简单版本,按照李航的<统计学习方法>的思路编写 数据采用了著名的sklearn自带的iries数据,最优化求解采用了SGD算法. 预处理增加了标准化操作. ''' perceptron c ...

  7. C#算法实现获取树的高度

    我们知道,树类型作为数据结构中的重要一员,树的很多实现都是来自递归.本文想要实现的就是在桌面客户端项目开发中,经常用到的树结构(.Net平台下有个控件为TreeView).事实上,我们可能因业务需求自 ...

  8. MATLAB GUI设计(3)

    一.gca.gcf.gco 1.三者的功能定义: gcf 返回当前Figure 对象的句柄值 gca 返回当前axes 对象的句柄值 gco 返回当前鼠标单击的句柄值,该对象可以是除root 对象外的 ...

  9. html中的字幕滚动marquee属性

    该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的效果,该标签是个容器标签. 语法: <marq ...

  10. 除了chrome、Firefox之外其他浏览器全都连不上网

    在调试jsp时,总是会遇到eclipse打开jsp网页失败,没有网络,浏览器也除了chrome.Firefox之外其他浏览器全都连不上网,这里我也不清楚是什么问题,但是解决方法是: 打开Interne ...