Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(一)之Introduction
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的更多相关文章
- 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 ...
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(七)之Access Control
Access control ( or implementation hiding) is about "not getting it right the first time." ...
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(六)之Initialization & Cleanup
Two of these safety issues are initialization and cleanup. initialization -> bug cleanup -> ru ...
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(十三)之Strings
Immutable Strings Objects of the String class are immutable. If you examine the JDK documentation fo ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(九)之Interfaces
Interfaces and abstract classes provide more structured way to separate interface from implementatio ...
随机推荐
- 微信开发+百度AI学习:微信网页开发环境搭建
参考微信官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 两步即可获取微信网页开发能力 STEP1: ...
- tarjan算法强连通分量的正确性解释+错误更新方法的解释!!!+hdu1269
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1269 以下内容为原创,转载请声明. 强连通分量SCC(Strongly Connected Compo ...
- hdu2544SPFA板题
SPFA顾名思义就是更快的最短路算法,是Bellman ford算法的优化,SPFA的平均复杂度大约是O(K*|E|),在一般情况下K大约是小于等于2的数,但是总有人对你心怀不轨,构造一组SPFA最坏 ...
- Mysql常用sql语句(二)- 操作数据表
21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html ...
- Web 服务器压力测试实例详解
发表于 2012-1-6 14:53 | 来自 51CTO网页 Web 服务器搭建完成上线在即,其能够承载多大的访问量,响应速度.容错能力等性能指标,所有这些是管理人员最想知道也最为担心的.如何才能 ...
- JavaScript模块化-CommonJS、AMD、CMD、UMD、ES6
前言:模块化开发需求 在JS早期,使用script标签引入JS,会造成以下问题: 加载的时候阻塞网页渲染,引入JS越多,阻塞时间越长. 容易污染全局变量. js文件存在依赖关系,加载必须有顺序.项目较 ...
- 一个完整的机器学习项目在Python中演练(四)
大家往往会选择一本数据科学相关书籍或者完成一门在线课程来学习和掌握机器学习.但是,实际情况往往d是,学完之后反而并不清楚这些技术怎样才能被用在实际的项目流程中.就像你的脑海中已经有了一块块" ...
- CUDA编程入门
CUDA是一个并行计算框架.用于计算加速.是nvidia家的产品.广泛地应用于现在的深度学习加速. 一句话描述就是:cuda帮助我们把运算从cpu放到gpu上做,gpu多线程同时处理运算,达到加速效果 ...
- iOS 项目发布
一.Apple开发者账号 1.1 开发者账号类型 个人级 公司级 企业级 公司和企业的可多人协作. 在苹果的开发者平台登录后,可在 People 界面邀请其他人员协作开发,邀请的人需要注册一个 app ...
- 深入理解NIO(一)—— NIO的简单使用及其三大组件介绍
深入理解NIO(一)—— NIO的简单使用及其三大组件介绍 深入理解NIO系列分为四个部分 第一个部分也就是本节为NIO的简单使用(我很少写这种新手教程,所以如果你是复习还好,应该不难理解这篇,但如果 ...