2011-09-05 55 views
0

大學開始時,我有一個名爲「JAVA」的新模塊!我已經具有良好的Visual C#,PHP和HTML基礎知識。但我從未在java中做過任何事情。用Java編程開始編程

我們的老師是一個相當老人和據我從頭等艙了,這將是一些舊的東西。一些代碼的頭等艙做是這樣的:

/*Hello.java, Jan Geerlings, 22 august 2002*/ 
public class Hello 
{ 
    public static void main(String[] args) 
    { 
    System.out.println("Hello...My name is \n"); 
    } 
} 

對於編譯這個文件,我們不得不去命令提示符並運行「的javac Hello.java」,然後「java的Hello.java」

他給了我們另一個例子是:

import java.applet.Applet; 
import java.awt.*; 

public class Welcome extends Applet 
{ 
    public void paint(Graphics g) 
    { 
    g.drawString("Welcome... My name is .. ", 50, 20); 
    } 
} 

而這其中有通過HTML來運行,顯然與下面的代碼:

<applet CODE="Welcome.class" WIDTH="250" HEIGHT="150"></applet> 

所以我的問題是我們用一個很老的過時的文本編輯器中調用的UltraEdit,知道我來自Visual Studio 2010中的經驗,這是相當多的麻煩:沒有自動完成,而不是漂亮的文本格式,如支架之類的東西,更糟糕除非首先編譯和其他限制,否則根本沒有任何文字着色。

他還向我們展示了從以前的學生一些最後的分配。這主要是一些像PACMAN這樣的基本遊戲!和一個關於southpark等的動畫...

你能否告訴我我在處理什麼樣的java,以及什麼是可以與Visual Studio競爭的好IDE?我去了Eclipse站點,並且有很多不同的IDE版本,如JAVA EE正常JAVA。哪一個適合我的情況?

謝謝!

+0

*'我有一個名爲「JAVA」*的提示。不要從不能拼寫它的人那裏學習Java(或者至少把它寫在正確的案例中)。 –

+1

僅供參考,一旦你通過的javac Hello.java編譯代碼,你鍵入java您好不是Java Hello.java :) – doNotCheckMyBlog

+3

*運行「我們的老師是一個比較老男人」 * - 不要這樣。你會是一個老男子一天太...除非你的孩子第一次殺了你關閉是不合時宜的:-) –

回答

2

你的Java類教基本運行Java和已接管了被稱爲Java Applet的Web 2.0的技術。

低於教訓你有下面是運行Java


/*Hello.java, Jan Geerlings, 22 august 2002*/ 
public class Hello 
{ 
    public static void main(String[] args) 
    { 
    System.out.println("Hello...My name is \n"); 
    } 
} 

它基本上運行的程序關閉控制檯的最基本的形式。正如你以後學到的,很多框架提供了除static void main(String[] args)以外的其他入口點,特別是在服務器編程甚至Android的環境中。這是一件好事,知道一切開始雖然

下節課是一個applet:


import java.applet.Applet; 
import java.awt.*; 

public class Welcome extends Applet 
{ 
    public void paint(Graphics g) 
    { 
    g.drawString("Welcome... My name is .. ", 50, 20); 
    } 
} 

這本來是介紹了交互性的瀏覽器的技術之一,然而使用Javascript得到了成熟和Web 2.0作爲主流技術而來接手。

對於Eclipse你需要的basic one現在。從Eclipse站點獲取最新版本,對您來說應該足夠了。如果需要,Eclipse會提供動態軟件更新以獲取其他模塊。

我建議你拿過來正在教給你對其他語言的經驗看大綱,一目瞭然。一旦你已經掌握了基礎知識,你應該尋找類似的技術/模式你在其他語言,如學到但不限於:

  • 語言功能,如OO構造,泛型,線程模型
  • 事件驅動編程和UI
  • 常見的服務器端編程,你可以與其他技術從其他語言
  • 訪問數據存儲
  • 基於Java的移動技術相比較,如關係數據庫如Android
1

Eclipse 3.7是最有可能你想,因爲你仍然做得相當基本的東西的版本。儘管如此,從命令行開始沒有任何傷害。它會讓你更好地理解事物如何融合在一起。

1

會請你告訴我什麼樣的java我處理

Java是Java的,就像C#是C#。它就是你用它做的改變。

什麼是好的IDE,可以使用Visual Studio

競爭看一看Eclipse。 IMO是最好的Java IDE。它不像VS那麼精美,但它有一些更好的事情。

0

我會建議NetBeans。根據我的經驗,它不像Eclipse那樣臃腫和緩慢。還有一個很好的PHP版本,你可能想看看,如果你仍然在PHP開發。