Java程序设计资源推荐

程序|设计|设计资源

Java程序设计语言作为典型的面向对象程序设计语言,早已经占据了一块相当牢固的地位。在众多网友都推出自己的Java学习资源的时候,我也按捺不住来写一个帖子作为自己进行Java程序设计语言学习经常参考的材料总结,以享各位网友。
首先向大家推荐的是进行Java程序设计必需的开发环境, Java SDK。这一部分还是要提醒大家,一定要用最新的版本,最重要的是注意语言的变化以及标准化后所作的改进,可以通过下面的网址进行下载:
http://java.sun.com/j2se/
作为学习一种程序设计语言,规范是相当重要的,正如我在进行C++程序设计的学习的时候一样,进行Java程序设计语言的学习我也是非常重视规范的学习的,Java语言的规范是公开的,你可以在下面的地址找到它:
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
正如Bjarne Stroustrup创作C++程序设计语言的时候有一个设计和演化的过程,Java程序设计也一样,下面这个地址给出了一个Java程序设计语言的白皮书,用来解释Java的设计目标和目前的情况。个人感觉这个是一个必读教材,分量绝对不亚于C++程序设计书籍中的《C++语言的设计与演化》,地址为:
http://java.sun.com/docs/white/langenv/
The Java Tutorial--A practical guide for programmers是一个专门为程序员准备得非常实用的向导,作为Java程序设计的入门教材是非常合适的:
http://java.sun.com/docs/books/tutorial/index.html
下面设计的问题是Java的安全性问题,关于这方面的讨论个人感觉可以参考官方的消息,比较权威。你可以访问
http://java.sun.com/sfaq/
这里的消息便是最近的关于安全性问题的一些材料。
如果是参考外部专家的消息,我建议大家参考普林斯顿小组的站点,这里的讨论也是相当不错的,很多已经形成出版物和文章,都是很成熟的思想讨论:
http://www.cs.princeton.edu/sip/java/
关于开发平台,如果你不愿意使用notepad或者editplus以及ultraedit。我只愿意向大家推荐Sun ONE Studio,它是完全用Java开发的。支持Solaris,Linux,以及Windows平台(当然是分为三个版本)。
可以通过这个地址下载:
http://wwws.sun.com/software/sundev/jde/index.html
学到了一定的深度,大家最希望了解的恐怕就是Java便一起,虚拟机,本地方法以及私有辅助类的设计机制,这个恐怕也只能通过研读源代码才能了解。与.NET Framework不同的便是“这些都是公开的”,令人兴奋是么?大家可以参考下面的连接来获得:
http://wwws.sun.com/software/communitysource/j2se/java2//download.html
更为直接的交流希望大家多多参与Sun的技术论坛,这个是每一个学习者最为鲜活的参考资源
http://gceclub.sun.com.cn/NASApp/sme/jive/index.jsp
从书籍角度不愿意做更多的推荐,我只提几本:
Java How to Programme似乎是公认的经典教材,我自然也不否认他的价值。
关于Thinking In Java,个人觉得不是太适合初学者,入了门再看感觉效果更好些,读者甚用吧。另外很愿意向大家推荐Effective Java,这本书获得了Jolt大奖,绝对不亚于Effective C++革命性的意义。上面列出的经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么、不应该做什么才能产生清晰、健壮和高效的代码。Java之父James Gosling曾经这样评价这本书“真希望10年前我就能拥有这本书。可能有人会认为我不需要任何关于Java的书籍,但是我确实需要这本书。”
Java程序设计语言作为主流的面向对象程序设计语言之中的一个,魅力无穷,希望本向导可以给你学习Java语言提供一些有用的信息。关于Java语言,本站点经过内部讨论已经成立了专门的Java研究小组,将在未来的2年内完成一系列学习总结,教程和参考材料,以享各位网友。

时间: 2024-08-30 13:21:15

Java程序设计资源推荐的相关文章

Java程序设计的基本结构

程序|设计 --------------------------------------------------------------------------本系列文档配合前面的<JBuilder开发实践者之路>系列文章推出,站在语言本身的层次上供大家学习Java程序设计语言.主要参考Java在线文档,以及<Java2核心技术>.文章定位和读者对象主要是针对零起点的读者.基本上针对初级读者逐步辅导走上Java程序设计高手的道路. 曾毅 于 计算机软件理论实验室----------

如何优化JAVA程序设计和编码,提高JAVA性能

通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化.一般有两种方案:即优化代码或更改设计方法.我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能.而一个设计良好的程序能够精简代码,从而提高性能. 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧. 1.对象的生成和大小的调整. JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语言本身提供的函数,从而常常会生成大量的对象(或实例)

软件-java程序设计 下载 进度条显示

问题描述 java程序设计 下载 进度条显示 当我在一个页面点击下载下载软件时,能否将名称和进度条显示在另一个页面 我需要用java实现程序设计,如果可以的话麻烦贴出代码,在百度上看了很多, 没有找到可以使用的,谢谢了 解决方案 天生java做activex也很困难.不如用C++ 解决方案二: 如果是基于浏览器的话,不可以实现.因为服务器端程序不能直接控制浏览器读写文件,也不能获知下载进度. 除非你在客户端部署程序,比如activex控件. 解决方案三: 迅雷就是我说的,在客户端部署程序实现的.

java源码-这个java程序设计题目怎么写,求源码????????

问题描述 这个java程序设计题目怎么写,求源码???????? ???????????????????????????????????????????????????????????????????????? 解决方案 /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to

急求清华大学出版的JAVA程序设计教程(第五版)(作者:H.M.Deitel等施平安等翻译)的课后练习题答案…

问题描述 急求清华大学出版的JAVA程序设计教程(第五版)(作者:H.M.Deitel等施平安等翻译)的课后练习题答案- 解决方案 解决方案二:我也在找

新手-初学java,求大牛推荐关于java的几本书

问题描述 初学java,求大牛推荐关于java的几本书 初学java,求大牛推荐关于java的书! --------------!!!!! 解决方案 求java学习推荐几本书----------------------

主流 Java 自学书籍推荐

<Head First Java>                       最适合初学者的入门书籍,内容不是很多,语言风趣幽默,使用这本书学习起来会非常轻松.它可以让你快速掌握Java面向对象思想,以及一些常用内置对象的使用,绝对是一本极佳的Java启蒙书籍. <Java从入门到精通> 销量最高的Java学习书籍,清华大学出版社出版,附带光盘学习资料,这本书主要面向高校学生,知识点划分比较清晰,但内容涉及比较浅.它可以让你顺利的编写出一些简单的管理系统,也可以帮你顺利的通过计算

java考试-求大学java程序设计考试复习资料

问题描述 求大学java程序设计考试复习资料 求大学java课考试资料,java课还有java实验很多不会,我们学的java是比较基础的,就是基本数据类型与基本操作,还有一些简单的程序设计,但是好多看不懂啊 解决方案 基础的话.还是复习书上的吧.网上书籍大部分适合学习.或者你找几个java面试题做做看

《Java程序设计习题精析与实验指导》一1.3 实验指导

1.3 实验指导 1.3.1 实验目的与要求 掌握Java程序开发过程. 熟悉Eclipse集成开发环境的使用. ####1.3.2 实验样例 在Eclipse集成开发环境下,参照样例步骤建立和运行Java应用程序和小应用程序. 重建工作区 首先在磁盘上(任何逻辑盘都可以,在此我们假设为D盘)创建一个文件夹JavaExercise.在已经启动Eclipse的情况下,我们可以重建我们的工作区,操作方法是:单击"File"下拉菜单,在其中选择"Switch Workspace&q