|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
没有那个大公司会傻了吧唧用.net开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net不行,限制在window系统,又是捆绑,鄙视微软之!
俄然发明,已很久没有下去写blog了,原本还觉得可以每天写,厥后发明,确是心不足力而不敷啊。学期进进中段,课业渐渐多了,林林总总的事变也相继而来了。本学期的Java课程也已结课了,8周32个学时,工夫过得好快。前段工夫我还在这里报告本人的Java进修过程,如今已要面临测验了。固然,我不害怕测验。
我的功课,写完了,全体是本人写的,我感应很欣喜。身旁的成绩也入手下手渐渐变很多起来,是同砚问的,另有5天就要测验了,人人都在勉力温习。我很感激问我成绩的同砚,从他们的成绩中,我找到了良多本人的不敷,找到了很多本人观点含混的中央,这些,都是测验前最好的温习。以是,我每次都很耐烦地解答他们的成绩。同时,我也无偿的把我的全体功课都供应给必要的同砚。我晓得,有些同砚对这个其实没有乐趣,就像我对物理没有乐趣一样,可是我们仍是要面临测验。以是,我只管把正文写得具体,让他们能看懂,测验是开卷的,他们也能够拿往参考。能不克不及用得上,就要看本人的造化了。实在,我说的是内心话。
进修的动力只要两种,一是压力,一是乐趣。8周32个学时,往除8个上机工夫,只要24个小时。一天!把Java学抵家?不成能!以是只能有压力,要测验了,不能不学;要做项目了,不能不学;要事情了,不能不学。不外,我仍是喜好从乐趣方面动手。学院的良多同砚都喜好打游戏,盘算机学院的盘算机提高率是相称可不雅的,可是仅仅是打游戏,不免有些华侈了。我也喜好游戏,不外基础上不上瘾。有空的时分,我会和宿舍的同砚玩玩cs,大概C&CZeroHour(呵呵,这个游戏我是妙手!),大概三国无双,不外该进修的时分仍是进修。游戏不该该过火,身旁有些同砚由于游戏而出错,固然我是局外人,不外偶然仍是想拉他们一把。实在,假如能对游戏天下的外部感乐趣的话,我觉的也是一件功德。我想说的是游戏编程。
估量有些人都听过robocode,这是一个IBMalphaWorks撑持的项目,是一个半制品化的呆板人对战平台。因为五一以后要列入黉舍构造的呆板人竞赛,以是比来解了一些这方面的情形。我以为,假如对java有必定的懂得,学过一些基础常识,robocode可以很好地提拔你对java进修的乐趣。冗长的代码,明晰的布局,可是内里包含着丰厚的常识,包含数学常识、战略常识、编程常识……再深切一点,能够看看robocode的对战平台的布局是如何的,大概试图反编译一下,看看源代码,这些关于进修来讲都是年夜有裨益的。
呵呵,有点扯远了,实在明天写作的企图为‘空’,本来下战书第一节是Java,这个时分是午时歇息的时分,不外既然下战书没有课了,就特地下去写写本人的心境,想到的地方顺笔带过,没有章节,没有层次,不晓得你是不是中意。今后,还会常常下去这里写文章的。几周之前,想写一些教程发下去,不外落笔的时分,才发明本人的功力无限,估量是看了BruceEckel的书多了的原因罢,养成了一种松散的习气,便也欠好意义在这里迫害大众了。
最初,发一段源代码下去,是我的某一次Java功课,呵呵,仅看成为结课的怀念吧。
/**Createdon2005-4-14*窗口分为高低两个区,分离运转两个线程,一个在下面的地区中显现*由右向左游动的字符串,另外一个鄙人面的地区从左向右游动的字符串.*/
/***作者:龙震岳*学院:盘算机与信息手艺学院*班级:计科0308*/
importjava.awt.*;importjava.util.*;importjavax.swing.*;
classMoveFrameextendsJFrame{
privatestaticfinallongserialVersionUID=1L;
privateJPaneljp1=newJPanel(),jp2=newJPanel();/***界说两个Canvas的外部类。*刚入手下手的用后用panel,发明画完以后会留有陈迹,*每次画完还要擦除,很不爽,以是改用Canvas,呵呵。**/privateCanvascv1=newCanvas(){privatestaticfinallongserialVersionUID=1L;
intx=0,y=70,maxX=640,minX=0;
booleanisToEnd1=false;//碰着边就前往的算法,很复杂的啦。publicvoidpaint(Graphicsg){if(!isToEnd1){g.drawString("向右挪动",x,y);x+=10;if(x>=maxX)isToEnd1=true;}else{g.drawString("向左挪动",x,y);x-=10;if(x<=minX)isToEnd1=false;}}},cv2=newCanvas(){privatestaticfinallongserialVersionUID=1L;
intx=640,y=70,maxX=640,minX=0;
booleanisToEnd2=false;
publicvoidpaint(Graphicsg){if(!isToEnd2){g.drawString("向左挪动",x,y);x-=10;if(x<=minX)isToEnd2=true;}else{g.drawString("向右挪动",x,y);x+=10;if(x>=maxX)isToEnd2=false;}}};
privateintx1=0,x2=0;
privateThreadt1,t2;//界说两个随机的变量,使它们休眠的工夫纷歧样privateRandomrand1=newRandom();
privateRandomrand2=newRandom();
privatevoidmove1(){t1=newThread(){publicvoidrun(){while(true){cv1.repaint();x1=rand1.nextInt(100);try{sleep(x1);}catch(InterruptedExceptione){e.printStackTrace();}}}};t1.start();}
privatevoidmove2(){t2=newThread(){publicvoidrun(){while(true){cv2.repaint();x2=rand2.nextInt(100);try{sleep(x2);}catch(InterruptedExceptione){e.printStackTrace();}}}};t2.start();}
publicMoveFrame(){Containercp=getContentPane();cp.setLayout(newGridLayout(2,1));cp.add(cv1);cp.add(cv2);move1();move2();this.setTitle("线程功课");this.pack();this.setSize(640,280);this.setVisible(true);}}
publicclassMovingString{
publicstaticvoidmain(String[]args){MoveFramemf=newMoveFrame();}}
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点: |
|