第一篇:編程實(shí)習(xí)心得
計(jì)算機(jī)輔助制造
實(shí)訓(xùn)報(bào)告
專(zhuān) 業(yè) 數(shù)控技術(shù)班 級(jí) 數(shù)控1002 學(xué) 號(hào) 09姓 名___耿 策 指導(dǎo)教師路大勇 起止日期 2012.12.10—12.14 目錄
計(jì)算機(jī)輔助制造實(shí)訓(xùn)任務(wù)書(shū)………………………………1 實(shí)訓(xùn)任務(wù)一…………………………………………………
實(shí)訓(xùn)任務(wù)二…………………………………………………
實(shí)訓(xùn)任務(wù)三…………………………………………………
實(shí)訓(xùn)任務(wù)四(配合件凸件)………………………………
實(shí)訓(xùn)任務(wù)五(配合件凹件)………………………………
心得體會(huì)…………………………………………………… 3 6 7 10 13 16 mastercam實(shí)訓(xùn)任務(wù)書(shū)
一、目的與要求
mastercam實(shí)訓(xùn)為該課程學(xué)習(xí)的重要組成部分。用于鞏固所學(xué)知識(shí),強(qiáng)化二維和三維造型技能,熟練進(jìn)行二維加工和三維曲面粗、精加工刀具路徑的生成、檢驗(yàn)、后處理等的操作。實(shí)訓(xùn)時(shí)間為一周,要求完成規(guī)定的造型與編程任務(wù)(電子稿)和《實(shí)訓(xùn)報(bào)告》。
二、任務(wù)說(shuō)明
1.完成圖1的二維造型,不標(biāo)注尺寸。完成外形銑削及挖槽銑削加工程序的編制(零件厚度10),書(shū)寫(xiě)相應(yīng)的文字說(shuō)明。編程原點(diǎn)位于底邊中點(diǎn),材料為45鋼,刀具及切削參數(shù)自定。
實(shí)訓(xùn)任務(wù)一
實(shí)訓(xùn)任務(wù)二
2.采用實(shí)體建模方法,完成圖2形體的三維造型。
3.綜合運(yùn)用所學(xué)造型及編程技能,完成下列零件的工藝設(shè)計(jì)、程序編制及加工校驗(yàn),書(shū)寫(xiě)相應(yīng)的文字說(shuō)明。刀具及切削參數(shù)自定。
實(shí)訓(xùn)任務(wù)三
實(shí)訓(xùn)任務(wù)四 實(shí)訓(xùn)任務(wù)五
實(shí)訓(xùn)任務(wù)一:
實(shí)訓(xùn)任務(wù)一 1圖樣分析:
通過(guò)看圖紙,了解工件的外形。由圖可知,該工件是一個(gè)二維造型。2.工藝路線(xiàn)分析: 根據(jù)圖紙可知,該工件在加工過(guò)程中,首先選用φ20立銑刀銑出外形輪廓,接著選用φ12立銑刀用外形銑削的方式分三層銑出內(nèi)槽輪廓。3刀具的選擇:
φ12立銑刀、φ20立銑刀
表1 工件1 工藝過(guò)程卡篇二:計(jì)算機(jī)編程實(shí)習(xí)報(bào)告
土木工程2007級(jí) 計(jì)算機(jī)實(shí)習(xí)任務(wù)書(shū)
指導(dǎo)教師 班 級(jí)土木(xx)班 姓 名mr.su 學(xué) 號(hào)
西南交通大學(xué)土木工程學(xué)院 2008年11月
(一)實(shí)習(xí)時(shí)間:2008 年11月30日—12月14日
(二)實(shí)習(xí)地點(diǎn):x7103
(三)實(shí)習(xí)目的:
計(jì)算機(jī)實(shí)習(xí)是本科計(jì)算機(jī)基礎(chǔ)教學(xué)的一個(gè)重要環(huán)節(jié)。它對(duì)于鞏固學(xué)生的計(jì)算機(jī)基礎(chǔ)知識(shí),增強(qiáng)學(xué)生的計(jì)算機(jī)應(yīng)用水平,改善學(xué)生的知識(shí)結(jié)構(gòu),具有重要意義。
本課程的教學(xué)目的是:通過(guò)系統(tǒng)的上機(jī)實(shí)習(xí),使學(xué)生的計(jì)算機(jī)基礎(chǔ)知識(shí)與基本操作技能得到進(jìn)一步的鞏固,提高學(xué)生的編程能力和用機(jī)水平,培養(yǎng)學(xué)生用計(jì)算機(jī)分析與解決問(wèn)題的意識(shí),為后續(xù)課程打下基礎(chǔ)。
(四)實(shí)習(xí)內(nèi)容:
本實(shí)習(xí)要求完成如下三項(xiàng)任務(wù):
1. 鞏固所學(xué)的計(jì)算機(jī)基本知識(shí)和基本操作技能,包括:
(1)熟練掌握正確的鍵盤(pán)指法和英文盲打技術(shù);(2)能熟練使用windows操作系統(tǒng);
(3)熟練掌握word、excel、powerpoint等辦公自動(dòng)化軟件;(4)能使用網(wǎng)絡(luò)獲取、發(fā)送信息;
(5)用powerpoint制作一組幻燈片(幻燈片所表述的主題自定),或用excel 繪制出圖1所示的sin(x)、cos(x)函數(shù)曲線(xiàn)。2. 計(jì)算機(jī)語(yǔ)言及編程
用本學(xué)期已學(xué)過(guò)的vc++語(yǔ)言編程。編程題目及要求由指導(dǎo)教師指定(可參考附錄中提供的題目)。
3. 提交一份實(shí)習(xí)報(bào)告(要求打?。?/p>
實(shí)習(xí)報(bào)告不得少于1000字:主要總結(jié)實(shí)習(xí)心得和實(shí)習(xí)成果(全部程序及計(jì)算
(五)實(shí)習(xí)成果:
【1】程序1:
按以下形式打印出楊輝三角形中的各值 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 · · ·
· · ·· ··· ····· ***691 算法原理:
數(shù)據(jù)結(jié)構(gòu):用一個(gè)二維數(shù)組存放楊輝三角形的數(shù)據(jù)。
分析楊輝三角形的數(shù)據(jù)特點(diǎn),該三角形每一行的行初和行末的數(shù)據(jù)都是1,從第三行起,每行數(shù)據(jù)的第2—i-2列數(shù)據(jù)都滿(mǎn)足以下關(guān)系:a[i][j]=a[i-1][j-i]+a[i-1][j];根據(jù)上述關(guān)系得出楊輝三角的每個(gè)數(shù)據(jù)存放在已定義的二維數(shù)組中,然后按照?qǐng)D形格式輸出已經(jīng)存放的數(shù)據(jù),得出楊輝三角。
程序流程圖: 數(shù)組a[i][j],i表示行,j表示每一行的第幾個(gè)數(shù)。使用方法:輸入程序,直接顯示。源程序:
#include 【2】程序2: 從鍵盤(pán)輸入一些字符,逐個(gè)把它們送到磁盤(pán)上去,直到輸入一個(gè)#為止。算法原理:沒(méi)有具體詳細(xì)的數(shù)學(xué)算法原理。 變量說(shuō)明:p表示的是要輸入的字符,char p[100]表示的是一個(gè)字符型一維數(shù)組,t表示的 是輸出文件的名稱(chēng),doc表示的是文件的輸出格式,i表示的是循環(huán)變量。 使用方法:輸入需要的字符,用#鍵結(jié)束,#鍵之后的不能輸出。 編程實(shí)習(xí)心得 來(lái)公司實(shí)習(xí)已一個(gè)多月了,在這段時(shí)間里,我主要學(xué)習(xí)EVC下的MFC編程,下面主要談?wù)剬W(xué)習(xí)的經(jīng)驗(yàn)以及心得體會(huì)。 在編程過(guò)程中遇到了較多的問(wèn)題,解決問(wèn)題的過(guò)程是漫長(zhǎng)而艱苦的,然而在問(wèn)題得到解決的一剎那是很快樂(lè)的。在此舉出數(shù)個(gè)例子與大家分享: 1.音樂(lè)播放—>滾動(dòng)條的繪制 在開(kāi)始繪制滾動(dòng)條的時(shí)候,為了簡(jiǎn)便以及縮短開(kāi)發(fā)時(shí)間,我打算直接從VC默認(rèn)的標(biāo)準(zhǔn)滾動(dòng)條CScrollBar派生,然后對(duì)其進(jìn)行所有者自繪(Owrner Draw),將圖片貼上去,然而CScrollBar并不如CButton般好繪制,在經(jīng)過(guò)近一天的嘗試后始終無(wú)果,很是煩躁,后來(lái)在聽(tīng)從陳曦老師的建議后,決定還是從CStatic派生自繪,然后再加上一些鼠標(biāo)、鍵盤(pán)的相應(yīng)消息響應(yīng)處理函數(shù)以實(shí)現(xiàn)滾動(dòng)條的功能。 在確定這一思路后,我便開(kāi)始著手代碼的實(shí)現(xiàn):首先實(shí)現(xiàn)了一個(gè)圖片繪制函數(shù)LoadBitmapToScroll(),用于將滾動(dòng)條的滑塊、上下箭頭以及滾動(dòng)條底色畫(huà)到確定的區(qū)域。由于滑塊的位置會(huì)不斷的發(fā)生變化,因此將不能簡(jiǎn)單地將滾動(dòng)條底色先畫(huà)好,然后將滑塊放到某一固定位置,因此我定義了一個(gè)類(lèi)成員變量nThumbTop用于確定滑塊頂部到滾動(dòng)條頂部的距離并截取了一小塊滾動(dòng)條底色將其填充到滑塊到兩側(cè)箭頭的所有區(qū)域以實(shí)現(xiàn)滾動(dòng)條的變化。然后捕獲WM_pAINT消息調(diào)用LoadBitmapToScroll()使對(duì)窗口進(jìn)行重繪時(shí)將滾動(dòng)條顯示出來(lái)。這樣當(dāng)創(chuàng)建一個(gè)滾動(dòng)條對(duì)象的時(shí)候,便能夠?qū)⑵浜?jiǎn)單地顯示出來(lái)了。 要響應(yīng)用戶(hù)的外部輸入,則只需要捕獲消息即可,比如WM_LBUTTONDOWN便可以判斷是否有鼠標(biāo)左鍵按下并可通過(guò)鼠標(biāo)位置判斷點(diǎn)擊的是向上的箭頭、向下的箭頭還是滑塊。另外由于滾動(dòng)條是不獨(dú)立存在的,它一般會(huì)與一個(gè)窗口做伴,比如列表以控制其顯示內(nèi)容或區(qū)域。因此,我在滾動(dòng)條類(lèi)中定義了一個(gè)pList指針變量指向滾動(dòng)條要控制的窗口對(duì)象,在鼠標(biāo)點(diǎn)擊滾動(dòng)條的上下箭頭時(shí),通過(guò)向pList指向的對(duì)象發(fā)送WM_VSCROLL消息以控制窗口區(qū)域的上翻或下翻。 如此,一個(gè)具有美觀界面及基本功能的滾動(dòng)條大體上已經(jīng)實(shí)現(xiàn)了。整個(gè)滾動(dòng)條的繪制耗費(fèi)了將近兩天時(shí)間,盡管時(shí)間較長(zhǎng),但還是受益匪淺,整個(gè)繪制過(guò)程讓我明白了:“一切皆有可能”,沒(méi)有什么是不能實(shí)現(xiàn)的,只要它在現(xiàn)實(shí)生活中存在,很多東西表面上看起來(lái)很復(fù)雜,就象這個(gè)自定義的滾動(dòng)條,只要將其功能進(jìn)行分解然后一步步實(shí)現(xiàn)便可以了。 2.透明文字的實(shí)現(xiàn) 由于嵌入式系統(tǒng)的特殊性,EVC并不具備VC的所有功能,透明文字的輸出就是其中一例。VC下只要簡(jiǎn)單地通過(guò)SetBkmode(TRANSpARENT),然后在控件窗口區(qū)域內(nèi)獲取設(shè)備上下文DC,通過(guò)該DC調(diào)用DrawText()即可將想要顯示的文字在給定位置顯示,然而EVC在CStatic、CListBox等一般控件下設(shè)置背景為透明色是不可行的,在糾纏了數(shù)個(gè)小時(shí)后,發(fā)現(xiàn)EVC雖然不能簡(jiǎn)單地設(shè)置背景模式為透明,卻可以設(shè)置背景顏色為一給定的顏色,最后還是采用“先截取背景顏色,然后繪制文字,最后以原背景色設(shè)置為背景色”的方式解決。即: dc.SetBkColor(COLORREF);//設(shè)置背景顏色 dc.SetTextColor(COLORREF);//設(shè)置字體顏色 dc.DrawText(…);// 繪制文字 3.模塊功能的設(shè)計(jì) 在軟件設(shè)計(jì)的過(guò)程中,我深刻地體會(huì)到:一個(gè)模塊對(duì)擴(kuò)展是開(kāi)放的,對(duì)修改是關(guān)閉的。在剛開(kāi)始編程的時(shí)候,只是簡(jiǎn)單地將一些應(yīng)該實(shí)現(xiàn)的功能予以實(shí)現(xiàn),以致于后來(lái)在得知UI有所變化時(shí)又得重新編寫(xiě)代碼浪費(fèi)了較多時(shí)間,因此在進(jìn)行軟件設(shè)計(jì)的時(shí)候必須考慮到軟件需求是一直在變更的。同時(shí)應(yīng)當(dāng)優(yōu)先使用聚合,而不是繼承,否則就會(huì)出現(xiàn)類(lèi)層次很深的問(wèn)題,從而造成所謂的類(lèi)爆炸。比如:在我進(jìn)行各類(lèi)自定義控件的設(shè)計(jì)過(guò)程中,將一些類(lèi)剝離開(kāi)來(lái),在使用的時(shí)候直接定義各個(gè)類(lèi)對(duì)象便可,從而避免了類(lèi)層次過(guò)深的現(xiàn)象。 總而言之,來(lái)公司的這個(gè)月,是我最充實(shí)的一個(gè)月,在這里學(xué)會(huì)的不僅僅是EVC的MFC編程技能,更重要的是我學(xué)會(huì)了如何學(xué)習(xí),體會(huì)到了一個(gè)產(chǎn)品應(yīng)有的嚴(yán)謹(jǐn)(界面美觀、功能強(qiáng)大以及差錯(cuò)率較小等)以及產(chǎn)品開(kāi)發(fā)過(guò)程中問(wèn)題考慮的周到充分。 在這里我要感謝大家一個(gè)月對(duì)我無(wú)微不至的關(guān)懷與幫助!再次感謝! 1. 對(duì)于液晶點(diǎn)陣,做任何圖形的子函數(shù),一定要注意,必須為整數(shù),即像素必須為整數(shù),否則將出現(xiàn)錯(cuò)誤,比如劃三角形,必須讓三角形的斜率為直線(xiàn),不然不能得到預(yù)期的結(jié)果。 2. 對(duì)于變量的定義,如果在條件語(yǔ)句里面必須放在語(yǔ)句最前面,如果在整個(gè)函數(shù)的里面,必須放在整個(gè)函數(shù)的最前面。 3. GDB來(lái)調(diào)試已經(jīng)生成的可執(zhí)行程序hello.命令如下:Gdbhello ,參數(shù)-d指示源代碼所 在的目錄去搜尋。一旦出現(xiàn)GDB的命令提示符(gdb),就表明GDB已經(jīng)準(zhǔn)備好接收來(lái)自用戶(hù)的各種調(diào)試命令了。如果想在調(diào)試環(huán)境下運(yùn)行這個(gè)程序,可以使用GDB提供的“run”命令,而程序在正常運(yùn)行時(shí)所需的各種參數(shù)可以作為“run”命令的參數(shù)傳入,或者使用單獨(dú)的“set args”命令進(jìn)行設(shè)置。如果在執(zhí)行“run”命令時(shí)沒(méi)有給出任何參數(shù),GDB將使用上一次“run”或“set args”命令指定的參數(shù)。如果想取消上次設(shè)置的參數(shù),可以執(zhí)行不帶任何參數(shù)的“set args”命令。 GDB是一個(gè)源代碼級(jí)的調(diào)試器,使用“l(fā)ist”命令可以查看當(dāng)前調(diào)試對(duì)象的源代碼。該命令的通用格式為“l(fā)ist [m,n]”,表示顯示從m行開(kāi)始到n行結(jié)束的代碼段,而不帶任何參數(shù)的“l(fā)ist”命令將顯示最近10行源代碼。 要根據(jù)行號(hào)設(shè)置斷點(diǎn),可以使用“ break linenum”命令。要根據(jù)函數(shù)名設(shè)置斷點(diǎn),則應(yīng)該使用“break funcname”命令。 條件斷點(diǎn)允許當(dāng)一定條件滿(mǎn)足時(shí)暫時(shí)停止程序的執(zhí)行。它對(duì)于調(diào)試來(lái)講非常有用。設(shè)置條件斷點(diǎn)的正確語(yǔ)法如下: break linenum if expr break funcname if expr 使用“continue”命令繼續(xù)執(zhí)行程序,直到遇到下一個(gè)斷點(diǎn)。如果在調(diào)試時(shí)設(shè)置了很多斷點(diǎn),可以隨時(shí)使用“info breakpoints”命令來(lái)查看設(shè)置的斷點(diǎn)。此外,開(kāi)發(fā)人員還可以使用“delete”命令刪除斷點(diǎn),或者使用“disable”命令來(lái)使設(shè)置的斷點(diǎn)暫時(shí)無(wú)效。被設(shè)置為無(wú)效的斷點(diǎn)在需要的時(shí)候可以用“enable”命令使其重新生效。 為了單步跟蹤代碼,可以使用單步跟蹤命令“step”,它每次執(zhí)行源代碼中的一行。 4、程序調(diào)試過(guò)程中,如果出現(xiàn)segment,一般來(lái)說(shuō)是指針沒(méi)有賦值,找不到原型。比如線(xiàn)程里面如果要調(diào)用screen_mm,那么必須傳遞參數(shù)screen_mm,而且需要在線(xiàn)程里面定義參數(shù)。 5、如果線(xiàn)程里面用到串口的操作,則最好把串口初始化程序放到線(xiàn)程里面進(jìn)行。也可以把初始化作成模塊,這樣不會(huì)影響串口的收發(fā)數(shù)據(jù)。如果將串口初始化放到主程序里面,則最后將初始化程序放在線(xiàn)程的屬性定義和建立線(xiàn)程之前,否則其他地方可能導(dǎo)致串口收發(fā)數(shù)據(jù)產(chǎn)生問(wèn)題。還有對(duì)于串口操作的定義最好放在所有變量定義的最前面。 6、對(duì)于段錯(cuò)誤這種問(wèn)題。可以分析以下原因: (1):指針?lè)欠?,比如使用沒(méi)有初始化的指針(沒(méi)有為此指針指向的對(duì)象分配空間),或著Free掉之后再次使用。 (2):數(shù)組訪(fǎng)問(wèn)越界,訪(fǎng)問(wèn)的元素下標(biāo)超過(guò)數(shù)組圍長(zhǎng) (3):緩存溢出,對(duì)于這種while(1){do}的程序,這個(gè)問(wèn)題最容易發(fā)生,多此sprintf或著strcat有可能將某個(gè) buff填滿(mǎn),溢出,所以每次使用前,最好memset一下,不過(guò)要是一開(kāi)始就是段錯(cuò)誤,而不是運(yùn)行了一會(huì)兒出現(xiàn)的,(3)的可能性就比較小。 編程培訓(xùn)心得3篇 篇一:軟件編程學(xué)_心得 軟件編程學(xué)_心得 隨著計(jì)算機(jī)技術(shù)的發(fā)展和工作的需要,為了能夠更好的維護(hù)公司生產(chǎn)管理系統(tǒng);公司安排我們到北大青鳥(niǎo)APTECH進(jìn)修。我們選擇了時(shí)下最流行、發(fā)展速度較快的語(yǔ)言C#。C#學(xué)_共分三個(gè)階段,目前我只學(xué)_了第一個(gè)階段;現(xiàn)將我在北大青鳥(niǎo)學(xué)_第一階段為期兩個(gè)月的學(xué)_心得總結(jié)如下: C#是一種新的面向?qū)ο蟮木幊陶Z(yǔ)言,專(zhuān)門(mén)用于.NET運(yùn)行時(shí)。C#編譯器只能生成受管制的代碼,也可以使用.NET基類(lèi)。C#語(yǔ)言自C/C++演變而來(lái)。但是,它具有簡(jiǎn)單、現(xiàn)代、完全面向?qū)ο蠛皖?lèi)型安全等諸多特性。下面就簡(jiǎn)單說(shuō)說(shuō)簡(jiǎn)單和現(xiàn)代其中兩種特性。 1、簡(jiǎn)單 C#具有C++所沒(méi)有的一個(gè)優(yōu)勢(shì)就是學(xué)_簡(jiǎn)單。該語(yǔ)言首要的目標(biāo)就是簡(jiǎn)單。很多功能(還不如說(shuō)是缺少了C++的一些功能)有助于C#全方位的簡(jiǎn)單。 在C#中,沒(méi)有C++中流行的指針。默認(rèn)地,您工作在受管理的代碼中,在那里不允許如直接存取內(nèi)存等不安全的操作。我想沒(méi)有C++程序員可以聲稱(chēng),從沒(méi)有使用指針訪(fǎng)問(wèn)過(guò)不屬于他們的內(nèi)存。 C#棄用其它操作符,名字空間、成員和引用僅使用單個(gè)操作符 .。現(xiàn)在一個(gè)程序員所需要理解的就是嵌套名字的注解了。 C#使用統(tǒng)一的類(lèi)型系統(tǒng)。這種系統(tǒng)充許您把各種類(lèi)型作為一個(gè)對(duì)象查看,它是一個(gè)原始類(lèi)型還是一個(gè)full-blown 類(lèi)。和其它編程語(yǔ)言相比,由于加框(boxing)和消框(unboxing)的機(jī)制,把簡(jiǎn)單類(lèi)型當(dāng)作對(duì)象處理并不能獲得性能的改善。稍后將詳細(xì)解釋加框和消框,但基本上僅當(dāng)需要時(shí)才使用對(duì)象訪(fǎng)問(wèn)簡(jiǎn)單類(lèi)型這種技術(shù)。 2、現(xiàn)代 投入學(xué)_C#的努力是一筆大投資,因?yàn)镃#是為編寫(xiě)NGWS 應(yīng)用程序的主要語(yǔ)言而。很多用C++可以實(shí)現(xiàn)或者很費(fèi)力實(shí)現(xiàn)的功能,在C#中不過(guò)是一部分基本的功能而已。根據(jù)應(yīng)用程序的特殊需求,可以很容易地創(chuàng)建出新的一種數(shù)據(jù)類(lèi)型。 指針不再是編程武器的一部分。運(yùn)行時(shí)NGWS提供了一個(gè)垃圾收集器,負(fù)責(zé)C#程序中的內(nèi)存管理。因內(nèi)存和應(yīng)用程序都受到管理,所以很必要增強(qiáng)類(lèi)型安全,以確保應(yīng)用的穩(wěn)定性。 異常處理是C#的主要功能。C#的異常處理與C++的不同點(diǎn)在于它是交叉語(yǔ)言的(運(yùn)行時(shí)的另一個(gè)功能)。在沒(méi)有C#之前,您必須處理怪異的HRESULTs,但現(xiàn)在由于使用了基于異常的健壯的出錯(cuò)處理,這一切都結(jié)束了。 對(duì)于現(xiàn)代的應(yīng)用程序,安全是首要的,C#也不會(huì)例外。它提供了元數(shù)據(jù)語(yǔ)法,用于聲明下述NGWS安全模式的能力和許可。元數(shù)據(jù)是NGWS運(yùn)行時(shí)的一個(gè)關(guān)鍵的概念。 通兩個(gè)多月學(xué)_,我能夠很好的掌握C#語(yǔ)言的基本語(yǔ)句、語(yǔ)法以及老師補(bǔ)充的一些要點(diǎn);能夠編寫(xiě)簡(jiǎn)單的應(yīng)用程序,例如電子郵件的收發(fā)等,為接下來(lái)的第二、第三階段學(xué)_打下了良好的基礎(chǔ)。 篇二:編程心得體會(huì) 篇一:java編程心得體會(huì) java編程心得 計(jì)算機(jī)3班 竇金霞 4773 最近幾周一直在弄程序,說(shuō)實(shí)話(huà)真的很累,但累中也有成功的快樂(lè)。我覺(jué)得學(xué)到了很多東西,這是只看課本知識(shí)所不能學(xué)到的。 說(shuō)實(shí)話(huà),以前我一直沒(méi)學(xué)過(guò)java雖然我也知道java的重要性,可是即使上課聽(tīng)了,不實(shí)踐還是掌握不了。因?yàn)榉N種原因,今年我沒(méi)有買(mǎi)筆記本。沒(méi)有機(jī)器,僅僅靠每周一次的上機(jī)練_是絕對(duì)不夠的。所以我就插空調(diào)程序,在舍友們不用的時(shí)候自己再接她們的電腦調(diào)。 調(diào)上一個(gè)web版的通訊錄程序時(shí)我已經(jīng)感覺(jué)到學(xué)的很吃力,好多東西都不懂。這次做的這個(gè)學(xué)生成績(jī)管理系統(tǒng)更復(fù)雜了,所以一開(kāi)始調(diào)的時(shí)候感覺(jué)特別吃力.所以我告訴自己不能放棄,慢慢來(lái),就這樣我從最基本的sql語(yǔ)句session對(duì)象開(kāi)始學(xué)起,我覺(jué)得我還有太多不懂得所以要比別人付出更多的努力。就這樣我一點(diǎn)一點(diǎn)的學(xué)著?? 說(shuō)心里話(huà),在做上一個(gè)web版的通訊錄時(shí),我就感覺(jué)到成功的喜悅。好多地方我都是一點(diǎn)一點(diǎn)的問(wèn)的,在問(wèn)的過(guò)程中,我也學(xué)會(huì)了很多,像:servlet和jsp之間跳不過(guò)去時(shí)有兩種解決辦法,一是關(guān)閉底層類(lèi)中的db.close;二是將servlet中的throws exception改成try catch以捕捉異常;我還學(xué)到了集中查找錯(cuò)誤的方法,可以加上兩個(gè)雙斜杠“//”將具體的方法屏蔽掉,一檢查是方法錯(cuò)誤還是servlet錯(cuò)誤,還有就是寫(xiě)上system.out.println()將獲得的數(shù)據(jù)輸出,用來(lái)檢查數(shù)據(jù)傳輸過(guò)程有沒(méi)有錯(cuò)誤等等。 雖然在別人看來(lái),這些方法可能都很常規(guī),但是確實(shí)我自己學(xué)會(huì)的,我覺(jué)得很有成就感。我已經(jīng)做好了,暑假的時(shí)候去買(mǎi)本本用自己的本本練_一下java,雖然下學(xué)期不學(xué)java了,但是我對(duì)java的熱情不會(huì)因?yàn)檫@個(gè)而削減的! 做完這個(gè)學(xué)生成績(jī)管理系統(tǒng)后,我覺(jué)得我對(duì)java的看法已經(jīng)改變了。一前總以為java很繁瑣很難,聽(tīng)同學(xué)說(shuō)java不好學(xué),開(kāi)始又有一些聽(tīng)不懂,所以一直很畏懼java。但真正做了這個(gè)系統(tǒng)以后我才感覺(jué)到其實(shí)任何事都沒(méi)有難與不難之分,只要你肯努力的去做,世上無(wú)難事只怕有心人! 我現(xiàn)在對(duì)java學(xué)_充滿(mǎn)了熱情,我知道我還有很多的不足還有很多需要努力的地方,所以我的java之旅將繼續(xù)進(jìn)行??篇二:程序設(shè)計(jì)體會(huì) 程序設(shè)計(jì) 【收獲及體會(huì)】 通過(guò)兩個(gè)星期的折騰,總算把課程設(shè)計(jì)給完成了,這是一個(gè)堅(jiān)苦而又漫長(zhǎng)的過(guò)程。是啊,讀了那么多年的書(shū),課程設(shè)計(jì)可是第一次。看著勞動(dòng)成果,很欣慰!雖然這不是我一個(gè)人做的,是大家的共同努力得來(lái)的。 剛開(kāi)始,可以說(shuō)是沒(méi)有頭緒,于是就去圖書(shū)館找資料,找到了一些關(guān)于畫(huà)圖方面的,可是這點(diǎn)小進(jìn)展遠(yuǎn)遠(yuǎn)不夠,這只是一個(gè)小小的開(kāi)始。下一步是上網(wǎng)查,找到了些與我們題目相似的,那時(shí)我們每個(gè)人都很高興,可是那還不是我們要的,于是又上網(wǎng)查到了些有關(guān)的函數(shù)等等,終于在我們大家的努力下,完成了這個(gè)程序。 雖然對(duì)著電腦做程序,有點(diǎn)累有點(diǎn)熱,可是當(dāng)看到勞動(dòng)成果時(shí),真是別有一番滋味在心頭啊!世上無(wú)難事,只怕有心人,的確如此。做完這個(gè)程序最大的收獲就是感受到了集體的力量,當(dāng)然個(gè)人的智慧也是很重要的哦! 做完這個(gè)課程設(shè)計(jì),我們的自信一下子提高了,我們也會(huì)寫(xiě)程序了;盡管對(duì)于有些人這種程序會(huì)很簡(jiǎn)單,可對(duì)我們c語(yǔ)言初學(xué)者來(lái)說(shuō),已經(jīng)很不容易了。這次體驗(yàn)為以后的學(xué)_計(jì)算機(jī)的我們?cè)鰪?qiáng)了信心。享受勞動(dòng)成果的滋味實(shí)在很美妙啊! ——姜* 【收獲及體會(huì)】 忙碌了一個(gè)多星期,在大家的共同努力下,我們總算將此程序設(shè)計(jì)出來(lái)。盡管不是自己獨(dú)立完成,但仍然很高興,因?yàn)樵谠O(shè)計(jì)的過(guò)程中,讓我了解到要設(shè)計(jì)一個(gè)大型程序,查找資料是至關(guān)重要的,在他人的基礎(chǔ)上,再根據(jù)自己所學(xué)進(jìn)行修改與調(diào)試,最后設(shè)計(jì) 即使是同一個(gè)項(xiàng)目,同一個(gè)人,要他重新寫(xiě)一次,也會(huì)與原來(lái)的不同,我只是看別人的一種思路,是怎樣把程序去組織好,如何規(guī)范合理分配好元件,我看簡(jiǎn)單也不一定好,我的編程習(xí)慣是要求流程要清晰,即使多花點(diǎn)步數(shù)也好。所以我現(xiàn)在一般都不用一個(gè)梯形圖完成,而是用SFC去編排組織梯形圖的執(zhí)行順序,這樣就不用擔(dān)心什么互鎖連鎖的問(wèn)題,我現(xiàn)在在編寫(xiě)的程序我估計(jì)在18000步左右,若是用單一的梯形圖來(lái)編,我估計(jì)對(duì)以后的維護(hù)和修改會(huì)做成很大的困難。 現(xiàn)在工控制軟件大部份是可以破解,但如果不想別看懂的程序的話(huà),把里面最好不放常數(shù),全部是數(shù)據(jù)寄存器,多用一些功能指令,拿出點(diǎn)技術(shù)來(lái),要把哭程序?qū)懮俣?,不要多而雜。我不鼓歡太亂的程序。如果你把技巧都定上去啦,相信不是一般的高手都沒(méi)辦法看懂,那樣別人是服了你的技術(shù),而不是服你的亂!我一向都不怕別人看程序,我也不喜歡看別人程序,這就是這的風(fēng)格!單一!寧可少而精,不可多而雜 上是高手啊,我公司有一臺(tái)設(shè)備的PLC程序真的不放常數(shù),全部是數(shù)據(jù)寄存器,下載下來(lái)的程序在另外一臺(tái)PLC就不能使用! 我們公司有幾臺(tái)設(shè)備都是意大利進(jìn)口的,都是幾千萬(wàn)的設(shè)備,老外的程序都沒(méi)見(jiàn)有常數(shù),應(yīng)用了好多數(shù)據(jù)塊,一般的工程師都看不懂的第二篇:編程實(shí)習(xí)心得
第三篇:編程心得
第四篇:編程培訓(xùn)心得
第五篇:PLC編程心得