Java开发教程–qyjohn版 [2]

By , March 29, 2004 7:53 am

发信人: qyjohn (Sweet Potato – 清扬婉兮,适我愿兮), 信区: JavaTutorial
标  题: Java开发教程–qyjohn版 [2]
发信站: BBS 水木清华站 (Mon Mar 29 12:18:58 2004), 转信

作业2:程序员的基本素质

1.  Google搜索

一个程序员的基本素质不是写代码,而是不写代码。这句话在10
年前也许尚不成立,是网络技术和源代码开放精神使得这个理想
成为可能。作为一个程序员,你应该相信你想要做的事情早就有
人给你做好了,你所需要做的只是找到别人已经做好了的东西,
然后巧妙的应用到你的项目中。而要找到你所需要的东西,你就
需要一个叫做google的东西 – 很幸运的是,这个东西你已经
有了。

假设你要完成如下任务,利用Google搜索查找到可能对你有用
的信息。在作业中详细描述你进行搜索的过程和结果,包括尝试
过的各种关键词组合。

A. 通过Java程序从你的摄像头获得图像并向网络进行广播。
B. 基于Java的FFT变换。
C. 德语版《圣经》中的第一句话。
D. 柏拉图式的爱情究竟指的是什么?

2.  天网搜索

在国内,通过非主流途径获得各种开发工具仍然是主流的方式。
下载集成开发环境,寻找注册码等等问题不应该有技术讨论版面
来提供场所。任何一个参加水木清华Java技术版面培训的网友都
应该牢记,在技术版面提问这些问题将会受到最严厉的惩罚。

在国内,北大天网提供了一个比较好的搜索引擎,通过这个搜索
引擎搜索到的信息在教育网内基本上是有效的。结合Google和北
大天网搜索如下软件:

A. 可以在一台PC上安装多个操作系统的软件。
B. 将CD转换为MP3的软件。
C. 远程登录到UNIX主机并使用X的软件。

3. 基本的Java概念

手工录入一个HelloWorld.java程序,在命令行方式下变异和
执行。如果有问题的话,参考JavaExpress 版精华区里面的新
手上路目录。

4. Java Tutorial 3

阅读Java Tutorial的Learning the Java Language。手工
录入并编译运行该章节中的所有源代码。记住,一定要手工录
入并编译运行,为了节省时间而简单的从电子文档里面拷贝粘
贴的网友将不会从这个教程中学到任何东西。

在学习过程中不要急于求成,按照Java Tutorial里面的顺序
挨个看下去。在看的过程中记录下你的心得体会。

在作业中详细描述你完成这个作业的情况,包括在手工录入并
编译运行任何示范程序中所遇到的任何问题和解决方法。如果
在你的作业里面报告没有发现任何问题,那么你不是天才就是
骗子。


