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. Journal of Proteome Research | Quantitative Subcellular Proteomics of the Orbitofrontal Cortex of Schizophrenia Patients (精神分裂症病人眶额叶皮层亚细胞结构的定量蛋白质组学研究)(解读人:王聚)

    期刊名:Journal of Proteome Research 发表时间:(2019年10月) IF:3.78 单位: 里约热内卢联邦大学 坎皮纳斯州立大学 坎皮纳斯州立大学神经生物学中心 卡拉博大 ...

  2. Spring Boot + LayUI 批量修改数据 数据包含着对象

    页面展示 HTML 代码 <blockquote class="layui-elem-quote demoTable"> <div class="lay ...

  3. ES6的Array.from()和Array.fill()方法

    今天处理数据时用到了Array.from()和Array.fill()方法,平时用的不多,这里记一下. 我的需求是要把字符串'abc',处理为[{exaple: 'abc_001.bcd'}, {ex ...

  4. java触发full gc的几种情况概述

    前言 近期被问及这个问题,在此记录整理一下. System.gc()方法的调用 此方法的调用是建议JVM进行Full GC,虽然只是建议而非一定,但很多情况下它会触发 Full GC,从而增加Full ...

  5. JavaScript----DOM和事件的简单学习

    ##DOM简单学习 *  功能:控制html文档的内容 *  代码:获取页面标签(元素)对象:Element *  document.getElementById("id值"):通 ...

  6. 五大经典卷积神经网络介绍:LeNet / AlexNet / GoogLeNet / VGGNet/ ResNet

    欢迎大家关注我们的网站和系列教程:http://www.tensorflownews.com/,学习更多的机器学习.深度学习的知识! LeNet / AlexNet / GoogLeNet / VGG ...

  7. Centos 8 上安装 Consul

    /* 1. 下载二进制安装文件 */下载地址:https://www.consul.io/downloads.html /* 2. 解压缩安装包 */unzip consul_1.6.2_linux_ ...

  8. Sql Server数据库性能优化之索引

    最近在做SQL Server数据库性能优化,因此复习下一索引.视图.存储过程等知识点.本篇为索引篇,知识整理来源于互联网. 索引加快检索表中数据的方法,它对数据表中一个或者多个列的值进行结构排序,是数 ...

  9. SQL server 2008 简介

    一.简介 网状模型 关系模型(独立表) 拆分成有主键的表.连接表即可. 工资与奖金有了依赖关系.所以可以不保存奖金,计算得出结果. 二. 1. 2.环境配置 安装iis服务 https://jingy ...

  10. 并查集 & 最小生成树详细讲解

    并查集 & 最小生成树 并查集 Disjoint Sets 什么是并查集?     并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将 ...