個人約會管理系統(tǒng)課程設(shè)計報告_第1頁
已閱讀1頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  C++課程設(shè)計報告</b></p><p>  課程設(shè)計題目:C++個人約會管理系統(tǒng) </p><p><b>  目錄</b></p><p>  一、C++語言發(fā)展?fàn)顩r………………3</p><p>  二、課程設(shè)計名稱………………….4</p

2、><p>  三、課程設(shè)計的意義……………….4</p><p>  四、課程設(shè)計題目與內(nèi)容………….5</p><p>  五、課程設(shè)計目的………………….5</p><p>  六、課程設(shè)計的過程(個人約會管理系統(tǒng))……………………………….6</p><p>  1、個人約會管理系統(tǒng)UML圖形表示………………6<

3、;/p><p>  2、詳細(xì)設(shè)計模塊………………………………….7</p><p>  3、源程序清單及其實現(xiàn)說明………………………8</p><p>  4、功能實現(xiàn)和結(jié)果顯示………………………….16</p><p>  5、調(diào)試、測試與運行錯誤處理……………………19</p><p>  七、課程設(shè)計總結(jié)與收獲………

4、…20</p><p>  八、參考文獻………………………21</p><p><b>  C++語言發(fā)展?fàn)顩r</b></p><p>  語言的發(fā)展是一個逐步遞進的過程,C++ 是直接從 C 語言發(fā)展過來的,而 C 語言是從B 語言發(fā)展過來的,B 語言是 BCPL 的一個解釋性后代,BCPL 是 Basic CPL。其中最有趣的是 CPL 中

5、 C 的由來,由于當(dāng)時這個語言是劍橋大學(xué)和倫敦大學(xué)合作開發(fā)的,在倫敦的人員加入之前,C 表示劍橋,倫敦人員加入之后,C 表示 Combined 組合。還有一種非正式的說法,C 表示 Christopher,因為 Christopher 是 CPL 背后的主要動力。</p><p>  最初導(dǎo)致C++誕生的原因是在Bjarne博士等人試圖去分析UNIX的內(nèi)核的時候,這項工作開始于1979年4月,當(dāng)時由于沒有合適的工

6、具能夠有效的分析由于內(nèi)核分布而造成的網(wǎng)絡(luò)流量,以及怎樣將內(nèi)核模塊化。同年10月,Bjarne博士完成了一個可以運行的預(yù)處理程序,稱之為Cpre,它為C加上了類似Simula的類機制。在這個過程中,Bjarne博士開始思考是不是要開發(fā)一種新的語言,當(dāng)時貝爾實驗室對這個想法很感興趣,就讓Bjarne博士等人組成一個開發(fā)小組,專門進行研究。</p><p>  當(dāng)時C++即是C with class,這是把它當(dāng)作一種C

7、語言的有效擴充。由于當(dāng)時C語言在編程界居于老大的地位,要想發(fā)展一種新的語言,最強大的競爭對手就是C語言,所以當(dāng)時有兩個問題最受關(guān)注:C++要在運行時間、代碼緊湊性和數(shù)據(jù)緊湊性方面能夠與C語言相媲美,但是還要盡量避免在語言應(yīng)用領(lǐng)域的限制。在這種情況下,很自然C++從C語言繼承過來,但是我們的Bjarne博士更具有先見之明,他為了避免受到C語言的局限性,參考了很多的語言,例如:從Simula繼承了類的概念,從Algol68繼承了運算符重載、

8、引用以及在任何地方聲明變量的能力,從BCPL獲得了//注釋,從Ada得到了模板、名字空間,從Ada、Clu和ML取來了異常。</p><p><b>  二、課程設(shè)計名稱</b></p><p>  《2008級面向?qū)ο蟪绦蛟O(shè)計——C++個人約會管理系統(tǒng)》</p><p><b>  三、課程設(shè)計的意義</b></p

9、><p>  面向?qū)ο蟪绦颍–++)語言設(shè)計是一門既要結(jié)合理論學(xué)習(xí),又要結(jié)合動手編程的科目。理論的學(xué)習(xí)是不斷廣面的書籍資料的查閱,然而動手編程則在結(jié)合理論的基礎(chǔ)上對語言代碼的編寫與實現(xiàn),再加上各種功能要求和結(jié)構(gòu)思想的聯(lián)系。再次,在專業(yè)科課程設(shè)計中,強調(diào)科學(xué)的學(xué)習(xí)方法,在進行設(shè)計之前,先要明確主題,然后查閱大量的資料,尋找課程設(shè)計的主題思想,同時也要不斷更新知識總結(jié)的廣度和思維發(fā)展的過程。最后通過,大量的練習(xí)編寫與更改

