第一篇:java實訓總結
實訓總結
通過這次實訓,我的感想很多。在學基本知識的時候感覺挺簡單的,自己都能明白。可是一來實訓,發(fā)現(xiàn)很多問題自己都不是很清楚,基本上都是模棱兩可。
以前自己玩游戲的時候,從來沒想過一個游戲需要這么復雜,而且緊緊只是一個玩起來這么簡單的游戲,讓自己感覺自己真的是什么都不會,都只背一點書上的知識,很少自己動手來實踐一下。一個簡單的游戲就需要這么多的代碼,更合況是那種大型游戲呢。對未來產生恐懼了,因為以后還想做這一行呢。不過我會努力的。
以后多動手實踐,不只是記住書面的知識,這樣才能使自己的知識更加鞏固。
通過這幾天的JAVA實訓,一句話累。不過在本次實訓過程中充分了解了自己的不足。
如果沒有老師的引導,那就太難了。能過寫連連看,我跟本無法去構架。
連連看的重點就是要了解如何進行消除,分幾種消法,如直線、直角、雙折線消除法。通過老師給我們的講解,我們知道了如何去實現(xiàn)直線消除法,再通過自己的努力來實現(xiàn)了其他兩種消除法,感覺還不錯。
在這個連連看的游戲中,我又添加了一個選關的功能,一開始學得很難,但通過老師的講解,想想就是這么回事,沒有什么不可以。一切都在自己掌握的認識中。
在本次連連看的實訓中,我充分認識到自己對于編程的不子解,我以前所知道只不過是一些很微小的東西,需要我學習的東西還有很多,不過我會通過自己的努力來完善自己所編寫的程序。
相信自己!我們要學會質疑。有時你的程序或許自己覺得很完善,但一運行,通過別人來看,又出現(xiàn)了些許錯誤。所以我們要多方位的考慮,不能讓自己的眼睛給騙了。
第二篇:java實訓總結
近三個月的實習結束了,我參加了這次實習。首先感謝學校給了我這次實習的機會,同時感謝授課的李鴻、劉春陽老師。他們在這三個月里付出了許許多多的心血,在這里也得感謝實訓基地的所有工作人員對我們的關心。在這三個月里我感覺到基地更像是一個大的家庭,而不是簡簡單單的培訓學校。因為實訓基地做任何事情都是在為學員著想,以學員的利益為首位。
在這三個月里我學到的知識有Unix/linux 的基本操作命令、SQL、PL/SQL、Core Java、Linux操作系統(tǒng)的基本操作、MyEclipse 6.0.1 在Linux下的開發(fā)、MySql 5.0 數(shù)據(jù)庫基本使用?;貙ξ易顬楦锌氖墙o了我一個網絡的實驗環(huán)境,在基地我完成了我以前想完成的網絡實驗。因為在學校是沒有網絡實驗平臺的,這樣一來很多的實驗都是沒有能真真的驗證。在這三個月里我學到比知識更重要的是對學習Java有了一個正確的方向,對Java語言有了新的認識。在這三個月內學習知識是現(xiàn)學現(xiàn)用模式,這點是非常值得借鑒的模式。這樣有助于對學到的知識點理解、加深、鞏固,這樣模式會導致不怕你不會,就是怕你不做!只有踏實的跟著知識點做就會學的很好,這是三個月的學習心得我現(xiàn)在C#學得不錯,然而Java才是剛剛起步。想放棄自己辛辛苦苦學習的C#去學習Java,但是還是非常的舍不得自己過去的努力。至于對我以后真真的選擇Java還是C#?我對自己都沒有好大的判斷!我最終還是決定在找到工作之前學習以C#為主找到一個好點的工作,然后就順著需求走吧!我自己也做過些小軟件和網站,我從中感覺到做這些做著沒有多大的意義,雖然有一定的挑戰(zhàn)性,但是我覺得所謂的信息系統(tǒng)、網絡軟件,即使是大的項目只要把需求很好的搞定,好好的找些專家分析分析,架構師架構架構最終交給程序員+時間就形成一個所謂的大的項目完成。我是不甘心永遠的做這樣毫無創(chuàng)新的事情,我個人認為利用程序語言+移動設備開發(fā)可以帶來更具有創(chuàng)新價值的東西。因為思想和想法是移動設備開發(fā)的靈魂,如果有一個好的想法+好的市場運作+好的技術最終產生的移動產品就會是人們所接受的產品,也將是一個成功的項目。
這次的實訓給了我很大的收獲但也給了我一個很深的感觸,科技的力量不可小視,IT技術的飛速發(fā)展給我們的生活與工作帶來了無比的快捷,原來都需要人工來出理的數(shù)據(jù),單證,業(yè)務,現(xiàn)在都只需要在電腦操作界面上點動鼠標,片刻就能搞定。實訓所用的軟件中所含有的東西還是比較全面的,整個作業(yè)完成下來,確實學到不少東西。從最簡單的開始,申請帳號,個人信息的填寫,再到后來的商品信息的錄入以及一些簡單業(yè)務的操作,這些看似簡單的流程,里面有許多細節(jié)問題是要求我們注意的,畢竟將來到真正實際操作過程中很少允許我們出差錯的,一個錯誤的信息的公布出去給公司帶來的損失是無法估計的,所以細心,細致是必需的。
以上就是我的實習總結,感謝學校給了我這次機會,也同時感謝李鴻、劉春陽老師給予的幫助和解惑!
第三篇:JAVA實訓總結
JAVA程序設計課程實訓報告
一、實訓目的 知識目標
1.了解圖形用戶界面的編程思路及方法;
2.了解事件及事件處理機制; 3.掌握常用的圖形用戶界面組件;
4.掌握容器布局的設置方法及組件的添加方法; 5.掌握常見事件類型及事件處理方法; 能力目標
1.與客戶溝通的基本能力; 2.團隊協(xié)作的基本能力; 3.編程的良好習慣; 4.軟件調試和測試的能力; 5.查閱文獻的能力;
二、項目設置:
1、實訓內容
利用所學Java程序設計語言實現(xiàn)一個圖形化的計算器。
2、實訓要求
1.程序運行正常無誤,系統(tǒng)層次清晰合理; 2.實訓內容里的要求必須要全面實現(xiàn);
3.實訓過程中要仔細操作,細心觀察,勤于思考,注意記錄; 4.實訓報告要做到文字通暢、論點正確、論述有據(jù); 5.要求學生在指導教師的指導下,獨立完成實訓的全部內容; 6.在規(guī)定時間內完成實訓的全部任務,并按規(guī)定格式上交實訓報告;
三、實訓設備
硬件:個人電腦、軟件:JCreator Pro 3.50、JDK1.6.0_23
四、實訓過程
以上的圖表示實訓編寫的程序沒有錯誤,可以正常的運行
以上的圖是運行程序時所顯示出來的小小計算機的界面
為了實際的運行一下計算機的功能,此時輸入1加2
此時計算機上顯示的是數(shù)字1和數(shù)字2相加的結果,3.為了實際的運行一下計算機的功能,此時輸入數(shù)字1乘數(shù)字2
此時計算機上顯示的是數(shù)字1和數(shù)字2相乘的結果,2.因為上述的兩個小算數(shù)成功的運算出正確的結果所以此時關閉小小簡單計算機的界面此時出現(xiàn)的編程圖面為:
計算機程序的源碼: import java.awt.*;import java.awt.event.*;import javax.swing.*;//計算機界面 class CalculatorPanel extends JPanel {
private JLabel display;private JPanel panel;private double result;//用以存放最后的計算結果 private String lastCommand;//計算你選擇的運算方式 private boolean start;public CalculatorPanel(){
setLayout(new BorderLayout());result=0;lastCommand=“=”;start=true;display=new JLabel(“0”,SwingConstants.RIGHT);display.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.black),BorderFactory.createEmptyBorder(5,5,5,5)));//createCompoundBorder意為設置組合邊框,createLineBorder意為設置線邊框,createEmptyBorder意為設置一個空的邊框,因為是空邊框在此處是看不見的,目的是為了占位子
add(display,BorderLayout.NORTH);ActionListener insert=new InsertAction();ActionListener command=new CommandAction();panel=new JPanel();//計算機按鈕的布局 panel.setLayout(new GridLayout(4,4))//添加按鈕及相應的事件監(jiān)聽
addButton(“7”,insert);addButton(“8”,insert);addButton(“9”,insert);addButton(“/”,command);addButton(“4”,insert);addButton(“5”,insert);addButton(“6”,insert);addButton(“*”,command);addButton(“1”,insert);addButton(“2”,insert);addButton(“3”,insert);addButton(“-”,command);addButton(“0”,insert);
} addButton(“.”,insert);addButton(“=”,command);addButton(“+”,command);add(panel,BorderLayout.CENTER);//點擊按鈕會觸發(fā)ActionEvent事件,事件監(jiān)聽器接口ActionListener,接口實現(xiàn)的方法ActionPerformed,注冊事件的監(jiān)聽器add ActionListener.private void addButton(String label,ActionListener listener){
} private class InsertAction implements ActionListener {
} //按鈕監(jiān)聽器類,用于監(jiān)聽計算
private class CommandAction implements ActionListener { public void actionPerformed(ActionEvent event)public void actionPerformed(ActionEvent event){
} String input=event.getActionCommand();if(start){
} display.setText(display.getText()+input);display.setText(“");start=false;JButton button=new JButton(label);button.addActionListener(listener);panel.add(button);//按鈕監(jiān)聽器類,用于顯示 { String command=event.getActionCommand();//獲取你點擊的那個按鈕
}
if(start){
if(command.equals(”=“)){ display.setText(”command“);start=false;}
else {
lastCommand=command;}
} else {
calculate(Double.parseDouble(display.getText()));//進行數(shù)據(jù)計算,輸入的是字符串,所以要進行強制類型的轉換
}
} lastCommand=command;start=true;//計算類 兩個方法:setTest()設置標簽中的內容,getTest()獲取標簽中的方法;
public void calculate(double x){ if(lastCommand.equals(”+“))
}
{ } else if(lastCommand.equals(”-“)){ } else if(lastCommand.equals(”*“)){ } else if(lastCommand.equals(”/“)){ } else if(lastCommand.equals(”=“)){ } display.setText(”“+result);result=x;result/=x;result*=x;result-=x;result+=x;} class CalculatorFrame extends JFrame {
public CalculatorFrame(){
setTitle(”計算機");Container contentPane=getContentPane();CalculatorPanel panel=new CalculatorPanel();contentPane.add(panel);
} } public class CalculatorExample {
} public static void main(String[] args){
} CalculatorFrame frame=new CalculatorFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(200,200);frame.setVisible(true);frame.setResizable(false);
五、實訓總結
在本學期的期末臨近之時很高興我們能有一個星期的實訓課程,我們在學校機房進行了為期一周的JAVA實訓。一周的實訓現(xiàn)在即將結束了,回首本學期的java學習,重點還是在學習概念等一些常識性的東西,關于類型、變量、接口、輸入輸出流、分析異常、拋出異常,后期主要是用JAVA編寫一個應用程序,目的是實現(xiàn)簡單的計算機的計算,在編程中遇到了很多不懂的難題,但是經過我們大家的討論和老師細心的一一指導,問題得到了解決,同時也更深刻的認識到要做一個合格的程序員并非我以前想像的那么容易,最重要的還是細致嚴謹,并將理論與實踐相結合才可以寫好一段代碼,以下是我在這次一周中的一些感悟和體會:
本次老師要求我們做的簡單編程“小小計算機”基本功能已經較好的完成,像平常的加減乘除已經可以實際的運用了,可是還是有一些不完善,比如我們的計算機不能計算平方,立方,根號,所以我覺得總體還是有些不完善,我們的指導老師對我們編程時遇到的問題作出了大體評價,粗心并且還不細心,因為我們往往一個程序編寫下來很多的錯誤是因為花括號的亂運用,前后相同字母大小寫的不符,標點符號的有無,和標點符號的書寫環(huán)境(中文輸入法,拼音輸入法)??當發(fā)現(xiàn)很多錯誤的情況下我們往往還不能及時的發(fā)現(xiàn)這些潛在的問題,每當這時我都才深刻的感覺到認識到了自己不足,在編寫這些應用程序時,一個小小的符號,一個常量變量的設定,這都無不考量著我們的細心和嚴謹,所以學習JAVA,不僅對我們以后學習其他語言有很大的好處,而且也讓我們知道了和理解了作為一個編程人員首先應具有的良好心理素質,那就是冷靜思考和專心致志。對待學術知識應該是嚴謹和認真。通過這一周的實訓,個人覺得總體上收獲挺大的,通過這次的實訓我想我們更多學到的是不懂就問和自己應該盡自己的全力去嘗試,哪怕失敗,只要自己盡自己的全力,和身邊同學一起探討而不是抄襲,團結合作,發(fā)揮團隊意識,只有將所學知識充分融入到平時的學習生活中去,為以后的工作做好堅實的基礎。感謝學校和老師能夠為我們提供這次機會,同時也更深刻的認識到要認真的學習好一門課程不僅是學習它的理論知識還要將其用生活的去,在生活中去實踐,去更好的學習,很多事情都不像我們看到的那么容易,需要認真,嚴謹,和探求知識實踐熱情的態(tài)度,在此次實訓的一周中我想我們今后應該學習的東西還有很多,在今后的學習生活中我們會更加努力。
第四篇:JAVA實訓總結
Java實訓總結
姓名:孫尊路
班級:軟件111
學號:1132304117
在為期一周的實訓后,給我最大感觸的是只要堅持去做,總有辦法能完成。在實訓中,我們做的是商品購物的一個網站,其功能類似于先前做的新聞管理網站,主要包括添加,查詢,修改,刪除等幾個功能。在實訓中,遇到了很多的問題,首先人員的分配時很重要的,只有明白自己做的模塊,熟悉自己要做哪些功能?如何去做?然后小組之間互相討論,最終形成一個統(tǒng)一的商品管理網站的構想。在實訓過程中,我負責的是后臺代碼的實現(xiàn),在一開始,就遇到了很多的錯誤,經過組員的討論,錯誤一點一點的給克服啦!雖然中間出現(xiàn)了一些不同的見解,但是根據(jù)項目的需要,我們經過了逐個的篩選,最終達成了一致意見。我覺得一個成功的網站必須有一個足夠豐富的數(shù)據(jù)庫,數(shù)據(jù)庫的創(chuàng)建也是必需的一個步驟,如果數(shù)據(jù)庫都存在問題的話,可想而知,麻煩是很大的。實訓中發(fā)現(xiàn),平時所學的基礎知識是多么的重要,只有牢牢地掌握書本上的基礎知識,才能在實訓中,不會磕磕絆絆,才能夠理解代碼的含義,找出相應的錯誤。
這次實訓,我們更多學到的是不斷地就問和自己應該盡自己的全力去嘗試,哪怕失敗,只要自己盡自己的全力,和身邊同學一起探討而不是抄襲,團結合作,發(fā)揮團隊意識。最后在自己的努力下,終于基本上成功了,心情也是有點小愉悅。
最后,在實訓臨近結束時,不由得松了一口氣,總算完成啦看到大家都很高興,呵呵,這應該會是一個圓滿的結局吧。最后要感謝張老師的指導,我們所面對的困難,才會迎刃而解。我覺得學習是一個堅持的過程,要不斷地溫習和運用,做到舉一反三,將所學知識從分融入到平時的學習生活中區(qū),為以后的工作做好堅實的基礎。以上便是我對本周實訓的實驗心得。
第五篇:java實訓總結
JAVA實訓總結
XXX班XXX
這個學期的最后兩周是學校安排的Java實訓課程,主要地點是在機房,這次我們任務是作一個網吧計費管理系統(tǒng),該系統(tǒng)實現(xiàn)的功能主要有上下機管理,機器維護和管理,卡維護管理,登錄界面設計等,我們這次主要以組的形式分工合作的方式來完成這個項目,與此同時,我也很榮幸的擔當?shù)囊粋€項目組的組長,自然要做的東西要比普通同學要多一些!
那么在這次完成項目中,我們做了那些工作,有從中得到了那些經驗呢?
1.任務分配
由于這次項目是團隊性的工作,所以在開工前我們一定要分配好任務,布置好環(huán)境,讓一些公用的東西統(tǒng)一起來,所以開工前的分配工作非常重要,雖然這僅僅是一個小的程序,但是卻能從中體驗出來我們的團隊合作性!
2.我們的設計方案與測試心得;
1).登錄功能。登錄功能是一個程序的主入口,雖然從程序上來看并不是很復雜,但是確實一個程序的價值的最有力度的體現(xiàn),雖然我們這個界面通過了老師的測試,但是,古人云:文好題一半,正是這個道理,所以必要的界面風格還是需要的,這讓我們知道,在以后的編程實際中,值最求質量的同時,審美觀還是要重視的,畢竟程序不是做給自己用的!
2).上下機管理:這是整個程序最難的部分,所以在編程前一定要 1
有充分的準備,我們專門設計了一個草圖,給出數(shù)據(jù)庫的具體定義形式,并嘗試用各種方案實現(xiàn)預期效果,最終選出最佳的參考設計方案!盡管如此,在測試中還是出現(xiàn)了許多的問題,比如下機中途出現(xiàn)下機失敗現(xiàn)象,導致測試不能很好的繼續(xù)進行,雖然我們之前已對此做出了大量的測試工作,但是也未能很好的發(fā)現(xiàn)代碼中的問題,這點讓我們真正了解到,學習一定要投入,編碼與測試也一樣,不能三心二意,測試的工作設置比編碼更為的重要!所以在以后的編程中一定要注意此類問題,一定要專心!
3).用戶管理:該功能在測試順利通過,盡管如此,我們在最初設計時候產生過一個爭議的話題,要不要一個超級管理員?這個功能最要管理的對象是針對管理員的,與卡管理是不同的,所以這一點是非常重要的,更具測試用例上,這一點并沒有提及,但是從實際情況考慮,普通用戶不可以刪除和添加普通用戶的,這一個設計也并不是太難,當初的設想是,在建立用戶表時給出一個rype字段,專門存放用戶類型信息,該用戶登錄窗體時,檢索數(shù)據(jù)庫表中的type字段的值是否為管理員,如果是,添加用戶管理功能,否者不讓用戶管理在列表中顯示!但是由于某些原因,再后來設計的時候把他忘記了,通過這一點可以看出,在學習中要學會舉一反三,老師給的測試用例只不過是對我們功能的基本檢測,我們不能僅限于次,故我們一定要打開我們的思維,充分的發(fā)揮我們的想象,無論功能能否實現(xiàn),最重要的是我們嘗試了!還有就是善于總結!
4).機器維護:主要功能是添加機器,這個和添加用戶雷同,在這
里不做闡述!
5).卡管理:正如上面所說,與用戶管理不同的是,他們的管理對象是不同的,要突出說明的是:卡管理中需包含金額等信息,這將在統(tǒng)計管理,上下機管理中都有很大的用處,由于該功能是我親自完成,我會在下文中重點介紹,故這里不做闡述
6).統(tǒng)計管理:主要實現(xiàn)功能是統(tǒng)計某個時間段的總消費金額,總的上機時間等信息!在測試中發(fā)現(xiàn)了許多的問題,比如:時間輸入為2011.12.32不符合日期的規(guī)范,這里沒有做出檢查,這點讓我們知道了在編程過程中定要認真的思考分析,在測試中仔細的檢查,同時也給了我們更深入地了解了編程的關鍵!
7).參數(shù)設計:該功能主要是實現(xiàn)網吧計費所用到的費率問題而設計的。在測試中,我們發(fā)現(xiàn)了一點的錯誤,就是在輸入?yún)?shù)的時候發(fā)現(xiàn)小數(shù)輸入形式的驗證問題,這一點其實是我們的馬虎,因為在做卡管理時設計了一個方法是數(shù)字驗證的,卡號當然不能出現(xiàn)小數(shù)點,而在做統(tǒng)計管理設計和費率調整時,為了方便,就直接從方法中調用了該方法,從而沒有過多的去思考,這也是測試失敗的一個重要原因,所以我們編程過程中一定要注意好這個問題!
8).幫助設計:幫助功能是一個程序的引導,所以其類容一定要符合程序本身的特征,我們測試中發(fā)現(xiàn)我們的幫助文檔其實和程序間還是存在一絲的偏差的!
3.提交項目后的感想:
現(xiàn)在,我們的項目已經提交了,并且基本通過了老師的大便要求,不管我們做的怎么樣,我們都應該能從中學到一些東西!
這次我所負責的任務主要是卡維護管理,該項目涉及到的知識及技術主要要求有使用Java技術開發(fā),使用的數(shù)據(jù)庫(access,sqlserver)保存數(shù)據(jù),集成開發(fā)環(huán)境使用可視化gui界面設計的主流工具(如eclipse等等)。開發(fā)應用Java語言,jdbc數(shù)據(jù)庫,使用集成開發(fā)工具的基本知識和技能!系統(tǒng)采用了c/s體系結構。
在之前,我由于機器原因沒有連接數(shù)據(jù)庫,而是直接在本機上寫好代碼段,然后在別人的機器上測試,所以在連接的時候出現(xiàn)了諸多的問題,還有就是這次是團隊性工作,由于大家都有數(shù)據(jù)連接的代碼,每個人都有自己的代碼段,這在做集成測試的時候并沒有帶來多大的麻煩,但是當我們需要修改代碼數(shù)據(jù)連接時,這么多的代碼段,一點一點的修改定時帶來的不變,所以我們后悔當時沒有做好相關工作,但是,后來我們還是一點一點的查找與修改,把這一點彌補了上來,最終實現(xiàn)了同一個類的調用,從而解決了這個問題,可是不管怎么說,最初做的還是有點欠缺,還有就是作為團隊性的工作,團隊間團結合作是最重要的,這也是小組項目能否順利完成的最最重要的因素!所以無論是自己的代碼還是調用別人的額方法,一定要在組內達到統(tǒng)一性,并且在實現(xiàn)各自的功能模塊時,不能各做各的,互相幫助是少不了的,沒有人的思維是絕對完善的,只有大家的智慧才是更具有價值性的!所以在這次團隊合作中,我們學到知識的同時,也學到了小組間的融洽關系與想好學習的好的風氣,這也是將來搞團隊性工作必不
可少的!
4.我在這次項目實訓中的個人想法和看法!
在這次項目實訓中,我獲得了許多知識,首先我更深刻的了解了Java語言的各功能的具體應用,最主要的是對可視化gui界面設計。
這次我做的功能是卡的維護與管理,該應用的功能主要有,卡的添加,卡的修改,卡的信息查詢與卡的刪除等功能!在這次設計中我也發(fā)現(xiàn)了許多的問題,如在上兩次的心得中提到的:連接數(shù)據(jù)庫后對
rs.getString(2)和rs.getDouble(5);方法只能調用一次,還有就是計算總金額和保留小數(shù)點后面的位數(shù)問題!我設計的時候基本都先把可能多次用到的功能塊定義成方法放在同一個類里面,然后在編寫時直接調用已定義好的方法,這樣的好處是如果要改變某個功能設計,就不需要全部改動代碼了,只要改變該方法就行了,但這樣做同時也帶來了一個缺點,就是該功能的靈活性不強,事實也證明了這一點,正如上面所說,在參數(shù)設計的時候,費率的輸入調用就產生了一定的問題,這也是我的一個舒服大意。
我的卡維護功能順利的通過了老師的測試,當然從這次實訓來看,我的卻學到了很多的東西,無論是在Java學習方面還是在團隊工作安排的方面都有了不菲的成績,這一點是不可否認的!但是Java的學習,不僅僅是學習概念等一些常識性的東西,如開發(fā)工具、數(shù)據(jù)類型、變量、接口、輸入輸出流等,最重要的還是要在學習中發(fā)現(xiàn)問題,學會分析異常,拋出異常,對程序運用,Gui界面設計和線程等等都要有深刻的了解。
通過這次實訓,我發(fā)現(xiàn)了許多問題,同時也獲得了更多的知識,當然最重要的是從中得到了更多的心得體會!雖然這個項目并不是很難,實訓的時間也僅僅只有兩個星期,但是這對于我個人來說也是對計算機編程語言有了進一步的認識。在實訓學習期間,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去發(fā)掘。對于JAVA語言,我會更加努力。
實訓只是我們學習Java的一個檢測自己的平臺,同時也是一個更好的自主學習的機會!我相信從中能得到很多的知識!
當然學知識不能僅憑自己的愛好和一時興趣,要一步一個腳印、認認真真、踏踏實實,理論與實踐相結合。
2012/01/11