用Java开始编程

时间:2011-09-05 10:28:23

标签: java java-ee

大学开学时,我有一个名为“JAVA”的新模块!我已经对visual c#,php和html有了很好的基础知识。但我从未在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这样的基本游戏!和关于南方公园等的动画......

请您告诉我我正在处理什么样的Java,以及什么是可以与Visual Studio竞争的好IDE?我去了Eclipse网站,有很多不同的IDE版本,比如 JAVA EE 普通的JAVA 。哪一个适合我的情况?

谢谢!

4 个答案:

答案 0 :(得分:2)

您的Java类教授基本运行的Java以及被Web 2.0称为Java Applet的技术。

下面的课程是运行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 Constructs,Generics,T​​hreading model
  • 事件驱动编程和UI
  • 可与其他语言的其他技术进行比较的通用服务器端编程
  • 访问数据存储,例如关系数据库
  • 基于Java的移动技术,例如Android

答案 1 :(得分:1)

Eclipse 3.7很可能是你想要的版本,因为你还在做很基本的事情。但是,从命令行开始没有任何伤害。它将使您更好地了解事物如何融合在一起。

答案 2 :(得分:1)

  

请您告诉我我正在处理的是什么类型的

Java就是Java,就像C#是C#一样。它正是你用它做的改变。

  

什么是可以与Visual Studio竞争的好IDE

看看Eclipse。 IMO是最好的java IDE。它不像VS那样精致,但它做得更好。

答案 3 :(得分:0)

我会推荐NetBeans。根据我的经验,它不像Eclipse那样臃肿和缓慢。还有一个很棒的PHP版本,如果你仍然在php中开发,你可能想看一下。