10、,發(fā)現(xiàn)無數(shù)的運行錯誤,從而進行不斷的修改完善,最終綜合地將自己課題要求的功能一步一步地實現(xiàn)出來。</p><p>  四、課程設(shè)計題目與內(nèi)容</p><p>  課程設(shè)計題目:C++個人約會管理系統(tǒng)</p><p>  課程設(shè)計內(nèi)容與要求:</p><p>  i)具有不同約會類的層次結(jié)構(gòu)</p><p>  ii)具

11、有不同性質(zhì)朋友的類層次結(jié)構(gòu)</p><p>  iii)應(yīng)用類的繼承和派生機制來實現(xiàn)</p><p>  iv)具有約會的保存與查詢功能</p><p><b>  五、課程設(shè)計目的</b></p><p>  本課程設(shè)計旨在實驗中訓(xùn)練我們的基本編程能力,了解關(guān)于C++(面向?qū)ο笳Z言)管理信息系統(tǒng)的開發(fā)思想、開發(fā)流程及功

12、能實現(xiàn),熟悉C++的各種各樣的基本操作和代碼實現(xiàn)。本管理系統(tǒng)程序中涉及了基類定義、基類繼承與派生、函數(shù)構(gòu)造與析構(gòu)、循環(huán)函數(shù)、I/O流輸入/輸出函數(shù)、指針函數(shù)等各方面的C++編程設(shè)計理論的知識。通過課程設(shè)計大量的實驗訓(xùn)練,使我們能對C++的功能實現(xiàn)操作有一個更深刻更進一步的了解,掌握C++語言程序?qū)Ω黝愋畔⒐芾淼脑?、思想和具體的實現(xiàn)方式,為將來進一步開發(fā)出高質(zhì)量的多方向的信息管理系統(tǒng)打下堅實的基礎(chǔ)。</p><p&g

13、t;  六、課程設(shè)計的過程(個人約會管理系統(tǒng))</p><p>  1、個人約會管理系統(tǒng)UML圖形表示</p><p>  內(nèi)部結(jié)構(gòu)屬性及相互關(guān)系說明</p><p>  date 為約會基類,其中包括有四個保護成員no、name、address、time,公有成員包括構(gòu)造函數(shù)、析構(gòu)函數(shù)、input、output、get。由date通過公有派生出三個朋友約會類分別為

14、:Genfriend(普通朋友類) impfriend(重要朋友類) B_Gfriend(女/男朋友類)……</p><p><b>  2、詳細(xì)設(shè)計模塊</b></p><p>  <1>約會類的定義模塊</p><p>  私有成員定義,包括有:No、name[10] 、address[33] 、time[10]……公有成員定義,包括inp

15、ut(輸入)、output(輸出)、getno()……</p><p>  <2>約會類的繼承與派生模塊</p><p>  公有(public)派生出Genfriend(普通朋友約會類) 、impfriend(重要朋友約會類)、 B_Gfriend(女/男朋友約會類)。其中包括有,Genfriend:私有成員int age,char sex[5] 公有成員 input,output。Im

16、pfriend:私有成員 char prof[10],char interest[10] 公有成員 input,output。B_Gfriend:私有成員 char hobby[6],char workplace[10] 公有成員 input,output。等等。</p><p> ?。迹常局骱瘮?shù)定義與功能模塊</p><p>  三個派生類的對象聲明Genfriend、impfrie

