`
z75148885
  • 浏览: 191611 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

給 Java 新手的一封信 [精華](zz)

阅读更多

http://www.javaworld.com.tw/jute/post/view?bid=29&id=7005&sty=1&tpg=1&age=0

 

 親愛的 java 新手們 :

很高興你們願意來這裡共同學習,
Java 這個語言, 已經不再是語言了, 他勾勒出一個開放式的開發環境,
基本上 java.sun.com 很粗略地把 Java 分為三個部分

(1) J2SE ( Java 2 Standard Edition )
(2) J2EE ( Java 2 Enterprise Edition )
(3) J2ME ( Java 2 Micro Edition )

新手, 大概都要由 J2SE 開始學習,
比較需要了解的就是 SCJP 考題的範圍
剛開始你大可不必花時間去研究 AWT 或 Swing 的基本概念
但是我認為你們要對基本語法及資料結構要清楚
接著, 必須學會如何查詢 API ( javadoc )

其實, Java 並不難學, 比 VB 難一些些,
但是可以處理的範圍卻比 VB 大很多,
只要能夠設定好 jdk 與 classpath,
開發就沒有太大問題,
剛開始我會建議你們直接使用 UltraEdit 或 EditPlus 這些文書處理工具
練習來建立簡單的 variable, loop 等等...
接著學習一些 free 的 IDE , eclipse, netbeans and etc.. ( 請參閱 IDE 版 )

很多人會拿 C 和 Java 相比較
基本上, Java 處理硬體的能力大多要透過 JNI 與 Driver 溝通
架構在 JVM 上面執行效能也很難與 C 抗衡
但是, 簡單容易上手 是他的優勢
OO 程式設計也隨著 java 的發展突飛猛進,
相對的, 在學的學生, 尤其是資訊相關科系的,
可以順便了解 UML 及軟體工程,
這個站有許多高手會替你解答疑問的

所謂的 Java 高手其實沒有什麼 ( sorry, 諸位高手.... )
可能是讀了比較多的技術文件或知道比較多的資源可以利用
一個語言能夠讓工程師輕易地建構出一套系統
就是很好的語言, 所以你們可以很快樂地開始學習
更重要的事情, 使用 java 開發的人們
非常熱心開放他們的原始碼,
你們可以使用他們的 binary jar, 或參考他們的 source code
堆疊出你們想要建立的系統 ( plz check their license )

等到你能夠寫出九九乘法表, 控制住一些 collection,
能夠讀得懂 Java API 的 javadoc ,
你大概就可以做一些選擇
想要做 application , 就可以鑽研於 awt , swing 等等
想要做 webapps, 就可以鑽研 jsp/servlet 等等
想要做 pda/ phone, 就可以鑽研 midp, j2me 等等

台灣之所以為台灣, 就是因為我們擁有一個快樂的學習環境,
大家相互提拔, 相互學習, 相互分享, 相互良性競爭...

                     一個與 Java 一起成長的人...
                     jini (99% jakarta )



BeanSoft 2007-05-11 13:23 发表评论
分享到:
评论

相关推荐

    base zz zz zz zz

    base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz

    阿里巴巴java笔试zz.

    【知识点解析】 1. 肯尼迪总统的讲话假设:这是一道逻辑推理题,与Java编程技术无关,但可以考察逻辑思维能力。...虽然题目本身不直接测试Java编程技术,但这些能力是成为一名优秀的Java开发者的必备素质。

    基于Java与HTML的studyjava-zz设计源码,深入探索Java编程新视野

    该项目为“studyjava-zz”设计源码,深入探索Java编程新视野,共计包含549个文件,涵盖209个Java源代码文件、74个Git忽略文件、70个项目配置文件、68个classpath文件、66个偏好设置文件、25个Markdown文档、16个XML...

    聊天工具的java开发 超越QQ 天翔ZZ

    《聊天工具的Java开发:超越QQ,天翔ZZ》 在IT行业中,开发一款聊天工具是一项挑战性十足的..."天翔ZZ"作为一个实例,展示了如何用Java语言构建一个能够挑战QQ的聊天工具,其设计和实现策略值得开发者深入研究和学习。

    Zz: java 线程池设计思想

    Java线程池是一种高效管理线程资源的工具,它的设计思想是基于生产者消费者模型,借鉴了工厂模式和代理模式的元素。线程池通过维护一组可重用线程,减少了创建和销毁线程的开销,提高了系统响应速度与并发处理能力。...

    zz.rar_JAVA俄罗斯方块

    本项目“zz.rar_JAVA俄罗斯方块”提供了一套完整的JAVA源代码,让开发者可以深入理解如何用JAVA语言实现这个经典游戏。本文将详细解析该项目中的关键知识点,帮助读者更好地理解和掌握JAVA编程技巧。 1. **JAVA基础...

    ZZ561401.CAB

    ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB

    zz牌类小游戏24点

    "zz牌类小游戏24点" 是一个基于Java编程语言开发的桌面游戏,其核心玩法是24点游戏。24点游戏是一种流行的心算游戏,玩家需要利用四张给出的扑克牌上的数字,通过加、减、乘、除运算,使得结果等于24。这个游戏旨在...

    (zz)java集合类总结

    #### 一、Java集合框架概览 Java集合框架主要包括三种主要类型的容器:`List`、`Set` 和 `Map`,以及一些辅助接口和类。这些容器提供了存储和操作对象的不同方式,能够满足各种不同的需求。 ##### 1. List `List` ...

    wincc AX NF ZZ

    wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。

    中医大夫助理信息系统 zz-doctor

    中医大夫助理信息系统“zz-doctor”是一款基于Android平台的应用程序,旨在为中医医生提供智能化、便捷化的诊疗辅助工具。通过深入剖析这款应用的源码,我们可以了解到Android开发的多个关键知识点,以及中医信息化...

    变形版SD ZZ高达 纸模型

    "变形版SD ZZ高达"是一款深受高达爱好者喜爱的纸模型,它源于日本著名的机器人动漫《机动战士Z高达》中的角色。...不论你是资深的高达粉丝还是初涉纸模的新手,这款模型都会给你带来无尽的乐趣和满足感。

    超出NLO QCD的高横向动量的ZZ产生

    然后,我们为两种实验设置提供了差分分布的结果,一种用于搜索异常三重玻色子玻色子耦合,另一种用于希格斯分析中的四个带电轻子最终状态通道。 我们发现,近似的NNLO校正量很大,在Z玻色子或前轻子的高横向动量下...

    fizzbuzz:Java FizzBu​​zz

    总结来说,"fizzbuzz:Java FizzBu​​zz"是一个专注于Java FizzBuzz问题的项目,包含多种不同的实现方式,旨在帮助面试者、学习者和开发者提升编程技能,理解和比较不同的解决问题策略。通过研究这些实现,你可以...

    JAVA源码Java火影忍者游戏源代码

    根据提供的文件信息,我们可以推断出这是一份关于使用Java编程语言开发的“火影忍者”游戏的源代码。接下来,我们将详细分析并总结出与该标题、描述及部分内容相关的知识点。 ### Java编程语言 Java是一种广泛使用...

    zz CAD快速计算长度插件

    在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。

    JAVA源码Java编写的网页版魔方游戏

    - **Servlet**:作为Java Web开发的基础技术之一,Servlet主要用于处理HTTP请求,并生成动态响应内容返回给客户端。 - **JSP (Java Server Pages)**:这是一种混合了HTML标记与Java代码的页面技术,可以用来创建动态...

    Java处理Excel,Word,网页数据抓取

    在IT行业中,Java是一种广泛应用的编程语言,尤其在处理数据方面表现出强大的能力。当我们需要处理Excel、Word文档或进行网页数据抓取时,Java提供了一系列的库和工具,使得这些任务变得高效且易于实现。 首先,...

    java服装销售管理系统

    【Java服装销售管理系统】是一个基于Java编程语言开发的软件应用,专为管理服装销售业务而设计。这个系统提供了全面的功能,旨在提升服装销售行业的效率,包括但不限于库存管理、订单处理、销售统计等核心模块。 ...

Global site tag (gtag.js) - Google Analytics