(“`-”-/”).___..–””`-._                         云与清风常拥有,
`6_ 6  )   `-.  (     ).`-.__.`)                 冰雪知音世难求。
(_Y_.)’  ._   )  `._ `. “-..-                  击节纵歌相对笑,
_..`–’_..-_/  /–’_.’ ,’                        案上诗书杯中酒。
(il),-”  (li),’  ((!.-’                              2000.12.31
______________________________________________________________________ 

Java开发教程–qyjohn版 [1]

By , March 27, 2004 7:51 am

发信人: qyjohn (Sweet Potato – 清扬婉兮,适我愿兮), 信区: JavaTutorial
标  题: Java开发教程–qyjohn版 [1]
发信站: BBS 水木清华站 (Sat Mar 27 21:08:46 2004), 站内

作业1:开发环境配置

开始学习Java,千万不要从各种界面花哨的集成开发环境开始,
他们只会使你成为一个不懂Java语言的软件民工。下面是我建议
的开发环境:

1.  J2SDK

如果你使用Windows操作系统,到Sun公司的网站下载;如果
你使用Linux,到IBM公司的网站下载。

2.  文本编辑器/简单集成开发环境

如果你使用Windows操作系统,我个人推荐JCreator;如果
你使用Linux,我推荐你使用Emacs。 文本编辑器只需要能
够写字存盘即可,不需要太强大的功能。

3.  Java API Docs
这是任何Java程序员在进行开发式都应该具备的参考资料。
如果你的问题可以在Java API Docs里面情谊的找到答案,
那么将这些问题贴到水木清华的Java技术系列板块来将会导
致你失去发文权利。这份文档可以到Sun 公司的网站下载。

http://java.sun.com/docs/

4.  Sun Java Tutorial
这是任何Java程序开发人员都应该看的第一份资料,你可以
在网上看,也可以下载到本地看。我个人的建议是下载到本
地以加快浏览速度。

http://java.sun.com/docs/books/tutorial/

5.  搜索引擎
一个优秀的程序开发人员,必须能够熟练使用各种不同搜索
引擎。以下是两个比较有用的搜索引擎:

http://www.google.com/

http://e.pku.edu.cn/

请下载、安装和配置以上内容。阅读Java Tutorial里面的如下
章节并手工录入、编译和运行其中的所有示范程序。

1 Your First Cup of Java
2 Getting Started

将你完成如上步骤中遇到的问题、解决方法以及心得体会总结归
纳,写一份综合的报告并贴到JavaTutorial版。


(“`-”-/”).___..–””`-._                         云与清风常拥有,
`6_ 6  )   `-.  (     ).`-.__.`)                 冰雪知音世难求。
(_Y_.)’  ._   )  `._ `. “-..-                  击节纵歌相对笑,
_..`–’_..-_/  /–’_.’ ,’                        案上诗书杯中酒。
(il),-”  (li),’  ((!.-’                              2000.12.31
______________________________________________________________________ 

Java开发教程–qyjohn版 [简介]

By , March 27, 2004 7:50 am

发信人: qyjohn (Sweet Potato – 清扬婉兮,适我愿兮), 信区: JavaTutorial
标  题: Java开发教程–qyjohn版 [简介]
发信站: BBS 水木清华站 (Sat Mar 27 21:08:30 2004), 站内

qyjohn,江湖人称Sweet Potato ,水木清华Java技术系列板块版
主。为版面培养后备人才计,现正式开馆授徒,欢迎对Java技术感
兴趣并且愿意为水木清华Java技术系列板块贡献力量的网友报名参
加。这个培训是全程免费的,只需要参加培训的网友按照我布置的
任务和参考资料自己去看和做,然后把作业交到版面即可。本人不
负责答疑,只负责引导你走一条比较快捷的路来学会Java语言及其
应用。

培训提纲:

1   开发环境配置
2   Java语言基础
3   多线程
3   文件操作
4   网络编程
5   简单图形界面
6   网络游戏 – 系统设计
7   网络游戏 – 服务器端设计
8   网络游戏 – 客户端设计
9   网络游戏 – 门户网站
10  网络游戏 – J2ME客户端
11  网络游戏 – 多用户交互
12  网络游戏 – 总结与发布

在培训过程中,会根据需要插入其他Java语言基础内容。这个培训
的目的,就是让学生觉得在学习Java的时候有东西可做,并且正在
做的东西比较有意思,能够感觉到做一个程序员的乐趣。

此次培训的阅读安排和作业题目,将以每周一次的频率发表于水木
清华站Java技术系列板块之JavaTutorial版,也将于稍后一段时
间发布于qyjohn在水木清华的BLOG。愿意参加本次培训的网友,
请自行完成阅读安排和作业,并将这个过程写一个详细的总结发表
在JavaTutorial版。如果你需要qyjohn的特别指导,可以发信向
qyjohn@SMTH 发信申请。信中请对自己的情况做一个简单的介绍。
我个人希望你有一定的程序设计基础,并且能够流利的阅读英文资
料。

一切精彩,尽在Java@SMTH (smth.org)。


(“`-”-/”).___..–””`-._                         云与清风常拥有,
`6_ 6  )   `-.  (     ).`-.__.`)                 冰雪知音世难求。
(_Y_.)’  ._   )  `._ `. “-..-                  击节纵歌相对笑,
_..`–’_..-_/  /–’_.’ ,’                        案上诗书杯中酒。
(il),-”  (li),’  ((!.-’                              2000.12.31
______________________________________________________________________ 

Panorama Theme by Themocracy