17、nd、 B_Gfriend和部分應(yīng)用需要的具體控制變量i=0,j=0,k=0,l,m,n,x等。個人約會系統(tǒng)登錄界面具體設(shè)計部分與登錄控制的循環(huán)函數(shù)。再使用switch()判斷語句分別進行對各類約會信息更新、各類約會信息詳細(xì)查詢……。各類朋友約會類的具體信息讀取與保存模塊,分別利用I/O流格式,比如fstream file1("datee1.txt",ios::in); fstream f1("datee1

18、.txt",ios::out);等等</p><p>  3、源程序清單及其實現(xiàn)說明</p><p>  源程序代碼清單:(利用到多文件格式)</p><p>  <i>基類定義及其繼承派生</p><p>  #include <iostream></p><p>  #includ

19、e <string></p><p>  using namespace std;</p><p>  class date //約會類定義</p><p><b>  {</b></p><p>  protected:</p><p>

20、  string no;</p><p>  char name[10];</p><p>  char address[33];</p><p>  char time[10];</p><p><b>  public:</b></p><p>  void input()</p>

21、<p><b>  {</b></p><p>  cout<<"約會編號__"<<endl;</p><p><b>  cin>>no;</b></p><p>  cout<<"約會人姓名__"<<end

22、l;</p><p>  cin>>name;</p><p>  cout<<"約會地址是__"<<endl;</p><p>  cin>>address;</p><p>  cout<<"約會時間為__(時間格式如2009-12-25)"

23、;<<endl;</p><p>  cin>>time;</p><p><b>  }</b></p><p>  void output()</p><p><b>  {</b></p><p>  cout<<"約會編

24、號__ "<<no<<endl;</p><p>  cout<<"約會的人名__"<<name<<endl;</p><p>  cout<<"約會的地址是__"<<address<<endl;</p><p>  co

25、ut<<"約會時間在__"<<time<<endl;</p><p><b>  }</b></p><p>  string getno(){return no;}</p><p><b>  };</b></p><p>  class G

26、enfriend:public date //公有派生普通朋友約會類</p><p><b>  {</b></p><p><b>  private:</b></p><p><b>  int age;</b></p><p>  char sex[5];&

27、lt;/p><p><b>  public:</b></p><p>  void input()</p><p><b>  {</b></p><p>  date::input();</p><p>  cout<<"該好友的年齡是__ "

28、;</p><p><b>  cin>>age;</b></p><p>  cout<<"該好友的性別為__ ";</p><p><b>  cin>>sex;</b></p><p><b>  }</b><

29、/p><p>  void output()</p><p><b>  {</b></p><p>  date::output();</p><p>  cout<<"年齡__ "<<age<<endl;</p><p>  cout<

30、<"性別__ "<<sex<<endl;</p><p><b>  }</b></p><p><b>  };</b></p><p>  class impfriend:public date //公有派生重要朋友約會類</p><p

31、><b>  {</b></p><p><b>  private:</b></p><p>  char prof[10];</p><p>  char interest[10];</p><p><b>  public:</b></p><

32、;p>  void input()</p><p><b>  {</b></p><p>  date::input();</p><p>  cout<<"這個重要朋友的工作類型是__ ";</p><p>  cin>>prof;</p><p&

33、gt;  cout<<"他(她)的生活興趣__ ";</p><p>  cin>>interest;</p><p><b>  }</b></p><p>  void output()</p><p><b>  {</b></p>&

34、lt;p>  date::output();</p><p>  cout<<"工作類型__ "<<prof<<endl;</p><p>  cout<<"興趣__ "<<interest<<endl;</p><p><b>  }&l

35、t;/b></p><p><b>  };</b></p><p>  class B_Gfriend:public date //公有派生女(男)朋友約會類</p><p><b>  {</b></p><p><b>  private:</b><

36、/p><p>  char hobby[6];</p><p>  char workplace[10];</p><p><b>  public:</b></p><p>  void input()</p><p><b>  {</b></p><p&

37、gt;  date::input();</p><p>  cout<<"你女(男)朋友的愛好是___";</p><p>  cin>>hobby;</p><p>  cout<<"工作單位__";</p><p>  cin>>workplace;&

38、lt;/p><p><b>  }</b></p><p>  void output()</p><p><b>  {</b></p><p>  date::output();</p><p>  cout<<"愛好__"<<ho

39、bby<<endl;</p><p>  cout<<"工作單位__"<<workplace<<endl;</p><p><b>  }</b></p><p><b>  };</b></p><p>  <ii>主

40、函數(shù)及文件讀取、保存</p><p>  #include <iostream> </p><p>  #include <iomanip> </p><p>  #include "約會類定義.h"</p><p>  #include <string> </p><

41、;p>  #include <fstream></p><p>  using namespace std;</p><p>  void main()</p><p><b>  { </b></p><p>  Genfriend c[20],cs; </p&g

