千文網(wǎng)小編為你整理了多篇相關(guān)的《計(jì)算機(jī)認(rèn)識(shí)實(shí)習(xí)報(bào)告》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在千文網(wǎng)還可以找到更多《計(jì)算機(jī)認(rèn)識(shí)實(shí)習(xí)報(bào)告》。
第一篇:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)認(rèn)識(shí)實(shí)習(xí)調(diào)研報(bào)告
認(rèn)識(shí)實(shí)習(xí)調(diào)研報(bào)告
專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
姓名:xxx班級(jí):xxxx學(xué)號(hào):xxxxxxxxxxx
一、調(diào)研目的:
通過自己的親身實(shí)踐,了解當(dāng)前計(jì)算機(jī)的發(fā)展?fàn)顩r,計(jì)算機(jī)的組成及計(jì)算機(jī)的實(shí)際應(yīng)用,為后續(xù)計(jì)算機(jī)專業(yè)基礎(chǔ)課程的學(xué)習(xí)打下良好的基礎(chǔ)。
二、調(diào)研要求:
根據(jù)自己的實(shí)際情況,走進(jìn)企業(yè)、市場(chǎng)、生活,從實(shí)際中獲取各方面的知識(shí)。內(nèi)容主要包括如下四個(gè)方面。
1. 當(dāng)前計(jì)算機(jī)的流行配置。
2. 計(jì)算機(jī)主要組成部件及外設(shè)產(chǎn)品的主流型號(hào)(CPU,主板,硬盤,內(nèi)存,顯卡,聲卡,網(wǎng)卡,光驅(qū),打印機(jī),掃描儀)。
3. 當(dāng)前計(jì)算機(jī)主要應(yīng)用領(lǐng)域。
4. 當(dāng)前流行的開發(fā)軟件。
5. 當(dāng)前流行的應(yīng)用軟件。
三、調(diào)研內(nèi)容:
1. 當(dāng)前計(jì)算機(jī)的流行配置。
CPU Intel 酷睿i5 760(散)
主板 華碩P7H55
內(nèi)存 金士頓2GB DDR3硬盤 WD 500GB 7200轉(zhuǎn) 16MB(串口/RE3)顯卡 七彩虹450雷暴鯊 D5 1024M R40
機(jī)箱 酷冷至尊特警430(RC-430-KWN1)
電源 航嘉多核R85(新版)
散熱器 九州風(fēng)神冰凌400
顯示器 HP 2309p
鍵鼠裝 Razer 地獄狂蛇游戲標(biāo)配鍵鼠套裝
光驅(qū) 先鋒DVR-218CHV
2. 計(jì)算機(jī)主要組成部件及外設(shè)產(chǎn)品的主流型號(hào)(CPU,主板,硬盤,內(nèi)存,顯卡,聲卡,網(wǎng)卡,光驅(qū),打印機(jī),掃描儀)。
主板
主板(Mother Board, ain Board, System Board)是一臺(tái)PC的主體所在,主板要完成電腦系統(tǒng)的管理和協(xié)調(diào),支持各種CPU、功能卡和各總線接口的正常運(yùn)行,
它是PC機(jī)的"總司令部",其上的CPU、CHIPSET、DRAM、BIOS等決定了它是什么"級(jí)別",平時(shí)我們所說(shuō)的38
6、48
6、Pentium機(jī),其判斷的標(biāo)準(zhǔn)就是機(jī)器所用的主板和CPU。而其他的附件如顯示器、聲卡、鍵盤等,基本上是通用的。主板芯片可分為數(shù)字芯片和模擬芯片兩種。主板使用的芯片,除了少數(shù)幾個(gè)是模擬芯片外,大部分都是數(shù)字芯片。
CPU
CPU即中央處理單元,是英文Ccntral Processing Unitr的縮寫,是整個(gè)系統(tǒng)的核心,也是整個(gè)系統(tǒng)最高的執(zhí)行單位。它負(fù)責(zé)整個(gè)系統(tǒng)指令的執(zhí)行,數(shù)學(xué)與邏輯的運(yùn)算,數(shù)據(jù)的存儲(chǔ)與傳送,以及對(duì)內(nèi)對(duì)外輸入與輸出的控制。
因?yàn)镃PU是決定電腦性能的核心部件,人們就以它來(lái)判定電腦的檔次,于是就有了48
6、586之分。事實(shí)上,被稱作第五代CPU的586,只是對(duì)高于486CPU性能的民間叫法,而無(wú)明確定義。生產(chǎn)CPU的不同產(chǎn)商,都為自己的產(chǎn)品規(guī)定了不同的名稱。Intel公司稱作奔騰,Cyrix公司的稱作5X86及 6X86,AMD公司的稱作K5。
內(nèi)存
內(nèi)存是主板上重要的部件之一,它是存儲(chǔ)CPU與外圍設(shè)備溝通的數(shù)據(jù)與程序的部件。在主機(jī)中,內(nèi)存所存儲(chǔ)的數(shù)據(jù)或程序有些是永久的,有些是暫時(shí)的,所以內(nèi)存就有不同形式的功能與作用,而且存儲(chǔ)數(shù)據(jù)的多少也關(guān)系著內(nèi)存的容量大小,傳送數(shù)據(jù)的快慢也關(guān)系著內(nèi)存的速度,這些都跟內(nèi)存的種類與功能有關(guān)。
光盤驅(qū)動(dòng)和光盤
(一)、CD-ROM光驅(qū)
自從個(gè)人多媒體計(jì)算機(jī)標(biāo)準(zhǔn)MPC-1在1990年推出以來(lái),用于個(gè)人計(jì)算機(jī)的只讀式CD-ROM光驅(qū)已經(jīng)逐步取代了傳統(tǒng)的磁盤介質(zhì)而成為新一代軟件載體,而隨著8倍速、10倍速、24倍速、32倍速甚至40倍速產(chǎn)品的不斷推出,CD-ROM光驅(qū)的性能更高,但價(jià)格卻更加低廉。一般地,CD-ROM光驅(qū)的技術(shù)標(biāo)準(zhǔn)最低包括以下要求:
使用12mm的標(biāo)準(zhǔn)盤片。
光盤轉(zhuǎn)動(dòng)速度為GLV方式(恒定線速度)。
每片光盤容量:至少可達(dá)到550MB。
光驅(qū)數(shù)據(jù)輿速率:至少要達(dá)到150KBps(Kilo Bytes per sceong,每鈔千字節(jié))。
(二)、CD-ROM光驅(qū)的性能指標(biāo)
大多數(shù)人都認(rèn)為CD-ROM光驅(qū)的速度越快,其性能就越高,其實(shí)不然。CD-ROM光驅(qū)的速度是指其驅(qū)動(dòng)電機(jī)的轉(zhuǎn)速而言,而要真正衡量其性能高低,還要看下面幾個(gè)指標(biāo)表現(xiàn)如何:
1)數(shù)據(jù)傳輸速率(Sustained data transfer rate)是CD-ROM光驅(qū)最基本的性能指標(biāo),它是指CD-ROM光驅(qū)在1秒的時(shí)間內(nèi)所能讀取的最大數(shù)據(jù)量。單速/倍速/四倍速/八倍速CD-ROM光驅(qū)的數(shù)據(jù)傳輸速率分別是150KBps/300KBps/600KBps/1.2MBps。
2)平均訪問時(shí)間(Average access time)又稱"平均尋道時(shí)間"是指CD-ROM光驅(qū)的激光頭從原來(lái)的位置移到一個(gè)新指定的目標(biāo)(光盤的數(shù)據(jù)扇區(qū))位置并開始讀取該扇區(qū)上的數(shù)據(jù)這個(gè)過程中所花費(fèi)的時(shí)間。一般來(lái)說(shuō),四倍速及更高速光驅(qū)的平均訪問時(shí)間至少應(yīng)低于250毫秒(ms)。
3)CPU占用時(shí)間(CPU loading)指CD-ROM光驅(qū)在維持一定的轉(zhuǎn)速和數(shù)據(jù)傳輸率時(shí)所占用CPU的時(shí)間。該指標(biāo)是衡量光驅(qū)性能的一個(gè)重要指標(biāo),對(duì)于倍速和四倍速CD-ROM光驅(qū)而言,在MPC3中所規(guī)定的CPU占用時(shí)間分別不超過20%和40%。以上三個(gè)指標(biāo)是衡量CD-ROM光驅(qū)的內(nèi)在性能與質(zhì)量時(shí)首先要考慮的三個(gè)重要因素,至于光驅(qū)的盤片格式、轉(zhuǎn)速、品牌、容錯(cuò)性及產(chǎn)地等因素都是次要的。磁盤驅(qū)動(dòng)和磁盤
(一)磁盤常用的有軟盤和硬盤兩類。
1、軟盤、軟盤驅(qū)動(dòng)器
軟盤有高密盤和低密盤之分,有5.25英寸和3.5英寸兩種規(guī)程,其容量為1.2MB和1.44BM。低密盤和5.25英寸盤基本上疲淘汰了,現(xiàn)在最見的是3.5英寸盤。軟盤驅(qū)動(dòng)器是驅(qū)動(dòng)軟盤旋轉(zhuǎn)并同時(shí)向軟盤寫入數(shù)據(jù)或從軟盤讀出數(shù)據(jù)的設(shè)備,不當(dāng)今各種微型計(jì)算機(jī)不可缺少的輸入輸出設(shè)備,它由機(jī)械結(jié)構(gòu)和控制電路和兩部分組成。
大容量軟盤驅(qū)動(dòng)器,一種是ZIP100,一種是LSI120,在外形上與傳統(tǒng)軟驅(qū)相近,盤片皆可攜帶。前者容量為100MB,與老式硬盤速度相近,盤片使用壽命也較長(zhǎng),但不兼容1.44軟盤;后者為120MB容量,速度慢些,但可兼容1.44MB軟盤。這兩種大容量軟驅(qū)在國(guó)外有一定的普及。如LS-120主要部件彩激光光學(xué)軌跡讀寫技術(shù),并配備高容量、高密度的磁性粒于材質(zhì)的軟盤,LS-120其容量可達(dá)120MB,為傳統(tǒng)3.5英寸軟盤驅(qū)動(dòng)器的83倍,其讀取的速度高達(dá)5倍,為新一代軟盤驅(qū)動(dòng)器的標(biāo)準(zhǔn)。除了LS-120 ,ZIP100以外,另外還有速度更快的UHC(Ulrta-High Capacity)軟盤驅(qū)動(dòng)器,其功能與LS-120類似,為150MB的容量,而且也可以讀寫1.44MB的3.5英寸粉盤。其最大的不同是速度的改進(jìn),其主軸馬達(dá)的轉(zhuǎn)速可達(dá)每分鐘3600轉(zhuǎn),其磁頭與硬盤相同,表面與盤片沒有接觸,采用NCCI(Non Contact Compliance Interface)磁頭。
從功能上講,軟盤驅(qū)動(dòng)器是由盤片驅(qū)動(dòng)系統(tǒng)、磁頭定位系統(tǒng)、數(shù)據(jù)讀寫抹電路系統(tǒng)和狀態(tài)檢測(cè)系統(tǒng)等四部分組成。
(二)硬盤
硬盤中的磁盤是用硬質(zhì)金屬做的,所以稱為硬盤。硬盤的磁頭是懸浮在磁盤表面上的(一般只有0.3~0.6微米)。硬盤的轉(zhuǎn)速極快,一般有3600RPM(Round Per Minute)/5400RPM/7200RPM等品種。硬磁盤每個(gè)存儲(chǔ)表面被劃分成若干個(gè)磁道,每道劃分成若干個(gè)扇區(qū)。每個(gè)存儲(chǔ)表面的同一道形成一個(gè)圓柱面,稱為柱面。柱面是硬盤的一個(gè)常用指標(biāo)。硬盤一般由硬磁盤、磁頭、步進(jìn)電動(dòng)機(jī)、螺孔、外殼、數(shù)據(jù)線插座、電源插座、控制線插座、跳腳等組成。按硬盤采用的接口分類,一般有ESDI硬盤、IDE硬盤、EID硬盤、SCSI硬盤,SCSI具有真正的全球標(biāo)準(zhǔn),全世界的生產(chǎn)廠商的SCSI設(shè)備都具有統(tǒng)一的標(biāo)準(zhǔn)。按硬盤的尺寸大小來(lái)分類,常見的有3.5英寸和5.25英寸。硬盤越小,所需的材料越少,所耗電能越少,讀、寫速度就越快。
顯示卡
(一)分類
顯示卡采用的圖形芯片劃分,可以分為單色顯示卡、彩色顯示卡(簡(jiǎn)稱彩顯卡)、2D圖形加速卡和3D圖形加速卡,還可進(jìn)一步劃分為:
1)總線類型可以分為ISA卡、VL卡和PCI卡。
2)按卡上存儲(chǔ)器采用的內(nèi)存種類可以分為SGRAM(Synchronous Graphics RAM高速同步圖形內(nèi)存)卡,WDRAM(Windows RAM- Windows內(nèi)存)卡、MDRAM(Multibank
DRAM-多存儲(chǔ)本內(nèi)存)卡、RDRAM(Rambus DRAM-隨機(jī)存儲(chǔ)總線內(nèi)存)卡、VRAM(VideoRAM-視頻內(nèi)存)卡和EDO(擴(kuò)展數(shù)據(jù)輸出內(nèi)存)卡等。
3)按照視頻性能還可以分為帶視頻輸出和不帶視頻輸出的顯示卡。
4)按照顯示卡的性能可以分為工作站級(jí)和個(gè)人PC級(jí)的顯示卡。
5)按照顯示卡所能顯示出的顏色數(shù)量,可分為"偽彩卡"和"真彩卡"。
6)按照顯示卡發(fā)展的過程,還可將顯示卡區(qū)分為MDA,CGA,EGA,VGA,SVAG,XG,8514A等等。
掃描儀
掃描儀在計(jì)算機(jī)領(lǐng)域中的應(yīng)用很廣泛,除桌面排版外,制作照片檔案和文字原稿的檔案。
打印機(jī)
常用打印機(jī)設(shè)備有三種:針式(點(diǎn)陣)打印機(jī)、噴墨打印機(jī)、打印機(jī)。從價(jià)格性能比來(lái)看,目前市場(chǎng)中噴墨打印機(jī)使用比較普及。
微型機(jī)主機(jī)的主體一主機(jī)板(Main board)
由前所述:
·微型計(jì)算機(jī)是由CPU、RAM、ROM、I/0接口電路及系統(tǒng)總線(BUS)組成的計(jì)算機(jī)裝置,簡(jiǎn)稱“主機(jī)”。
·主機(jī)加上外部設(shè)備便構(gòu)成微型計(jì)算機(jī)的“硬件系統(tǒng)”。
·硬件系統(tǒng)安裝軟件系統(tǒng)后稱為“微型計(jì)算機(jī)系統(tǒng)”。
·作為主機(jī)的主體則是“主機(jī)板” (Main board)。
主機(jī)板又稱為系統(tǒng)主板(Systemboard)或簡(jiǎn)稱主板。CPU就安裝在它的上面。主機(jī)板上有內(nèi)存槽(Bank)、擴(kuò)展槽(Slot)、各種跳線(Jumper)和一些輔助電路。
3. 當(dāng)前計(jì)算機(jī)主要應(yīng)用領(lǐng)域。
計(jì)算機(jī)的主要應(yīng)用領(lǐng)域:1.科學(xué)計(jì)算(或數(shù)值計(jì)算)2.數(shù)據(jù)處理(或信息處理)數(shù)據(jù)處理從簡(jiǎn)單到復(fù)雜已經(jīng)經(jīng)歷了三個(gè)發(fā)展階段,它們是:1電子數(shù)據(jù)處理(簡(jiǎn)稱EDP),2管理信息系統(tǒng)(簡(jiǎn)稱MIS)3.決策支持系統(tǒng)(簡(jiǎn)稱DSS),3:輔助設(shè)計(jì)(或計(jì)算機(jī)輔助設(shè)計(jì)與制造)(1)計(jì)算機(jī)輔助設(shè)計(jì)(簡(jiǎn)稱CAD)(2)計(jì)算機(jī)輔助制造(簡(jiǎn)稱CAM)(3)計(jì)算機(jī)輔助教學(xué)(簡(jiǎn)稱CAI)4.過程控制(或?qū)崟r(shí)控制)
5.人工智能(或智能模擬)6.網(wǎng)絡(luò)應(yīng)用
4. 當(dāng)前流行的開發(fā)軟件。
當(dāng)前流行的開發(fā)軟件一個(gè)是JATO。JATO應(yīng)用程序框架是iPlanet 應(yīng)用程序框架的舊名。它是一個(gè)成熟的、強(qiáng)大的,基于J2EE標(biāo)準(zhǔn)的面向于開發(fā)WEB應(yīng)用程序的應(yīng)用框架。結(jié)合了顯示字段、應(yīng)用程序事件、組件層次和以頁(yè)面為中心的開發(fā)方法、以及MVC和服務(wù)到工作者service-to-workers的設(shè)計(jì)模式等概念。JATO可適用于中、大、超大規(guī)模的WEB應(yīng)用。但是它也不是一個(gè)企業(yè)層的應(yīng)用框架,也就是說(shuō)它不會(huì)直接提供創(chuàng)建EJB, WEB services等企業(yè)層組件的方法,但用它可以構(gòu)造出訪問企業(yè)層組件的客戶應(yīng)用。
這個(gè)框架功能主要有三部分組成:
iPlanet應(yīng)用框架核心;
iPlanet應(yīng)用框架組件;
iPlanet應(yīng)用框架擴(kuò)展。
應(yīng)用框架核心定義了基本接口、對(duì)象協(xié)議、簡(jiǎn)單組件,以及iPlanet應(yīng)用框架程序的最小核心。包括視圖簡(jiǎn)單組件、模型簡(jiǎn)單組件、請(qǐng)求分發(fā)組件和可重用命令對(duì)象。iPlanet應(yīng)用框架組件利用框架核心定義的基本接口、協(xié)議和組件向開發(fā)者提供高層的重用組件,這些組件既有與特定視覺效果無(wú)關(guān)的水平組件,同時(shí)也有適應(yīng)特定實(shí)用環(huán)境、提高可用性而特意提供的垂直型組件??蚣軘U(kuò)展實(shí)現(xiàn)了用框架相容的方法訪問非J2EE環(huán)境的方法。通常情況下,擴(kuò)展被框架應(yīng)用程序用來(lái)無(wú)縫訪問J2EE容器特定功能。JATO平臺(tái)棧圖很清楚地表達(dá)了這個(gè)情況。 JATO最大的威力在:對(duì)于快速開發(fā)用戶,你能利用框架組件和擴(kuò)展提高生產(chǎn)率,對(duì)于要求更大靈活性的用戶,你能實(shí)現(xiàn)框架核心提供的接口來(lái)保持應(yīng)用的框架兼容性。
5. 當(dāng)前流行的應(yīng)用軟件。
圖形圖像photoshop 網(wǎng)頁(yè)制作DreamWeaver 計(jì)算機(jī)輔助設(shè)計(jì)auto cad動(dòng)畫制作flash非線性視頻編輯 Premiere Pro音頻編輯處理adobe Audition 三維動(dòng)畫渲染和制作軟件3d max 矢量圖illustrato、coreldraw
四、調(diào)研心得:
這次調(diào)研的目的是現(xiàn)階段電子信息專業(yè)的發(fā)展和相關(guān)專業(yè)就業(yè)的前景。作為一名電子信息專業(yè)的學(xué)生,對(duì)本專業(yè)的發(fā)展和就業(yè)趨勢(shì)本來(lái)就很興趣。這次調(diào)研給我了一個(gè)難得的機(jī)會(huì),讓我看到了計(jì)算機(jī)專業(yè)的未來(lái)。
電子信息專業(yè)是國(guó)民經(jīng)濟(jì)四大支柱之一,目前我國(guó)的電子信息專業(yè)正在實(shí)現(xiàn)大的跨越,這也同時(shí)促進(jìn)了我好好學(xué)習(xí),實(shí)現(xiàn)自己的理想和抱負(fù)。
這次調(diào)研我有不少收獲,通過這次研究,我學(xué)習(xí)到了很多。首先在人與人交往的過程中很講究技巧,說(shuō)話的方式,內(nèi)容,自己的態(tài)度,都決定這交流的成功與否。如何與別人溝通好,這是需要長(zhǎng)期聯(lián)系的。人在社會(huì)中都會(huì)融入社會(huì)這個(gè)團(tuán)體,人與人之間合力去做事,你要聽取虛心耐心的接受。其次,遇到問題,要學(xué)會(huì)尋找解決問題的方案。另外要學(xué)會(huì)搜集有用的信息,形成自己的見解。 與此同時(shí),我也深刻感受到電子信息專業(yè)所面臨的問題,我們要樹立信心,奮發(fā)向上。我覺得電子信息專業(yè)是一個(gè)具有開拓空間的專業(yè),我們要注重動(dòng)手實(shí)踐能力和創(chuàng)新能力的同時(shí),學(xué)好理論知識(shí),為以后打好堅(jiān)定地基礎(chǔ)。
在我們學(xué)習(xí)中,我們只注重理論知識(shí),卻忽視了實(shí)踐環(huán)節(jié),這很有可能導(dǎo)致我們?cè)谖磥?lái)的崗位上發(fā)揮的很不理想。所以從現(xiàn)在起我們更要注重能力的培養(yǎng),提高自己的綜合素質(zhì)。
社會(huì)是一所綜合性大學(xué),只有正確的引導(dǎo)我們進(jìn)入社會(huì),了解社會(huì),服務(wù)于社會(huì),投身到社會(huì)實(shí)踐中去,才能使我們發(fā)現(xiàn)自己的不足,在實(shí)踐中成才。學(xué)有所用,找到自己在社會(huì)中的價(jià)值。
第二篇:計(jì)算機(jī)實(shí)習(xí)報(bào)告總結(jié)
這個(gè)月見習(xí)的時(shí)間轉(zhuǎn)眼就要過去了,我要以積極的心態(tài)準(zhǔn)備迎接下一輪的工作,并且要理論聯(lián)系實(shí)際,不怕出錯(cuò)、虛心請(qǐng)教。大大擴(kuò)展自己的知識(shí)面,豐富思維方法,要切實(shí)體會(huì)到了實(shí)習(xí)的真正意義,還要認(rèn)真規(guī)范操作技術(shù),熟練應(yīng)用平常在同事那學(xué)到的操作方法和流程。
5月25號(hào)到31號(hào)請(qǐng)假回學(xué)校完成了學(xué)校的畢業(yè)設(shè)計(jì)和論文答辯,使我認(rèn)識(shí)到了,已經(jīng)畢業(yè)了,自己大了,明白了許多,走出校門將要面臨的就是踏上社會(huì),和我們?cè)趯W(xué)校生活的一片空間有太大的不同,我要學(xué)著適應(yīng)它,和這個(gè)更大的家庭融為一體,走出校門把在學(xué)校學(xué)到的知識(shí)運(yùn)用出來(lái),理論實(shí)踐相結(jié)合,努力干好工作。
隨后和同事李曉旭去了周口、安陽(yáng)、焦作等地工作,這是我來(lái)到公司第一次出差外地工作,這一周中,我跟著同事學(xué)習(xí)了很多,知道了工作任務(wù):服務(wù)器上架、排線,看上去是體力活,但是還是很需要技術(shù),需要設(shè)計(jì)怎么看上去美觀,還要使用,機(jī)柜的擺放位置,還要聯(lián)系客戶的需求。我看到了同事李曉旭的工作熱情,做每件事力求完美,這是我應(yīng)該學(xué)習(xí)的。還有一點(diǎn)很重要,就是和客戶的溝通,怎樣把握客戶的心理,怎樣做使得客戶滿意我們還能完成工作。以后我會(huì)更加努力學(xué)習(xí),力求做到每項(xiàng)工作盡善盡美。
這周在同事張華的幫助下,我學(xué)習(xí)了Windows操作系統(tǒng)+SQL應(yīng)用環(huán)境下的雙機(jī)熱備份和Windows操作系統(tǒng)+Oracle應(yīng)用環(huán)境下的雙機(jī)熱備份。學(xué)習(xí)過程中也遇到了很多問題,比如心跳IP,外網(wǎng),SQL、Oracle安裝過程中無(wú)法識(shí)別服務(wù),哪些需要設(shè)置等等,通過學(xué)習(xí),多次卸載,重新安裝,同事的細(xì)心指導(dǎo),最后我完成了這兩種數(shù)據(jù)庫(kù)環(huán)境下的雙機(jī)熱備。這使我明白了,不管工作大小,都要用心去對(duì)待,用心做好每個(gè)細(xì)節(jié),這樣工作中就不會(huì)有差錯(cuò),即使有也能及時(shí)發(fā)現(xiàn)問題,及時(shí)解決。杜絕下次再犯同樣的錯(cuò)誤。
來(lái)到藍(lán)訊兩個(gè)多月,收獲很大,我堅(jiān)信在以后學(xué)習(xí)的日子里我會(huì)再接再歷,以更加飽滿的熱情和更加踏實(shí)的態(tài)度對(duì)待每次工作。
第三篇:計(jì)算機(jī)認(rèn)識(shí)實(shí)習(xí)報(bào)告
專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
班級(jí):
姓名:
學(xué)號(hào):
1.實(shí)驗(yàn)?zāi)康暮鸵螅?/strong>
本次實(shí)驗(yàn)的要求是通過自學(xué)VB語(yǔ)言編寫一個(gè)兩人對(duì)弈的象棋游戲,程序編寫思路清晰且能運(yùn)行。實(shí)驗(yàn)旨在讓學(xué)生真正體會(huì)到開發(fā)一個(gè)完整程序的過程。進(jìn)一步培養(yǎng)學(xué)生主動(dòng)發(fā)現(xiàn)問題、認(rèn)識(shí)問題、分析問題及解決問題的能力,提高自學(xué)能力和上機(jī)動(dòng)手能力。
2.實(shí)驗(yàn)內(nèi)容:
1.編程前的準(zhǔn)備:網(wǎng)上查找一些合適的棋盤和棋子,再找一些相關(guān)的圖片已備實(shí)驗(yàn)所需。網(wǎng)上下載一個(gè)單機(jī)象棋小游戲,熟悉游戲的界面以及游戲的規(guī)則 ,初步形成編程的流程圖。網(wǎng)上查找一些用VB編好的象棋游戲的源代碼作為參照,了解編程的過程和一些編程技巧。
2.編程時(shí)的注意事項(xiàng):插入圖片時(shí)要規(guī)范,所有棋子的大小以及位置都要一致,上下左右都要對(duì)齊,這樣在寫程序代碼時(shí)處理數(shù)據(jù)更方便。棋子的位置在編寫程序中很重要,所以處理圖片時(shí)記錄所有棋子的位置以備編寫程序所需,且棋子的位置最好數(shù)據(jù)簡(jiǎn)單無(wú)小數(shù)點(diǎn),這樣誤差更小,程序運(yùn)行更不容易出錯(cuò)。開始編的時(shí)候功能不需太繁瑣,先編成一個(gè)可以運(yùn)行可以判輸贏的初步程序,再繼續(xù)加功能是可行的好辦法,這樣在檢查程序出錯(cuò)的問題所在時(shí)更方便。
3.編程后的補(bǔ)充:認(rèn)真對(duì)照實(shí)驗(yàn)要求的功能,分析出程序還未達(dá)到的功能,添加功能,形成一個(gè)符合要求的象棋游戲,完善程序。
3.軟件概要設(shè)計(jì)說(shuō)明,功能模塊及流程和工作原理:
象棋游戲主要是注重游戲規(guī)則,每個(gè)棋子有自己游戲規(guī)則,比如馬走日字,相(象)走田字等,編程的重點(diǎn)也是約束各個(gè)棋子的下棋規(guī)則。本軟件通過坐標(biāo)形式來(lái)限制棋子的規(guī)則。坐標(biāo)的確定方式是棋子離棋盤最上方和最左方的長(zhǎng)度,即top和left來(lái)確定各個(gè)棋子的坐標(biāo),坐標(biāo)形成一個(gè)二維數(shù)組,來(lái)規(guī)范各個(gè)棋子的行動(dòng)范圍。本軟件設(shè)計(jì)的另一重點(diǎn)是判勝利方,有三個(gè)判定方法,一個(gè)就是黑方的將或紅方的帥被吃,另一個(gè)是黑方除將外的子全被吃或紅方除帥外的子全被吃,最后一個(gè)是利用時(shí)鐘判定,哪方的累計(jì)思考時(shí)間超過規(guī)定的時(shí)間則判輸。本軟件一個(gè)可取之處是設(shè)計(jì)簡(jiǎn)單,容易理解,沒有復(fù)雜的算法。通過直接的方式規(guī)定游戲規(guī)則,通過直接的方式判別優(yōu)勝方,雖然處理數(shù)據(jù)的過程繁瑣,但功能算齊全,程序運(yùn)行時(shí)不容易出錯(cuò)。
功能模塊:可以通過鍵盤或鼠標(biāo)選中棋子,可以通過鍵盤或鼠標(biāo)移動(dòng)棋子。可以吃子,可以求和,可以棄權(quán),可以重新游戲。
流程:按游戲中的開始,開始對(duì)局游戲,在對(duì)局時(shí),由執(zhí)紅棋的一方先走,雙方輪流各走一著,直至分出勝負(fù)或走成和棋為止。
工作原理:游戲的界面過程就類似與一張坐標(biāo)紙,每個(gè)棋子就像坐標(biāo)紙上相應(yīng)的點(diǎn),通過限制每個(gè)點(diǎn)的活動(dòng)范圍來(lái)構(gòu)成每個(gè)棋子的游戲規(guī)則。游戲的執(zhí)行過程類似于坐標(biāo)的重新定位以及運(yùn)算。
4.軟件詳細(xì)設(shè)計(jì)、關(guān)鍵技術(shù)與難點(diǎn)、測(cè)試數(shù)據(jù)
軟件詳細(xì)設(shè)計(jì):1.將準(zhǔn)備好的棋盤以image方式插入,將準(zhǔn)備好的棋子以數(shù)組方式插入,數(shù)組從棋盤左上到棋盤右下方依次為0至89。初始化時(shí)要擺放旗子的位置以image方式插入相應(yīng)棋子的圖片,不需擺放棋子的位置也以image方式插入圖片,插入的圖片為空。這樣這個(gè)棋盤上的各個(gè)位置棋子都可達(dá)。插入圖片時(shí),要注意各個(gè)圖片在棋盤上的規(guī)范性,每張圖片的height和width屬性應(yīng)該相同,且對(duì)應(yīng)棋子的坐標(biāo)要規(guī)范,top和left屬性也要相對(duì)應(yīng)。將棋盤上的位置處理完后,還要處理被吃棋子的位置,被吃棋子最多為雙方都只剩下黑將和紅帥。所以被吃棋子對(duì)多有30個(gè),這30個(gè)圖片定義為棋子的數(shù)組中,標(biāo)號(hào)為90至119,這些圖片也是以image方式插入圖片,插入的圖片為空。
2.插入時(shí)鐘控制信號(hào),黑方插入Timer1,紅方插入Timer2。整個(gè)Form1的界面設(shè)計(jì)完成。
3.開始Form1的代碼編寫,開始棋子位置初始化,被吃棋子位置初始化,根據(jù)各個(gè)棋子的坐標(biāo)來(lái)控制各個(gè)棋子的位置,時(shí)鐘控制信號(hào)初始化。當(dāng)點(diǎn)擊游戲界面的菜單欄的開始時(shí),也進(jìn)行所有的初始化。
4.通過控制坐標(biāo)規(guī)定各個(gè)棋子的游戲規(guī)則。將所有類型的棋子的坐標(biāo)限制都列出來(lái),通過語(yǔ)句來(lái)規(guī)范棋子的下棋規(guī)則。棋子的下棋規(guī)則規(guī)范后,再規(guī)定哪些子屬于紅方,哪些子屬于黑方,當(dāng)紅方的子碰到黑方的子,或是黑方的子碰到紅方的子則屬于吃子,如果黑方碰到黑方或是紅方碰到紅方則不能走。
5.判定優(yōu)勝方,在對(duì)局時(shí),由執(zhí)紅棋的一方先走,雙方輪流各走一著,直至分出勝負(fù)或走成和棋為止。判定優(yōu)勝方有3種方法,一種就是黑方的將或紅方的帥被吃,另一種是黑方除將外的子全被吃或紅方除帥外的子全被吃,最后一種是利用時(shí)鐘判定,哪方的累計(jì)思考時(shí)間超過規(guī)定的時(shí)間則判輸。
6.象棋的基本功能完善后,對(duì)照試驗(yàn)的要求完善附加功能。
關(guān)鍵技術(shù)與難點(diǎn):關(guān)鍵技術(shù)是通過二維數(shù)組完成整個(gè)程序的控制,棋子通過一維數(shù)組來(lái)控制每種棋子的下棋規(guī)則,通過時(shí)鐘控制來(lái)作為另一種判優(yōu)勝的條件。難點(diǎn)是設(shè)計(jì)擂臺(tái)賽,自學(xué)VB的過程中,沒有關(guān)注擂臺(tái)賽的設(shè)計(jì)過程,所以設(shè)計(jì)擂臺(tái)賽時(shí)不能想到一個(gè)可行的辦法記錄最高分。
測(cè)試數(shù)據(jù):各個(gè)棋子由top和left構(gòu)成的坐標(biāo),以及各個(gè)快捷鍵。
5.軟件使用說(shuō)明:
按run鍵或F2鍵開始游戲,由執(zhí)紅棋的一方先走。
選擇棋子: 1.鍵盤操作:用方向鍵←、→、↓、↑移動(dòng)光標(biāo),Enter鍵選中棋子。
2.鼠標(biāo)操作:移動(dòng)鼠標(biāo),按鼠標(biāo)左鍵,選中棋子。
移動(dòng)棋子: 1.鍵盤操作:用方向鍵←、→、↓、↑移動(dòng)光標(biāo),Enter鍵選落子??崭矜I:放棄。
2.鼠標(biāo)操作:鼠標(biāo)左鍵按下時(shí)移動(dòng)鼠標(biāo),放開鼠標(biāo)左鍵擊落子,右鍵放棄。
落子后,檢測(cè):如果不符合游戲走子規(guī)則,則重新操作。否則,棋子落定,并按游戲規(guī)則吃子。
6.實(shí)習(xí)的收獲、心得、問題、困難和建議:
這次的實(shí)習(xí)上課時(shí)間很少,上課學(xué)到的東西也少,可是課外學(xué)習(xí)的時(shí)間比較多,可能就是因?yàn)檫@個(gè)原因,所以同學(xué)之間的差距比較大。自覺的人很早就已經(jīng)把實(shí)驗(yàn)完成了,不自覺的人硬是等到最后一周開始拼命編程,我覺得兩者都有利弊,而我就屬于折中的。我并沒有開始就興趣盎然地開始編,我這個(gè)人實(shí)踐能力不是很強(qiáng),經(jīng)常實(shí)驗(yàn)前都會(huì)把書好好啃一遍,啃完覺得差不多才會(huì)開始編程,因?yàn)檫@樣我就吃過不少苦頭。就拿這次實(shí)驗(yàn)來(lái)說(shuō),象棋的編程思想并不復(fù)雜,只是數(shù)據(jù)處理很繁瑣,我把書看過一遍后并沒有立馬就想出利用坐標(biāo)top和left的屬性來(lái)編寫程序,這個(gè)想法是經(jīng)別人提醒才恍然大悟的,所以我比別人晚很久才開始思路清晰起來(lái),后面就等到最后一周才開始編,所以程序編得有些倉(cāng)促,很多功能還不夠完善,書上學(xué)得東西也沒有用到實(shí)踐當(dāng)中,多浪費(fèi)了時(shí)間在課本上,只剩下少許的時(shí)間來(lái)實(shí)踐,編出來(lái)的程序可想而知毛病很多,比別人的程序也沒有多大差別和優(yōu)勢(shì),所以有點(diǎn)感覺就是輸在了起跑線上。不過通過這次實(shí)習(xí)能認(rèn)識(shí)到這一點(diǎn)我覺得還是難能可貴的,所以這實(shí)習(xí)最大的收獲就是認(rèn)識(shí)到實(shí)踐比理論更重要,實(shí)踐并不一定需要太充足的理論,但是理論是建立在實(shí)踐的基礎(chǔ)上的。雖然這些話很多人會(huì)認(rèn)為不太正確,但是對(duì)我還是挺適用的,很多東西都是因人而異的。
這次的認(rèn)識(shí)實(shí)習(xí)目的很明確,實(shí)驗(yàn)的目的和要求也很明確,但我還是碰到了很多問題,剛拿到實(shí)驗(yàn)題目,就被象棋那兩個(gè)字給嚇到了,感覺平時(shí)下象棋的時(shí)候感覺都挺困難的,更別說(shuō)是編程序了,象棋很多規(guī)則都感覺很難控制,以至于剛開始就走進(jìn)了一個(gè)誤區(qū),妄想通過像高級(jí)程序設(shè)計(jì)語(yǔ)言那樣通過太直觀的方式編好程序,可是又想不出用什么樣的語(yǔ)句來(lái)控制,所以糾結(jié)了很久才從誤區(qū)中走出。還有碰到的一個(gè)問題是開始擺放棋子是沒有太注意top和left的值,雖然每個(gè)棋子都放入相應(yīng)的位置,且對(duì)齊地很規(guī)范,但是每個(gè)棋子的top和left的屬性值都含有多個(gè)小數(shù)點(diǎn),象棋處理數(shù)據(jù)的過程本來(lái)就很復(fù)雜,這樣小數(shù)點(diǎn)一多,處理起來(lái)就更復(fù)雜,所以我不得不重新定位各個(gè)棋子,又重新將各個(gè)棋子的top和left屬性記錄下來(lái),這個(gè)工程挺浩大的,浪費(fèi)了我很多時(shí)間,也浪費(fèi)了我很多精力,所以硬是休息了兩天才開始繼續(xù)完成程序的編寫。所以干很多事情都要前后照應(yīng),在開始就要想好各個(gè)重要的因素,免得做無(wú)用功。
這次的實(shí)習(xí)用VB語(yǔ)言實(shí)施,我覺得還是挺不錯(cuò)的,因?yàn)閂B簡(jiǎn)單,可以讓我們?cè)诙潭痰?周熟悉并且學(xué)以致用,雖然VB的可用度不高,但是重要的不是掌握好這門語(yǔ)言,主要的是熟悉實(shí)驗(yàn)的整個(gè)流程,了解軟件開發(fā)所要思考的問題。對(duì)于本次實(shí)驗(yàn)我覺得不足之處就是老師沒有起到很好的指導(dǎo)作用,上課時(shí)間都安排在第一周,第一周往往很多人都還沒做好準(zhǔn)備,待到準(zhǔn)備充足后,自然課程也已經(jīng)結(jié)束,所以上課時(shí)間沒有起到很大的作用。我建議將上課時(shí)間押后至第二周或第三周,上課時(shí)間不要太擁擠,不要一個(gè)禮拜就將所有的課程匆匆結(jié)束,這樣沒有效果反而讓學(xué)生更懶散。其實(shí)我認(rèn)為學(xué)習(xí)的另一個(gè)弊端是實(shí)驗(yàn)的難易程度不同,造成很多同學(xué)不認(rèn)真也可以編出好程序,很多同學(xué)因?yàn)槌绦螂y很認(rèn)真也編不出可以運(yùn)行的程序,所以建議老師實(shí)習(xí)過程以更小的小組為單位實(shí)施,小組可以3到5個(gè)人,每組的編寫游戲可以再大型點(diǎn),每個(gè)小組組員自己分配任務(wù),這樣實(shí)習(xí)過程不枯燥,還可以體現(xiàn)團(tuán)隊(duì)的力量,實(shí)驗(yàn)中的收獲也就會(huì)更多。
第四篇:計(jì)算機(jī)科學(xué)與技術(shù)實(shí)習(xí)報(bào)告
見習(xí)時(shí)間:20xx年4月21日4月28日
見習(xí)單位:浙江嘉興xx實(shí)訓(xùn)基地
見習(xí)目的:
專業(yè)見習(xí)是計(jì)算機(jī)系專業(yè)教學(xué)計(jì)劃中規(guī)定的一個(gè)重要的實(shí)踐性教學(xué)環(huán)節(jié),其目的為:
1、同學(xué)們?cè)趯W(xué)習(xí)了專業(yè)課程之后,通過專業(yè)實(shí)習(xí),在了解企業(yè)概況的基礎(chǔ)上,對(duì)與計(jì)算機(jī)應(yīng)用密切相關(guān)的某一方面內(nèi)容的整體概念進(jìn)行分析,
學(xué)會(huì)運(yùn)用專業(yè)知識(shí)去發(fā)現(xiàn)問題和解決問題的方法,增強(qiáng)實(shí)踐能力。
2、通過實(shí)習(xí),參加一定的實(shí)踐活動(dòng)和技術(shù)體驗(yàn),了解企業(yè)的需求、所具備的基礎(chǔ)及存在的問題,了解國(guó)情,增強(qiáng)學(xué)好專業(yè)的信心和從事計(jì)算機(jī)工作的激情和事業(yè)心,為學(xué)生畢業(yè)設(shè)計(jì)和走入社會(huì)奠定良好的基礎(chǔ)。
3、通過實(shí)習(xí),調(diào)查、了解企業(yè)的運(yùn)行機(jī)制,參與企業(yè)具體的軟件開發(fā)工作,提高社會(huì)實(shí)踐能力,增強(qiáng)調(diào)查研究、人際溝通、謀略決策、隨機(jī)應(yīng)變等獨(dú)立工作能力。
一、專業(yè)見習(xí)過程及內(nèi)容
(一)見習(xí)地點(diǎn):嘉興xx產(chǎn)品實(shí)訓(xùn)基地
時(shí)間:20xx年4月21日到20xx年4月28日
(二)1.嘉興xx產(chǎn)品實(shí)訓(xùn)基地概況:
嘉興,歷史上就是富庶之地。處在杭嘉湖平原的中心地帶,土地肥沃,氣候適宜,水源充足,物產(chǎn)豐富?!凹魏淌欤煜伦恪?,天時(shí)地利人和。歷史上嘉興傳統(tǒng)產(chǎn)業(yè)比較發(fā)達(dá)。海寧的紡織、皮革,平湖的服裝、箱包,桐鄉(xiāng)的蠶絲、化纖一直是經(jīng)濟(jì)發(fā)展的頂梁柱,也是傳統(tǒng)意義上吸收就業(yè)的“大戶”。
創(chuàng)建于20xx年3月的xx軟件產(chǎn)品實(shí)訓(xùn)基地正是在這大背景下孕育而生的,從開學(xué)至今,已實(shí)訓(xùn)長(zhǎng)期班學(xué)員340多人、短期實(shí)習(xí)生600多人,接受四個(gè)月班xx中級(jí)軟件工程師班培訓(xùn)的學(xué)生現(xiàn)在95%以上已經(jīng)順利進(jìn)入軟件行業(yè)就業(yè)。
在嘉興科技城的支持下,xx軟件產(chǎn)品實(shí)訓(xùn)基地躊躇滿
志:20xx年將繼續(xù)做好教學(xué)工作,目標(biāo)培訓(xùn)1000人;到20xx年將建成一座占地面積100畝、可容納5000人學(xué)習(xí)和生活的綜合性實(shí)訓(xùn)校區(qū)。屆時(shí)學(xué)院也將成為長(zhǎng)三角地區(qū)乃至全國(guó)重要的高級(jí)技術(shù)人才培訓(xùn)基地,向社會(huì)輸送更多的高品質(zhì)、專業(yè)化高級(jí)軟件人才。
2.見習(xí)內(nèi)容:晨會(huì)、應(yīng)久良院長(zhǎng)的職業(yè)生涯規(guī)劃的講座、演講比賽、拓展訓(xùn)練、科技工業(yè)園的參觀、一天半的技術(shù)學(xué)習(xí)、軟件行業(yè)的分析、與應(yīng)久良院長(zhǎng)的座談會(huì)、西塘之旅、上海一日游;
二、見習(xí)體會(huì)
一個(gè)星期的見習(xí)生活已經(jīng)結(jié)束了,這一個(gè)星期感覺過的好快。雖然短暫,但卻那么的令人難忘。其實(shí)在去嘉興的一個(gè)星期前,我就期待著、憧憬著,甚至那一段日子課都上不進(jìn)去。進(jìn)入大學(xué)已快有1年了,雖然我一直讓自己忙碌著,在系里做干部,在班上當(dāng)班長(zhǎng),但是我一直不清楚自己真正要的是什么??有一點(diǎn)迷茫,沒有具體的規(guī)劃,把自己弄的筋疲力盡,而且沒有一個(gè)明確的奮斗目標(biāo)。經(jīng)過這次見習(xí),至少我知道接下來(lái)的大學(xué)生活該怎樣度過。
人的這一生就是一個(gè)不斷成長(zhǎng),不斷進(jìn)步,不斷成熟的過程。那么我想先回憶一下見習(xí)5天的經(jīng)過及內(nèi)容:晨會(huì)、應(yīng)久良院長(zhǎng)的職業(yè)生涯規(guī)劃的講座、演講比賽、拓展訓(xùn)練、科技工業(yè)園的參觀、一天半的技術(shù)學(xué)習(xí)、軟件行業(yè)的分析、與應(yīng)久良院長(zhǎng)
的座談會(huì)、西塘之旅、上海一日游;這是一個(gè)完整的行程,每天在班主任的帶領(lǐng)下,我們都積極的完成了任務(wù),每天都過的很充實(shí)。
在這一次見習(xí)中,對(duì)我影響最深、感觸最大的是:一是應(yīng)久良院長(zhǎng)對(duì)我們說(shuō)的寶貴建議,他說(shuō):“在大學(xué)四年里我們必須做完以下幾件事情;
1、看完200本書;
2、寫完20萬(wàn)字的博文;
3、做兼職,掙到1000元;
4、鍛煉好身體,
5、每分鐘準(zhǔn)確無(wú)誤的輸入80個(gè)字。
6、可頭交流(一對(duì)一交流;當(dāng)眾交流;采用視頻演示;書面交流)。”之前我一直都是慢無(wú)目的的學(xué)習(xí),只是完成老師的任務(wù),就算到圖書館借了書也沒有頑強(qiáng)的毅力看下去。大學(xué)已過去了一年,今后的日子不能再混下去了。感謝應(yīng)院長(zhǎng)給了我們寶貴的建議,這是最基礎(chǔ)的,我一定會(huì)做到。
二是在演講比賽中楊衷賢老師給我們的寶貴建議;可以說(shuō)這次的演講比賽我發(fā)輝的是非常失敗的,以前一直以來(lái)演講是我比較引以為豪的,可是卻沒有想到如此的不堪一擊。我分析原因,其中最重要的一條是太遵守常規(guī)了,太拘謹(jǐn),沒有一點(diǎn)新穎,反而條理不清。楊老師給我們的建議:
1、漂亮的開頭(一首歌、一首詩(shī)、一句名言、一個(gè)問題等)吸引注意力
2、漂亮的結(jié)尾(例如如果你們給我一個(gè)機(jī)會(huì),我將還你們一個(gè)精彩);
3、記提綱,記關(guān)鍵詞;
4、手勢(shì)一定要與內(nèi)容配合起來(lái)
5、演講中走動(dòng)的幅度可以大一點(diǎn);
總結(jié):充分的準(zhǔn)備,認(rèn)真練習(xí),多看名人演講。
三是上海的一天旅行;上海是一個(gè)國(guó)際化大都市,到了那里我才知道什么叫繁華,到了那里我才明白為什么老師要我們學(xué)好英語(yǔ),到了那里我才看到我們城市的差距是什么?我知道自己現(xiàn)在的狀況,離那樣一個(gè)高節(jié)奏的生活環(huán)境還有多遠(yuǎn),但那就是我的目標(biāo)。我不甘一輩子就這樣平庸。
總而言之,這次的見習(xí),是我人生歷程中的一筆寶貴財(cái)富。今后的我將是一個(gè)奮斗不止、自強(qiáng)不息、為自己的夢(mèng)想而拼搏的人。
第五篇:計(jì)算機(jī)認(rèn)識(shí)實(shí)習(xí)報(bào)告
專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
班級(jí):
姓名:
學(xué)號(hào):
1.實(shí)驗(yàn)?zāi)康暮鸵螅?/strong>
本次實(shí)驗(yàn)的要求是通過自學(xué)VB語(yǔ)言編寫一個(gè)兩人對(duì)弈的象棋游戲,程序編寫思路清晰且能運(yùn)行。實(shí)驗(yàn)旨在讓學(xué)生真正體會(huì)到開發(fā)一個(gè)完整程序的過程。進(jìn)一步培養(yǎng)學(xué)生主動(dòng)發(fā)現(xiàn)問題、認(rèn)識(shí)問題、分析問題及解決問題的能力,提高自學(xué)能力和上機(jī)動(dòng)手能力。
2.實(shí)驗(yàn)內(nèi)容:
1.編程前的準(zhǔn)備:網(wǎng)上查找一些合適的棋盤和棋子,再找一些相關(guān)的圖片已備實(shí)驗(yàn)所需。網(wǎng)上下載一個(gè)單機(jī)象棋小游戲,熟悉游戲的界面以及游戲的規(guī)則 ,初步形成編程的流程圖。網(wǎng)上查找一些用VB編好的象棋游戲的源代碼作為參照,了解編程的過程和一些編程技巧。
2.編程時(shí)的注意事項(xiàng):插入圖片時(shí)要規(guī)范,所有棋子的大小以及位置都要一致,上下左右都要對(duì)齊,這樣在寫程序代碼時(shí)處理數(shù)據(jù)更方便。棋子的位置在編寫程序中很重要,所以處理圖片時(shí)記錄所有棋子的位置以備編寫程序所需,且棋子的位置最好數(shù)據(jù)簡(jiǎn)單無(wú)小數(shù)點(diǎn),這樣誤差更小,程序運(yùn)行更不容易出錯(cuò)。開始編的時(shí)候功能不需太繁瑣,先編成一個(gè)可以運(yùn)行可以判輸贏的初步程序,再繼續(xù)加功能是可行的好辦法,這樣在檢查程序出錯(cuò)的問題所在時(shí)更方便。
3.編程后的補(bǔ)充:認(rèn)真對(duì)照實(shí)驗(yàn)要求的功能,分析出程序還未達(dá)到的功能,添加功能,形成一個(gè)符合要求的象棋游戲,完善程序。
3.軟件概要設(shè)計(jì)說(shuō)明,功能模塊及流程和工作原理:
象棋游戲主要是注重游戲規(guī)則,每個(gè)棋子有自己游戲規(guī)則,比如馬走日字,相(象)走田字等,編程的重點(diǎn)也是約束各個(gè)棋子的下棋規(guī)則。本軟件通過坐標(biāo)形式來(lái)限制棋子的規(guī)則。坐標(biāo)的確定方式是棋子離棋盤最上方和最左方的長(zhǎng)度,即top和left來(lái)確定各個(gè)棋子的坐標(biāo),坐標(biāo)形成一個(gè)二維數(shù)組,來(lái)規(guī)范各個(gè)棋子的行動(dòng)范圍。本軟件設(shè)計(jì)的另一重點(diǎn)是判勝利方,有三個(gè)判定方法,一個(gè)就是黑方的將或紅方的帥被吃,另一個(gè)是黑方除將外的子全被吃或紅方除帥外的子全被吃,最后一個(gè)是利用時(shí)鐘判定,哪方的累計(jì)思考時(shí)間超過規(guī)定的時(shí)間則判輸。本軟件一個(gè)可取之處是設(shè)計(jì)簡(jiǎn)單,容易理解,沒有復(fù)雜的算法。通過直接的方式規(guī)定游戲規(guī)則,通過直接的方式判別優(yōu)勝方,雖然處理數(shù)據(jù)的過程繁瑣,但功能算齊全,程序運(yùn)行時(shí)不容易出錯(cuò)。
功能模塊:可以通過鍵盤或鼠標(biāo)選中棋子,可以通過鍵盤或鼠標(biāo)移動(dòng)棋子。可以吃子,可以求和,可以棄權(quán),可以重新游戲。
流程:按游戲中的開始,開始對(duì)局游戲,在對(duì)局時(shí),由執(zhí)紅棋的一方先走,雙方輪流各走一著,直至分出勝負(fù)或走成和棋為止。
工作原理:游戲的界面過程就類似與一張坐標(biāo)紙,每個(gè)棋子就像坐標(biāo)紙上相應(yīng)的點(diǎn),通過限制每個(gè)點(diǎn)的活動(dòng)范圍來(lái)構(gòu)成每個(gè)棋子的游戲規(guī)則。游戲的執(zhí)行過程類似于坐標(biāo)的重新定位以及運(yùn)算。
4.軟件詳細(xì)設(shè)計(jì)、關(guān)鍵技術(shù)與難點(diǎn)、測(cè)試數(shù)據(jù)
軟件詳細(xì)設(shè)計(jì):1.將準(zhǔn)備好的棋盤以image方式插入,將準(zhǔn)備好的棋子以數(shù)組方式插入,數(shù)組從棋盤左上到棋盤右下方依次為0至89。初始化時(shí)要擺放旗子的位置以image方式插入相應(yīng)棋子的圖片,不需擺放棋子的位置也以image方式插入圖片,插入的圖片為空。這樣這個(gè)棋盤上的各個(gè)位置棋子都可達(dá)。插入圖片時(shí),要注意各個(gè)圖片在棋盤上的規(guī)范性,每張圖片的height和width屬性應(yīng)該相同,且對(duì)應(yīng)棋子的坐標(biāo)要規(guī)范,top和left屬性也要相對(duì)應(yīng)。將棋盤上的位置處理完后,還要處理被吃棋子的位置,被吃棋子最多為雙方都只剩下黑將和紅帥。所以被吃棋子對(duì)多有30個(gè),這30個(gè)圖片定義為棋子的數(shù)組中,標(biāo)號(hào)為90至119,這些圖片也是以image方式插入圖片,插入的圖片為空。
2.插入時(shí)鐘控制信號(hào),黑方插入Timer1,紅方插入Timer2。整個(gè)Form1的界面設(shè)計(jì)完成。
3.開始Form1的代碼編寫,開始棋子位置初始化,被吃棋子位置初始化,根據(jù)各個(gè)棋子的坐標(biāo)來(lái)控制各個(gè)棋子的位置,時(shí)鐘控制信號(hào)初始化。當(dāng)點(diǎn)擊游戲界面的菜單欄的開始時(shí),也進(jìn)行所有的初始化。
4.通過控制坐標(biāo)規(guī)定各個(gè)棋子的游戲規(guī)則。將所有類型的棋子的坐標(biāo)限制都列出來(lái),通過語(yǔ)句來(lái)規(guī)范棋子的下棋規(guī)則。棋子的下棋規(guī)則規(guī)范后,再規(guī)定哪些子屬于紅方,哪些子屬于黑方,當(dāng)紅方的子碰到黑方的子,或是黑方的子碰到紅方的子則屬于吃子,如果黑方碰到黑方或是紅方碰到紅方則不能走。
5.判定優(yōu)勝方,在對(duì)局時(shí),由執(zhí)紅棋的一方先走,雙方輪流各走一著,直至分出勝負(fù)或走成和棋為止。判定優(yōu)勝方有3種方法,一種就是黑方的將或紅方的帥被吃,另一種是黑方除將外的子全被吃或紅方除帥外的子全被吃,最后一種是利用時(shí)鐘判定,哪方的累計(jì)思考時(shí)間超過規(guī)定的時(shí)間則判輸。
6.象棋的基本功能完善后,對(duì)照試驗(yàn)的要求完善附加功能。
關(guān)鍵技術(shù)與難點(diǎn):關(guān)鍵技術(shù)是通過二維數(shù)組完成整個(gè)程序的控制,棋子通過一維數(shù)組來(lái)控制每種棋子的下棋規(guī)則,通過時(shí)鐘控制來(lái)作為另一種判優(yōu)勝的條件。難點(diǎn)是設(shè)計(jì)擂臺(tái)賽,自學(xué)VB的過程中,沒有關(guān)注擂臺(tái)賽的設(shè)計(jì)過程,所以設(shè)計(jì)擂臺(tái)賽時(shí)不能想到一個(gè)可行的辦法記錄最高分。
測(cè)試數(shù)據(jù):各個(gè)棋子由top和left構(gòu)成的坐標(biāo),以及各個(gè)快捷鍵。
5.軟件使用說(shuō)明:
按run鍵或F2鍵開始游戲,由執(zhí)紅棋的一方先走。
選擇棋子: 1.鍵盤操作:用方向鍵←、→、↓、↑移動(dòng)光標(biāo),Enter鍵選中棋子。
2.鼠標(biāo)操作:移動(dòng)鼠標(biāo),按鼠標(biāo)左鍵,選中棋子。
移動(dòng)棋子: 1.鍵盤操作:用方向鍵←、→、↓、↑移動(dòng)光標(biāo),Enter鍵選落子??崭矜I:放棄。
2.鼠標(biāo)操作:鼠標(biāo)左鍵按下時(shí)移動(dòng)鼠標(biāo),放開鼠標(biāo)左鍵擊落子,右鍵放棄。
落子后,檢測(cè):如果不符合游戲走子規(guī)則,則重新操作。否則,棋子落定,并按游戲規(guī)則吃子。
6.實(shí)習(xí)的收獲、心得、問題、困難和建議:
這次的實(shí)習(xí)上課時(shí)間很少,上課學(xué)到的東西也少,可是課外學(xué)習(xí)的時(shí)間比較多,可能就是因?yàn)檫@個(gè)原因,所以同學(xué)之間的差距比較大。自覺的人很早就已經(jīng)把實(shí)驗(yàn)完成了,不自覺的人硬是等到最后一周開始拼命編程,我覺得兩者都有利弊,而我就屬于折中的。我并沒有開始就興趣盎然地開始編,我這個(gè)人實(shí)踐能力不是很強(qiáng),經(jīng)常實(shí)驗(yàn)前都會(huì)把書好好啃一遍,啃完覺得差不多才會(huì)開始編程,因?yàn)檫@樣我就吃過不少苦頭。就拿這次實(shí)驗(yàn)來(lái)說(shuō),象棋的編程思想并不復(fù)雜,只是數(shù)據(jù)處理很繁瑣,我把書看過一遍后并沒有立馬就想出利用坐標(biāo)top和left的屬性來(lái)編寫程序,這個(gè)想法是經(jīng)別人提醒才恍然大悟的,所以我比別人晚很久才開始思路清晰起來(lái),后面就等到最后一周才開始編,所以程序編得有些倉(cāng)促,很多功能還不夠完善,書上學(xué)得東西也沒有用到實(shí)踐當(dāng)中,多浪費(fèi)了時(shí)間在課本上,只剩下少許的時(shí)間來(lái)實(shí)踐,編出來(lái)的程序可想而知毛病很多,比別人的程序也沒有多大差別和優(yōu)勢(shì),所以有點(diǎn)感覺就是輸在了起跑線上。不過通過這次實(shí)習(xí)能認(rèn)識(shí)到這一點(diǎn)我覺得還是難能可貴的,所以這實(shí)習(xí)最大的收獲就是認(rèn)識(shí)到實(shí)踐比理論更重要,實(shí)踐并不一定需要太充足的理論,但是理論是建立在實(shí)踐的基礎(chǔ)上的。雖然這些話很多人會(huì)認(rèn)為不太正確,但是對(duì)我還是挺適用的,很多東西都是因人而異的。
這次的認(rèn)識(shí)實(shí)習(xí)目的很明確,實(shí)驗(yàn)的目的和要求也很明確,但我還是碰到了很多問題,剛拿到實(shí)驗(yàn)題目,就被象棋那兩個(gè)字給嚇到了,感覺平時(shí)下象棋的時(shí)候感覺都挺困難的,更別說(shuō)是編程序了,象棋很多規(guī)則都感覺很難控制,以至于剛開始就走進(jìn)了一個(gè)誤區(qū),妄想通過像高級(jí)程序設(shè)計(jì)語(yǔ)言那樣通過太直觀的方式編好程序,可是又想不出用什么樣的語(yǔ)句來(lái)控制,所以糾結(jié)了很久才從誤區(qū)中走出。還有碰到的一個(gè)問題是開始擺放棋子是沒有太注意top和left的值,雖然每個(gè)棋子都放入相應(yīng)的位置,且對(duì)齊地很規(guī)范,但是每個(gè)棋子的top和left的屬性值都含有多個(gè)小數(shù)點(diǎn),象棋處理數(shù)據(jù)的過程本來(lái)就很復(fù)雜,這樣小數(shù)點(diǎn)一多,處理起來(lái)就更復(fù)雜,所以我不得不重新定位各個(gè)棋子,又重新將各個(gè)棋子的top和left屬性記錄下來(lái),這個(gè)工程挺浩大的,浪費(fèi)了我很多時(shí)間,也浪費(fèi)了我很多精力,所以硬是休息了兩天才開始繼續(xù)完成程序的編寫。所以干很多事情都要前后照應(yīng),在開始就要想好各個(gè)重要的因素,免得做無(wú)用功。
這次的實(shí)習(xí)用VB語(yǔ)言實(shí)施,我覺得還是挺不錯(cuò)的,因?yàn)閂B簡(jiǎn)單,可以讓我們?cè)诙潭痰?周熟悉并且學(xué)以致用,雖然VB的可用度不高,但是重要的不是掌握好這門語(yǔ)言,主要的是熟悉實(shí)驗(yàn)的整個(gè)流程,了解軟件開發(fā)所要思考的問題。對(duì)于本次實(shí)驗(yàn)我覺得不足之處就是老師沒有起到很好的指導(dǎo)作用,上課時(shí)間都安排在第一周,第一周往往很多人都還沒做好準(zhǔn)備,待到準(zhǔn)備充足后,自然課程也已經(jīng)結(jié)束,所以上課時(shí)間沒有起到很大的作用。我建議將上課時(shí)間押后至第二周或第三周,上課時(shí)間不要太擁擠,不要一個(gè)禮拜就將所有的課程匆匆結(jié)束,這樣沒有效果反而讓學(xué)生更懶散。其實(shí)我認(rèn)為學(xué)習(xí)的另一個(gè)弊端是實(shí)驗(yàn)的難易程度不同,造成很多同學(xué)不認(rèn)真也可以編出好程序,很多同學(xué)因?yàn)槌绦螂y很認(rèn)真也編不出可以運(yùn)行的程序,所以建議老師實(shí)習(xí)過程以更小的小組為單位實(shí)施,小組可以3到5個(gè)人,每組的編寫游戲可以再大型點(diǎn),每個(gè)小組組員自己分配任務(wù),這樣實(shí)習(xí)過程不枯燥,還可以體現(xiàn)團(tuán)隊(duì)的力量,實(shí)驗(yàn)中的收獲也就會(huì)更多。