为了解决初级老师在使用Java时会遇到的问题,2004年ACM建立了Java工作组(Java Task Force),并为给出如下指示:要从初级计算教育的角度讨论Java语言、API和工具,要开发稳定的教育资源集合,以方便给一年级计算学生讲授Java,让这些学生不至于被其复杂性拆嫌扮所吓倒。
在接下来两年时间内,Java工作组开发了一组新库,这些库支持者困在初级层次使用Java。在发行两个草案初稿进行社会反馈后,2006年夏天Java工作组发行了最终报告。
进入http://jtf.acm.org/ 这个官方网站,你可以看到关于ACM Java库的相关描述:
其中acm.jar是指JAR archive containing the acm packages
你所指的ACM Library就是上面说的ACM JAVA库
该JAVA库包括:acm.program (简单的面向对象程序模型)、acm.io(对称处理传统控制台I/O和对话I/O的输入输出模型)、acm.graphics(图形对象的扩充库)、acm.gui(支持图形用户界面开发的一些新类)等。
就这旅灶些。
JAVA的a+bimport java.util.Scanner
public class Main {
public static void main(String[] args)
{
Scanner in = new Scanner(System.in)
int a = in.nextInt()
int b = in.nextInt()
System.out.println(a + b)
}
}
(1) 最明显的好处是,学会Java,扮洞裂可以参加Java Challenge :)
(2) 对于熟悉C/C++的程序员来说,Java 并不难学,找本书,一两周业余时间就可以搞定了。当然,这里只是指一般编程,想熟悉所有的Java库还是需要些时间的。
事实上,Java 只相当于C++的一个改进版,所有的语法都几乎是C++的,很少有变动。
(3) 在一般比赛中,Java程序会有额外的时间和空间,而实际上经过实验,在执行计算密集任务的时候Java并不比C/C++慢多颤圆少,只是IO *** 作较慢而已。
(4) Java 简单而功能强大,有些东西用Java实现起来更为方厅闭便,比如高精度。
(5) 用Java不易犯细微的错误,比如C/C++中的指针, “if (n = m) ... ” 等
(6) 目前来看Eclipse已成基本配置,写Java程序反而比C/C++更方便调试。在具体竞赛时也算多一种选择。
(7) 学会Java对以后工作有好处。现在国外很多地方会Java的人比会C/C++的人多。
(8) 会Java可以使你看起来更像偶蹄类动物(牛)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)