42、t;<p>  impfriend imp[20],imps;</p><p>  B_Gfriend r[20],rs;</p><p>  int i=0,j=0,k=0,l,m,n,x;//i,j,k 分別對應(yīng)三個派生類的人數(shù)</p><p>  string num;</p><p>  cout <<&

43、quot;歡迎使用個人約會管理系統(tǒng)____ "<<endl;</p><p>  cout <<endl<<endl<<endl<<endl;</p><p>  cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"

44、;<<endl;</p><p>  cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;</p><p>  cout <<"~~

45、 ~~"<<endl;</p><p>  cout <<"~~ >>更 新<< ~~"<<endl;</p><p>  cout <<"~~

46、 ~~"<<endl;</p><p>  cout <<"~~ >>查 詢<< ~~"<<endl;</p&g

47、t;<p>  cout <<"~~ ~~"<<endl;</p><p>  cout <<"~~ >>退 出<<

48、 ~~"<<endl;</p><p>  cout <<"~~ ~~"<<endl;</p><p>  cout <<"~~

49、 ~~"<<endl;</p><p>  cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;</p><p>

50、;  cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;</p><p><b>  while(l)</b></p><p><b>  {</b></p><p>  if (i==0

51、 && j==0 && k==0 )</p><p><b>  { </b></p><p>  cout <<endl;</p><p>  cout<<"首次登陸請你更新系統(tǒng)信息>>>>>>"<<endl;</

52、p><p>  cout<<endl<<endl;</p><p>  cout<<"更新->1,退出系統(tǒng) ->0"<<endl;</p><p>  cout<<"(注釋: 寫入信息,請鍵入 1 退出系統(tǒng),請鍵入 0 )"<&l

53、t;endl;</p><p>  cin>>l; </p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  cout <<&q

54、uot;更新-> 1 查詢-> 2 退出-> 0 "<<endl;</p><p><b>  cin>>l;</b></p><p><b>  }</b></p><p>  system("cls");</p><

55、p><b>  switch(l)</b></p><p><b>  {</b></p><p>  case 1: //各類朋友約會類信息更新</p><p><b>  {</b></p><p>  cout<<

56、;" \n 普通朋友信息更新-> 1 \n 重要朋友信息更新-> 2 \n 女(男)朋友信息更新-> 3 \n 返回-> 0 "<<endl;</p><p><b>  cin>>m;</b></p><p><b>  switch(m)</b></p><

57、;p><b>  {</b></p><p><b>  case 1:</b></p><p>  cout<<"輸入一個普通朋友的數(shù)據(jù):"<<endl;</p><p>  c[i].input();</p><p><b>  i++

58、;</b></p><p><b>  break;</b></p><p><b>  case 2:</b></p><p>  cout<<"輸入一個重要朋友的數(shù)據(jù):"<<endl;</p><p>  imp[j].input();&l

59、t;/p><p><b>  j++;</b></p><p><b>  break;</b></p><p><b>  case 3:</b></p><p>  cout<<"輸入一個女(男)朋友的數(shù)據(jù):"<<endl;</

60、p><p>  r[k].input();</p><p><b>  k++;</b></p><p><b>  break;</b></p><p>  case 0:break; </p><p>  default :cout<<"代號輸入有誤

61、"<<endl;</p><p>  cout<<endl;</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  break;</b></p><p>&

62、lt;b>  }</b></p><p>  case 2: //各類朋友約會類信息查詢</p><p><b>  {</b></p><p>  cout<<"\n 普通朋友信息查詢-> 1 \n 重要朋友信息查詢-> 2\n 女(男)朋友信息查詢

63、-> 3\n 返回-> 0 "<<endl;</p><p><b>  cin>>n;</b></p><p><b>  switch(n)</b></p><p><b>  {</b></p><p><b>  

64、case 1:</b></p><p><b>  {</b></p><p>  cout<<"請輸入普通朋友的編號__";</p><p><b>  cin>>num;</b></p><p>  for(x=0;x<i;x++)&

65、lt;/p><p><b>  {</b></p><p>  if (num==c[x].getno())</p><p><b>  {</b></p><p>  cout<<"顯示編號為__"<<num<<" 普通朋友的數(shù)據(jù)__&

66、quot;<<endl;</p><p>  c[x].output();</p><p>  cout<<endl;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {<

67、;/b></p><p>  cout<<"\n______沒有這個編號的數(shù)據(jù)?。?!\n"<<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  break;</b&

68、gt;</p><p><b>  }</b></p><p><b>  case 2:</b></p><p><b>  {</b></p><p>  cout<<"請輸入重要朋友的編號__";</p><p>&

69、lt;b>  cin>>num;</b></p><p>  for(x=0;x<j;x++)</p><p><b>  {</b></p><p>  if (num==imp[x].getno())</p><p><b>  {</b></p>

70、<p>  cout<<"顯示編號為__"<<num<<" 重要朋友的數(shù)據(jù)__"<<endl;</p><p>  imp[x].output();</p><p>  cout<<endl;</p><p><b>  }</b>

71、</p><p><b>  else</b></p><p><b>  {</b></p><p>  cout<<"\n______沒有這個編號的數(shù)據(jù)?。。n"<<endl;</p><p><b>  }</b></p

72、><p><b>  }</b></p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  case 3:</b></p><p><b>  {</b>

73、</p><p>  cout<<"請輸入你女(男)朋友的編號__";</p><p><b>  cin>>num;</b></p><p>  for(x=0;x<k;x++)</p><p><b>  {</b></p><

74、;p>  if (num==r[x].getno())</p><p><b>  {</b></p><p>  cout<<"顯示編號為__"<<num<<" 朋友的數(shù)據(jù)__"<<endl;</p><p>  r[x].output();<

75、/p><p>  cout<<endl;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  cout<<"\n______沒有這

76、個編號的數(shù)據(jù)!?。n"<<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  }</b></p>

77、<p>  case 0:break; </p><p>  default :cout<<"代號輸入有誤"<<endl;</p><p>  cout<<endl;</p><p><b>  break;</b></p><p><b>

78、  }</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  case 0:break; </p><p>  default :cout<<"代號輸入有誤"<<endl;&l

79、t;/p><p>  cout<<endl;</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  } </b></p><p>  //各類文件信息讀取</p>

80、<p>  fstream file1("datee1.txt",ios::in); //普通朋友信息讀出</p><p>  while (1) </p><p><b>  { </b></p><p>  file1.read((char *)&cs,sizeof(cs)); </p>

81、<p>  if (!file1) break; </p><p><b>  c[i]=cs;</b></p><p><b>  i++;</b></p><p><b>  } </b></p><p>  file1.close(); </p>

82、<p>  fstream file2("datee2.txt",ios::in); //重要朋友信息從讀出</p><p>  while (1) </p><p><b>  { </b></p><p>  file2.read((char *)&imps,sizeof(imps)); </p

83、><p>  if (!file2) break; </p><p>  imp[j]=imps;</p><p><b>  j++;</b></p><p><b>  } </b></p><p>  file2.close();</p><p> 

84、 fstream file3("datee3.txt",ios::in); //女(男)朋友信息從讀出</p><p>  while (1) </p><p><b>  { </b></p><p>  file3.read((char *)&rs,sizeof(rs)); </p><p&g

85、t;  if (!file3) break; </p><p><b>  r[k]=rs;</b></p><p><b>  k++;</b></p><p><b>  } </b></p><p>  file3.close();</p><p>

86、;  //各類文件信息的保存</p><p>  fstream f1("datee1.txt",ios::out); //普通朋友信息保存</p><p>  for (x=0;x<i;x++) </p><p>  f1.write((char *)&c[x],sizeof(c[x])); </p><p&g

87、t;  f1.close(); </p><p>  fstream f2("datee2.txt",ios::out); //重要朋友信息保存</p><p>  for (x=0;x<i;x++) </p><p>  f2.write((char *)&imp[x],sizeof(imp[x])); </p>&

88、lt;p>  f2.close(); </p><p>  fstream f3("datee3.txt",ios::out); //女(男)朋友信息保存</p><p>  for (x=0;x<i;x++) </p><p>  f3.write((char *)&r[x],sizeof(r[x])); </p>

89、;<p>  f3.close(); </p><p>  //退出管理系統(tǒng)的界面設(shè)置</p><p>  cout <<endl<<endl<<endl<<endl<<endl<<endl;</p><p>  cout <<"謝謝你的使用與支持......

90、..............."<<endl;</p><p>  cout <<endl;</p><p>  cout <<">>>>>>>>>>>>>>你已經(jīng)成功退出個人約會系統(tǒng)<<<<<<<<&l

91、t;<<<<<<"<<endl;</p><p><b>  }</b></p><p>  4、功能實現(xiàn)和結(jié)果顯示</p><p>  <a>個人約會管理系統(tǒng)的登錄界面</p><p>  <b>約會管理系統(tǒng)普通朋友類數(shù)據(jù)的輸入</

92、p><p>  <c>約會管理系統(tǒng)重要朋友類數(shù)據(jù)的輸入</p><p>  <d>約會管理系統(tǒng)重要朋友類數(shù)據(jù)的輸入</p><p>  <e>重要朋友約會類的信息查詢顯示</p><p>  <f>女/男朋友約會類的信息查詢顯示</p><p>  <g>個人約會

93、管理系統(tǒng)的退出界面</p><p>  5、調(diào)試、測試與運行錯誤處理</p><p><b> ?。?)調(diào)試過程</b></p><p>  在利用Microsoft Visual C++6.0軟件進行個人約會管理系統(tǒng)程序編寫過程中,按照各部分的程序與結(jié)合老師的理論指導(dǎo),我依次分多步調(diào)試,根據(jù)每個模塊的函數(shù)結(jié)構(gòu)連接進行局部調(diào)試,再對未定義完全的

94、問題、錯誤、非法部分進行大量的修改代碼和結(jié)構(gòu)分析。</p><p><b> ?。?) 測試過程</b></p><p>  管理系統(tǒng)程序測試中,主要會發(fā)現(xiàn)一些函數(shù)運用錯誤、基類和派生類定義的不完整、循環(huán)功能函數(shù)變量使用不當(dāng)與函數(shù)功能不對口等問題。測試后,再詳細(xì)查看代碼、理解系統(tǒng)要求的功能,不斷尋找錯誤之處和完善功能結(jié)構(gòu),再通過查閱大量的有關(guān)書籍資料,尋找更好的功能

95、函數(shù),再對代碼進行改進。如此多次反復(fù)調(diào)試、測試與改進。</p><p>  七、課程設(shè)計總結(jié)與收獲</p><p>  我在設(shè)計這個個人約會管理系統(tǒng)程序時采用了模塊多文件的設(shè)計方法,使用循環(huán)函數(shù)控制呈現(xiàn)操作界面,使用不同的函數(shù)來實現(xiàn)各項目的需求功能?;舜蠹s一周的時間,其中大部分時間用于構(gòu)思程序功能、輸入程序、調(diào)試和寫實驗報告。遇到的主要困難是:開始時由于構(gòu)思不完善,導(dǎo)致程序很亂,搞清楚具

96、體類定義、繼承派生、各種類的實現(xiàn)和文件操作函數(shù)結(jié)構(gòu)等函數(shù)關(guān)系后,程序代碼編寫就變得簡潔明朗了。</p><p>  通過這次課程設(shè)計,更大地增加了我學(xué)習(xí)軟件技術(shù)的興趣,雖然還不明確軟件技術(shù)包含更深的具體內(nèi)容,但從《C++語言程序設(shè)計》這門課程的學(xué)習(xí)與實踐中,再次更好的發(fā)現(xiàn)程序設(shè)計的樂趣,在學(xué)習(xí)C++編程的過程中也學(xué)到了許多計算機應(yīng)用基礎(chǔ)知識,對計算機的軟件應(yīng)用也有了更大的了解。在具體操作中對這學(xué)期所學(xué)的C++的理

97、論知識得到鞏固,達到實訓(xùn)的基本目的,也發(fā)現(xiàn)自己的不足之出,在以后的上機中應(yīng)更加注意,同時體會到C++具有的語句簡潔,使用靈活,執(zhí)行效率高等特點。發(fā)現(xiàn)上機實訓(xùn)的重要作用,特別是對類與對象、繼承與派生、數(shù)組和指針等有了深刻的理解。通過實際操作,學(xué)會 C++程序編程的基本步驟、基本方法,開發(fā)了自己的邏輯思維能力,培養(yǎng)了分析問題、各種解決問題的能力。</p><p><b>  八、參考文獻</b>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論