Back to single,啥也不说了,配个嘉士伯贴完疗伤的歌词开始今天的JAVA之旅:这一刻突然觉得好熟悉像昨天今天同时在放映我这句语气原来好像你不就是我们爱过的证据差一点骗了自己骗了你爱与被爱不一定成正比我知道被疼是一种运气但我无法完全交出自己努力为你改变却变不了预留的伏线以为在你身边那也算永远仿佛还是昨天可是昨天已非常遥远但闭上我双眼我还看得见可惜不是你陪我到最后曾一起走却走失那路口感谢那是你牵过我的手还能感受那温柔那一段我们曾心贴着心我想我更有权利关心你可能你已走进别人风景多希望也有星光的投影努力为你改变却变不了预留的伏线以为在你身边那也算永远仿佛还是昨天可是昨天已非常遥远但闭上我双眼我还看得见可惜不是你陪我到最后曾一起走却走失那路口感谢那是你牵过我的手还能感受那温柔可惜不是你陪我到最后曾一起走却走失那路口感谢那是你牵过我的手还能感受那温柔感谢那是你牵过我的手还能温暖我胸口
本来Pro. Merhan说第五节课才开始JAVA的,结果是耍我的。。好吧,那今天就开始正式进入JAVA的学习
首先M介绍了一下计算机的历史,我一开始以为肯定要从1946年宾大的ENIAC说起,结果居然扯出了第一个提出计算机思想的男人和诗人拜伦之女,第一个程序员的故事。。但是此后的一番话直接点燃了大家的激情,1971年才诞生了第一个微处理器,到现在的41年发生了什么大家都清楚,想象一下接下来的41年,会有同样大的改变,并且你将置身其中甚至设计制作这些改变。Make a difference.
其次是JAVA在编译中的不同,C/C++通过编译器把源文件变为obj文件,再和lib链接成为exe;而JAVA,为了能够使MAC/PC/LINUX等多种平台兼容,使用了JAR和JVM,它链接后得到的JAR通过JVM运行,使得各个平台都有良好的可移植性。
接着M介绍了由Karel引出的一些基本概念,Object: Everything is an object. Class: SuperClass v.s SubClass Instance
接下来。。千篇一律的HelloWorld时刻,运用到图形界面,想到一个笑话,一位程序员退休后想要练习书法,当他拿到纸笔的时候第一反应一气呵成写了Hello World。。好吧要运行这个程序需要导入acm.jar,还真花了不少功夫学怎么导入。。要是还有我这么笨的同学请留言。。贴上代码和结果
package DefaultPackage;
import acm.graphics.*;
import acm.program.*;
public class HelloWorld extends GraphicsProgram {
public void run() {
add( new GLabel("hello,world", 100,75));
}
}
Cong,大家现在都算是JAVA程序员了。。。下一个是运用控制台界面的
package DefaultPackage;
import acm.program.*;
public class Console extends ConsoleProgram{
public void run(){
println("This program adds two numbers.");
int n1 = readInt("Enter n1: ");
int n2 = readInt("Enter n2: ");
int total = n1 + n2;
println("the total is "+ total + ".");
}
}
试验程序都成功了,最后M介绍了JAVA中的Graphics。Graphics其实就是Collage(拼接),有这么几个类,一种是GLabel(TEXT) ,一种是GRect(矩形),一种是GOval(圆形)和GLine(线段)。
Next--->Programming Methodology(五)