欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      c++實習(共5篇)

      時間:2019-05-12 06:46:59下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《c++實習》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《c++實習》。

      第一篇:c++實習

      實驗教學內(nèi)容

      實驗 循環(huán)的使用

      (1)已知abc+cba=1333,其中a,b,c均為一位十進制數(shù),滿足條件的a,b,c所有組合。

      (2)x+y+z=1003x+2y+0.5z=100百元買百雞

      (3)10——2

      10——8

      10——16 進制的轉(zhuǎn)換

      實驗C++教材p213例6.4動態(tài)多態(tài)性的應用 實驗P255 例7.16文件的訪問。

      實驗 順序表類SqList// 選做之一

      Class SqList

      { public:

      //構(gòu)造函數(shù)

      //析構(gòu)函數(shù)

      //ListInsert(I,e)

      //GetElem()

      //listlength()表長函數(shù),注意:成員函數(shù)名和變量名不能相同//ListTraverse();

      //ListDelete(i)

      //LocateElem(e)返回元素e在表中的位置

      //重載+可以實現(xiàn)L3=L1+L2;

      //重載<< 可以利用Cout<

      Private:

      Int *elem;

      IntListlength

      IntListSize;

      }

      //選做之二,網(wǎng)上有關C++程序例子。

      第二篇:c++程序?qū)嵙晥蟾?/a>

      針對我們這學期學的c++,假期進行了五天的實習。第一天聽老師講實習內(nèi)容和提示的時候覺得思路挺明確的一個程序,哪有傳說中的那么難。下午和同學討論的時候覺得很有目的,只要按部就班的完成各步操作就可以了,有難度的也只是第二步。這一步要進行判斷,這就需要多個輸出函數(shù);還要冒泡法給工作排序,工資的計算不是在類中完成的——挺棘手的一個問題。

      第二天上機的時候也很快完成了第一步,覺得還行,慢慢來五天完全可以完成。后來也就沒怎么好好思考,沒想到第二天遇到麻煩了,編不出第二步了。第三天下午也沒調(diào)試好,第一步輸入的數(shù)據(jù)在第二步統(tǒng)計的時候怎么也數(shù)不出來,我從頭至尾研究了多次,沒發(fā)現(xiàn)一點問題,請舍友幫我檢查也說沒錯,到了傍晚還是看不出來。哎!又找一個人給我看了看,竟然錯得那么幼稚,類外定義了全局對象,在數(shù)據(jù)輸入put()函數(shù)里又重新定義了對象,這樣在put()輸入的數(shù)據(jù)無法用到其他函數(shù)中,自然統(tǒng)計的時候都是默認值了。

      就這么一個小小的錯誤整得我一天一晚上寢食難安。

      編程序時深深感受到要不得半點馬虎,有時少一個“}”或“<”都會導致程序語法錯誤;由于編程序經(jīng)常要變換輸入法,很容易輸進中文字符,這也會導致語法錯誤;調(diào)用類里重名函數(shù)時要注明屬于哪個類的。

      第三天的時候第二步基本都編出來了,傍晚那時我沒檢查出錯誤來的時候,實在是把我急壞了,借了臺電腦,在那安靜專心的研究程序,舍友幫我檢查出錯誤來之后,編程序有了感覺,那時已經(jīng)22:00多了,竟然沒有一絲睡意。

      后來舍友們陸續(xù)睡覺了,可我就是不愿睡??赡苁浅鲇谧宰鹦男枰?,別人都編出來了,自己編不出來,讓我無法接受;也可能是第二步出來了急于盡快搞定。從19:00到凌晨4:00一直在那兒編程序了,一次次地聽到鈴聲響竟然沒有上床睡覺的沖動,滿腦袋只有一個想法:認真編程序,爭取晚上搞定。后來差不多了,只有備份不怎么完善,當時電腦已經(jīng)用了好長時間了,實在不忍心一直用人家的電腦,只好關機睡覺了。

      這幾天可以說是兩耳不聞窗外事,一心只顧編程序了,電話都懶得打,只想盡快把程序搞定,晚上沒有電腦用,我們?nèi)齻€女生就去網(wǎng)吧,只是那兒沒有vusual-c++,只好作罷。

      雖然我們一直在編程序,覺得挺累的,其實還有比我們更累的——我們的老師。我們是每天只有半天的實習時間,可是老師卻整天在機房里,看得出來,老師連坐下休息的時間都沒有,剛要喝點水,立馬就被一個同學叫去了,實習完那天下午看見老師都不想走路了。太累了,一天站7小時,還一直給別人檢查程序,太忙了。想想老師這么認真,我們還有什么理由不認真呢?

      只有五天的實習,卻讓我受益匪淺:這不僅是一次對我們的c++掌握和運用的熟練程度的檢查,更是一次磨練我們耐性、培養(yǎng)認真態(tài)度的機會。這次實習讓我深刻體會到“細節(jié)決定成敗,態(tài)度決定一切”;更讓我 從 老師身上學到了很多在以后工作中需要的優(yōu)秀品質(zhì)。相信這會在我今后的學習和以后的工作很有幫助。

      通過完成本次面向?qū)ο蟪绦蛟O計的任務,使我熟練和掌握了上學期所學的有關visual c++中的一些主要知識點和應用點,如類的定義,類的實現(xiàn),對象的定義,類的繼承等等??梢运鶎W有所學,所有所用,不至于自己所學知識由于沒有經(jīng)歷可用過程,而放棄對它的興趣。

      第一天上課時候聽老師講,第一反應是這可怎么做了。當時有些迷茫。但是事在人為,下午回去之后在宿舍苦心研究,終于在整體上有了一定的把握。我們可以先定義一個基類,再派生三個子類,然后在類外定義函數(shù)。有人數(shù)規(guī)定,我們就定義相應長度的對象數(shù)組,最后在實現(xiàn)程序功能時,用函數(shù)調(diào)用就行。

      于是當晚很快就完成了第二天的預習報告,上機調(diào)試時也沒什么大問題,就這樣第二天順利通過。

      雖說接下來的統(tǒng)計沒那么容易,但就順著數(shù)據(jù)順利輸入的喜悅心情,我還是較好的完成了這個任務。在類外定義一個函數(shù)用來輸出雇員的基本情況,表頭,表尾直接在統(tǒng)計函數(shù)中輸出,也就是在統(tǒng)計函數(shù)中調(diào)用函數(shù)。打印與統(tǒng)計有異曲同工之妙,所以在統(tǒng)計做出之后,打印自然而然的也就很快完成了。

      接下來的數(shù)據(jù)備份中,遇到了一個小問題,一開始以為也是函數(shù)中調(diào)用打印函數(shù)中用的那函數(shù)。其實不然,如若那樣,又變成了打印。那我們就直接輸出,但詳細資料是受保護的,不能直接輸出,那還得調(diào)用函數(shù)。于是在每個類中的公共成員中定義了直接返回的函數(shù),接下來順利完成了備份。調(diào)用頭文件

      里的exit(int)函數(shù),可以用if()語句進行判斷是否確定退出。程序順利完成。

      面向?qū)ο蟪绦蛟O計作為一門軟件設計的課程,具有極強的實踐性,使我加強了靈活應用理論知識的能力及面向?qū)ο蟪绦蛟O計技能。

      此次,應用程序的設計和創(chuàng)建,經(jīng)歷了平時在課堂中和考試中,決不會有的重重難題和問題。而這些問題,又都是課本上很少提到的、更深一層的知識領域和應用領域。這些問題,并不是我們平時只靠課本,就可以輕易解決的。所以,鍛煉了我們面對難題,自己思索,自己探索,自己查資料發(fā)現(xiàn)問題、解決問題的獨斷能力。

      當然,此次任務的完成,也體現(xiàn)出同學之間的團結(jié)精神。所遇種種難以解決的問題,大家都會把它當作共同遇到的問題,在一起共同探討,共同發(fā)揮自己所學和所知,投入式的互相幫助和解決困難。

      第三篇:C++程序設計實習報告

      目錄

      一、實習內(nèi)容…………………………………………………………………………1

      二、設計思路…………………………………………………………………………2

      三、程序清單…………………………………………………………………………3

      四、運行結(jié)果…………………………………………………………………………15

      五、程序使用說明……………………………………………………………………20

      六、總結(jié)及心得體會…………………………………………………………………21

      課程設計的題目:《小型公司工資管理系統(tǒng)》設計

      設計說明:公司主要有四類人員:經(jīng)理、技術員、銷售員、銷售經(jīng)理。程序要求存儲這些人的職工號、姓名、月工資、年齡、性別等信息。并且應用程序中要求給出菜單,用于選擇各項功能。

      一、程序要求實現(xiàn)的功能即菜單目錄有:

      1、數(shù)據(jù)輸入:輸入各種數(shù)據(jù);

      2、數(shù)據(jù)統(tǒng)計:統(tǒng)計各銷售經(jīng)理下屬銷售員的銷售額及銷售額之和;銷售經(jīng)理工資進行冒泡排序;

      3、數(shù)據(jù)打印:打印各類員工的數(shù)據(jù)信息;

      4、數(shù)據(jù)備份:把各類員工的數(shù)據(jù)信息寫入文件中保存;

      5、退出:退出本系統(tǒng),即結(jié)束程序的運行。

      二、工資的計算方法

      A:經(jīng)理:固定月薪為8000元;B:技術員:工作時間*小時工資(100元/小時);C:銷售員:銷售額* 4%提成;D:銷售經(jīng)理:底薪(5000)+所轄部門銷售額總額* 0.5%。

      三、類的層次結(jié)構(gòu)大體如下

      雇員類

      技術員類

      經(jīng)理類

      銷售員類

      ↓ 銷售經(jīng)理類

      二、設計思路

      1.(1)首先我們要搞清楚各類之間的繼承關系,設置基類employee,其派生類manager,technician,salesman。再以manager類為基類,再派生一個salesmanager類,將各類的數(shù)據(jù)成員設計成protected,方便派生類對基類的繼承;

      (2)在public里編寫數(shù)據(jù)輸入的函數(shù),在主函數(shù)中輸出菜單并定義各類的對象,通過對象來調(diào)用數(shù)據(jù)輸入函數(shù); 2.

      (1)在基類employee中補充幾個返回各類數(shù)據(jù)的函數(shù)以用于返回輸入的各類值;

      (2)在主函數(shù)內(nèi)用冒泡法對銷售經(jīng)理的工資進行排序,定義一個wage[]來將各銷售經(jīng)理下面的銷售員的銷售額進行儲存,定義一個all用于計算銷售經(jīng)理的銷售總額,以便于下面對其進行工資的計算 ;

      (3)第2,3,4步都用大量的for循環(huán)進行輸出,以實現(xiàn)表格的形成還有表格中數(shù)據(jù)的輸入;在主函數(shù)內(nèi)定義各類的對象,然后都是直接通過類的對象調(diào)用類內(nèi)的函數(shù),運用for循環(huán)進行打印,統(tǒng)計; 3.

      備份參照課本格式,選擇路徑及格式,運用for循環(huán)備份;就是那個fstream之類的東西;、退出系統(tǒng)用exit(5)函數(shù)實現(xiàn);

      4.主函數(shù)運用switch語句,將上述功能編為case 1~5,每個case后添加break;5.程序結(jié)束。

      以上是我所認為的該程序的幾個要點…………………………………..三、程序清單

      #include #include #include #include #include using namespace std;const N=2;fstream outfile;class employee

      //基類,雇傭者 { protected:

      string name;char sex;int age;public:

      virtual void display()

      {

      cout<<“其姓名:”;

      cin>>name;cout<<“性別(m/w):”;cin>>sex;cout<<“年齡:”;

      cin>>age;} string nam(){return name;} char se(){return sex;} int ag(){return age;} };

      // class technician: public employee

      //技術員類 { public:

      int worktime;int number1;public:

      void display1()

      {

      } int time(){return worktime;} int numb1(){return number1;} cout<<“技術員的編號:”;cin>>number1;employee::display();cout<<“工作時間”;cin>>worktime;};

      // class manager : public employee

      //經(jīng)理類 {protected:

      int number2;

      public:

      void display2(){

      } int numb2(){return number2;} cout<<“經(jīng)理的編號:”;cin>>number2;employee::display();};

      // class salesman : public employee

      //銷售員類 { protected:

      int total;int boss;int number3;public:

      };

      //

      class salesmanager : public manager

      //銷售經(jīng)理類 {protected:

      int number4;public: void display4(){ void display3(){

      cout<<“銷售員的編號:”;cin>>number3;employee::display();

      cout<<“銷售額:”;

      } int hismanager(){return boss;} int xiaoshoue(){return total;} int numb3(){return number3;} cin>>total;cout<<“所屬銷售經(jīng)理的編號:”;cin>>boss;

      cout<<“銷售經(jīng)理的編號:”;

      cin>>number4;

      employee::display();} int numb4(){return number4;} };

      //

      void form(){ cout<<“★★小型公司工資管理系統(tǒng)★★”<

      請選擇您所需的操作

      │”<

      數(shù)據(jù)輸入:1,并按回車鍵 │”<

      數(shù)據(jù)統(tǒng)計:2,并按回車鍵 │”<

      數(shù)據(jù)打?。?,并按回車鍵 │”<

      數(shù)據(jù)備份:4,并按回車鍵 │”<

      退出系統(tǒng):5,并按回車鍵 │”<

      int main(){ int i,j,k,g,m,all,t;

      char shuzi;

      int wage[N];

      technician t1[N];

      //提示表格

      manager m1[N];

      salesman s1[2*N],s2[2*N];

      salesmanager sm1[N],f;

      for(t=1;;t++){

      form();cin>>shuzi;switch(shuzi){ case '1':{

      //功能1

      for(i=0;i

      t1[i].display1();cout<<“.......................................”<

      for(i=0;i

      m1[i].display2();cout<<“.......................................”<

      for(i=0;i<2*N;i++)

      s1[i].display3();cout<<“.......................................”<

      for(i=0;i

      sm1[i].display4();cout<<“.......................................”<

      //功能2 for(i=0;i

      cout<<“│職工號

      │姓名

      │銷售額

      │”<

      for(m=0;m<2*N;m++){if(s1[m].hismanager()==sm1[i].numb4()){ wage[i]=wage[i]+0.005*(s1[m].xiaoshoue());all=all+s1[m].xiaoshoue();

      cout<<“├─────┼────┼─────┤”<

      cout<<“├─────┼────┴─────┤”<

      cout<<“│銷售額總計│”<

      for(j=0;j

      for(k=0;k

      if(wage[k]

      //冒泡

      wage[k]=wage[k+1];wage[k+1]=t;f=sm1[k];sm1[k]=sm1[k+1];sm1[k+1]=f;} cout<<“銷售經(jīng)理按工資排序為:”<

      │姓名

      │性別

      │年齡

      │工資

      │”<

      ”<

      │”<

      break;

      //功能3 case '3': cout<<“請等待............”<

      cout<<“┌─────┬────┬────┬────┬────┐”<

      cout<<“│職工號

      │姓名

      │性別

      │年齡

      │工資

      │”<

      for(i=0;i

      ”<

      │”<

      cout<<”.......................................................“<

      cout<<”┌─────┬────┬────┬────┬────┐“<

      cout<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │“<

      for(i=0;i

      “<

      │“<

      } cout<<”└─────┴────┴────┴────┴────┘“<

      //經(jīng)理表

      cout<<”.......................................................“<

      cout<<”┌─────┬────┬────┬────┬────┐“<

      cout<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │“<

      for(g=0;g

      cout<<”├─────┼────┼────┼────┼────┤“<

      cout<<”

      “<

      “<

      ││“<

      cout<<”└─────┴────┴────┴────┴────┘“<

      //銷售經(jīng)理表

      cout<<”銷售員“<

      cout<<”┌─────┬────┬────┬────┬────┬────────┐“<

      cout<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │所屬部門經(jīng)理編號│“<

      for(i=0;i<(2*N);i++){ cout<<”├─────┼────┼────┼────┼────┼────────┤“<

      “<

      │“<

      ────────┘“<

      //經(jīng)理表 cout<<”...............................................................................“<

      break;case '4': cout<<”數(shù)據(jù)備份“<

      outfile.open(”E:sjq.txt“,ios::in|ios::out|ios::trunc);

      outfile<<”技術員“<

      outfile<<”┌─────┬────┬────┬────┬────┐“<

      outfile<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │“<

      for(i=0;i

      “<

      │“<

      outfile<<”.......................................................“<

      outfile<<”┌─────┬────┬────┬────┬────┐“<

      outfile<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │“<

      for(i=0;i

      “<

      “<

      ││“<

      } outfile<<”└─────┴────┴────┴────┴────┘“<

      //經(jīng)理表

      outfile<<”.......................................................“<

      outfile<<”┌─────┬────┬────┬────┬────┐“<

      outfile<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │“<

      for(g=0;g

      {

      outfile<<”├─────┼────┼────┼────┼────┤“<

      outfile<<”

      “<

      “<

      ││“<

      outfile<<”└─────┴────┴────┴────┴────┘“<

      //銷售經(jīng)理表 outfile<<”銷售員“<

      outfile<<”┌─────┬────┬────┬────┬────┬────────┐“<

      outfile<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │所屬部門經(jīng)理編號│“<

      for(i=0;i<(2*N);i++){ outfile<<”├─────┼────┼────┼────┼────┼────────┤“<

      “<

      │“<

      ┴────────┘“<

      //經(jīng)理表

      outfile<<”...............................................................................“<

      case '5':cout<<”確定退出系統(tǒng)嗎?“<

      cout<<”是:1,否:2“<>a;if(a==1)exit(5);break;

      default :cout<<”error"<

      } return 0;} }

      四、運行結(jié)果

      數(shù)據(jù)備份內(nèi)容…………………………………………….1.從鍵盤輸入1,按回車鍵,可進行各類數(shù)據(jù)的輸入,此步驟必須執(zhí)行; 2.從鍵盤輸入2,按回車鍵,即可進行數(shù)據(jù)統(tǒng)計,得到統(tǒng)計列表; 3.從鍵盤輸入3,按回車鍵,可打印出各類成員的基本信息; 4.從鍵盤輸入4,按回車鍵,可進行數(shù)據(jù)備份;

      5.從鍵盤輸入5,按回車鍵,出現(xiàn)提示信息,若退出系統(tǒng)輸入1否則輸入2。

      六、總結(jié)及心得體會

      從9月2號,我們開始了為期一周的C++程序設計實習——《小型工資管理系統(tǒng)》,每天下午去機房調(diào)試程序,上午編寫下一天的程序代碼。

      剛開始的時候,腦袋里一點思路都沒有,因為以前沒有接觸過這么大的程序。所以剛開始的時候,心里只有一個字能形容就是怕。怕自己便不好,怕這門課程完成不了,很多很多。去做一件事情,最忌諱的就是這一點。失敗者和成功者最大的區(qū)別就是面對困難時的心態(tài),我深知這一點。所以,我沉下心來思考了很多。做一個程序,最重要的就是大體思路,得有全局的思考,我承認,這一點我做的不是很好,因為我第2天的程序做了大改動,也許是我基本功不扎實,但是我所能想到的就是大改動了,可能有其他簡便的方法,所以這對于我而言,是一個重大的警告。在第二天的晚上,我花了一晚的時間來重新整理思路,以防止在接下來的幾天里再出現(xiàn)那樣的錯誤,那就很讓人糾結(jié)了。第1天時完成數(shù)據(jù)的輸入以及類的設計。這個還不是很難,就是定義一個基類employee,然后派生下來幾個子類。然后在類內(nèi)編寫返回值的函數(shù),以及數(shù)據(jù)輸入的函數(shù)等等,數(shù)據(jù)成員都設置成protected。在類外在編幾個數(shù)組,用來調(diào)用類內(nèi)函數(shù)。

      第2天是完成數(shù)據(jù)統(tǒng)計,排序功能。排序的話用冒泡法,用數(shù)組進行數(shù)據(jù)的排序。但是問題出現(xiàn)了,第一天我是把輸入功能獨立變成一個void函數(shù)在主函數(shù)前面的,但是我發(fā)現(xiàn)數(shù)據(jù)無法存儲下來。所以第2天我就把第一步的內(nèi)容全改了,搬到了類內(nèi),這樣才解決了問題。

      第三天時完成數(shù)據(jù)的輸出顯示,這個地方的難點就是設計表格,這個就涉及到了那個輸入內(nèi)容寬度的設計,以及制表鍵盤的。然后數(shù)據(jù)的輸出就是在主函數(shù)內(nèi)定義類對象數(shù)組,以此來實現(xiàn)數(shù)據(jù)的調(diào)用。

      然后剩下的就是備份以及推出功能的實現(xiàn)了。這些都是在網(wǎng)上查了相關資料然后學會如何編寫的,剛開始覺得很深奧,學了之后,就覺得,嗯,還行。所以其他的任務在半天內(nèi)就完成了??粗约壕幊龅某绦?,真心覺得一切都值了,很有成就感的樣子,我想這就是編程員的歡喜吧。整個實習過程讓我明白了幾點:

      1.設計一個程序時需要從整體考慮,不能分散到最后結(jié)合不到一起; 2.有些貌似簡單的功能的實現(xiàn)其程序?qū)崿F(xiàn)不一定簡單,但也不能畏首畏尾,不敢嘗試,要勇于挑戰(zhàn)自己,相信自己一定可以; 3.

      1.需要具有刻苦鉆研的精神,注意總結(jié),遇到問題認真思考,力求得到結(jié)果; 2.同時也不能忽略團隊的力量,遇到實在個人解決不了的問題可以通過與同學商量解決,并且結(jié)合別人和自己的觀點,從多方面考慮,在眾多方案中找出最優(yōu)化的;

      3.遇到一些問題時要有耐心進行更正,因為可能有時候一個很小的錯誤會導致整個程序運行失常。

      我感覺這一周的實習非常充實,謝謝這一周給我指導的老師,以及各位同學的陪伴。

      第四篇:C++學習心得

      關于VC的學習心得

      關于C++這門課,其實我自己在大一時就接觸過,那時候接觸的就是單純的一些C++的基本語法規(guī)則,基本的編程規(guī)則,這學期老師又在課堂上將這些基礎知識復習了一下,但是我們都有這樣的困惑:課堂和教材的 內(nèi)容基本上都能接受和理解,但真要實際動手編寫程序又感到腦袋一片空白而無從下手;其二,整個課程的所有內(nèi)容好不容易學完了,但對編寫實用化的程序,總感到眼花繚亂而無法下手,真?zhèn)€兒“欲起平之恨無力”。以至于在很長一段時間里在我的內(nèi)心里產(chǎn)生了一種學習C語言和C++的恐懼感,認為自己不是學C語言和C++的料,將來打死我也不會朝C語言和C++的方向發(fā)展。

      俗話說:萬丈高樓起平地!C++雖然是與C語言的編程思想有著截然不同的套路,但是作為C語言的擴充,他的基礎部分還是在C語言。所以課下我又將C語言的基礎部分知識自己熟悉了一遍,并將其與C++中的語法規(guī)則關鍵字的用法比較了一番,從最小的部分對兩門語言進行了深入的學習。

      本以為學習到這里我的C++深入學習之路已經(jīng)完成了一大半,自己再學習一些算法什么的就可以結(jié)業(yè),用這門語言去找一門好的工作了,但是我發(fā)現(xiàn)自己還是太天真了,就是掌握一些數(shù)據(jù)結(jié)構(gòu)的算法就想去搞軟件開發(fā)工作確實太天真了,下面想說的是這學期的學習重點了--面向?qū)ο竦目梢暬删幊滔到y(tǒng)。

      于是我們就這樣稀里糊涂的接受了MFC的編譯開發(fā),本以為這種開發(fā)也就是一些簡單的C++,程序的編寫,深入了解后發(fā)現(xiàn)這兩者的差別其實很大的。記得書上說過,Visual C++ 不僅僅是一個編譯器。它是一個全面的 應用程序開發(fā)環(huán)境,使用它你充分利用具有面向?qū)ο筇?性的 C++ 來開發(fā)出專業(yè)級的 Windows 應用程序。為了 能充分利用這些特性,你必須理解 C++ 程序設計語言。掌握了C++,你就必須掌握 Microsoft 基本類庫(MFC)的層次結(jié)構(gòu)。該層次 結(jié)構(gòu)包容了 Windows API 中的用戶界面部分,并使你能夠很容易地以面向?qū)ο蟮?方式建立 Windows 應用程序。這種層次結(jié)構(gòu)適用于所 有版本的 Windows 并彼此兼容。你用 MFC 所建立的代 碼是完全可移植的,這樣就大大加快了開發(fā)的效率問題。

      首先,你要 決定什么樣的用戶能使用該程序并根據(jù)需要來設置 相應的用戶界面對象。Windows 用戶界面有一些標 準的控制,如按鈕、菜單、滾動條和列表等,這對 那些 Windows 用戶已經(jīng)是很熟悉了。要記住的是,作為程序員必須選擇一組控制并決定如何把它們 安排到屏幕上。傳統(tǒng)上,你需要在紙上做一下用戶 界面的草圖,直到對各元素感到滿意為止。這對于 一些比較小的項目,以及一些大項目的早期原型階 段是可以的。

      下一步,是要實現(xiàn)代碼。為任何 Windows平臺建立應用程序時,我們選擇的是 C++。使用 C++,程序員是在 Windows 應用程 序界面(API)的水平上編寫代碼。該界面是由 多個 C ++函數(shù)所組成,Microsoft 也提供了基本類庫(MFC),該庫的主要優(yōu)點是效率高。它減少了大量在建立 Windows 程序 時必須編寫的代碼。同時它還提供了所有一般 C++ 編程的優(yōu)點,例如繼承和封裝。使得MFC 是可移植的。后續(xù)的開發(fā)也就是基于這些庫的基礎上來實現(xiàn)一些軟件的功能特點的。

      在學習方法上覺得,在面向?qū)ο蟮某绦蛟O計中,對象具有狀態(tài)(屬性)和行為,狀態(tài)保存在成員變量中,行為通過成員方法(函數(shù))來實現(xiàn)。C語言中的結(jié)構(gòu)體只能描述一個對象的狀態(tài),不能描述一個對象的行為。在C++語言學習中,對結(jié)構(gòu)體進行了擴展,C++的結(jié)構(gòu)體可以包含函數(shù)。

      學習語言是需要技巧的,無論是哪種語言,里面都是有規(guī)律的。對于計算機語言來說,我認為應該先理解,然后上機去實現(xiàn)它,實踐是檢驗真理的唯一標準。代碼量的積累對于一個程序員來說太重要了,這也是區(qū)分程序員之間水平的一個標準,這就像我們小學剛開始學習英語一樣,每個人都是從26個字母開始學的,C++也是一樣,先從簡單的代碼塊開始記憶,反復記憶,每周進行周期性的階段復習,每天要求自己敲500行代碼,找到敲代碼的感覺,這個感覺很重要,一旦養(yǎng)成每天敲代碼的習慣,我想這就是走向成功的開始。

      嘗試看一些小程序的代碼,主要看編程者的思路、整理流程、框架格式、用到哪些函數(shù)?哪些變量?一點一點去剖析。溝通是一個必不可少的環(huán)節(jié),任何一個項目的完成都是離不開團隊合作的,學習也是一樣,閉門修煉,只會造成思維定視,經(jīng)常跟學的比自己好的同學進行溝通,這是有效的提高自己水平的一種途徑,有時會發(fā)現(xiàn)自己找到世外桃園,那真是豁然開朗。

      對于學習,主要還是要自己努力,老師已經(jīng)教的很仔細了,但是學習的主動權在我們手中。我們要對這門語言要有興趣??赡軙泻芏嗖恢溃焕斫獾牡胤?,當時我們應該多思考,借助一些書籍及網(wǎng)絡的條件,進一步理解和體會。把自己學習的東西融會貫通就好了,主要還是在于對于課本的理解,主要還是自己領悟。

      每個人都有每個人的學習習慣和方式,但是每個人的時間都是一樣的,這就看每個人的學習效率和學習方法如何了,找到一條適合自己的學習方法和技巧才是真的好方法!好技巧!

      第五篇:c++學習心得

      可以搜索“課本書名的學習”、“關于C++的學習方法”

      ㈠ 我是從c語言開始的,后來學習c++,現(xiàn)在使用java,剛開始接觸面向?qū)ο蟮母拍顣r跟你現(xiàn)在的情況一樣,不過經(jīng)過一段時間的實際編程后,現(xiàn)在回頭再認真讀一下這兩個定義,發(fā)現(xiàn)自己有了許多深入的理解,感覺自己開始體會到當初那么多c語言的大牛為什么要轉(zhuǎn)到面向?qū)ο笊蟻砹?。實際編程會對你的理解起到很大幫助作用的。

      如果只是做些1000行以下的小程序,C++的優(yōu)勢倒真體現(xiàn)不出來,現(xiàn)在的程序已經(jīng)到了幾萬行,十幾萬行(已經(jīng)不能稱為程序,是一個軟件系統(tǒng)),編寫的話需要很成熟的軟件工程來控制,C++的優(yōu)勢就在于此,你所提到的繼承,虛擬,摸版,每一個概念都有軟件工程的基礎

      真正的想理解C++,你應該先學OOA和OOD,因為首先面向?qū)ο笫且环N思想,是一種程序分析和程序設計的思想。面向?qū)ο罂梢钥梢院芎玫捏w現(xiàn)現(xiàn)實之間事務的關系。因而它是一種比較好的程序分析和設計方法。而C++語言不過是可以很好的實現(xiàn)這些方法的成果的一種語言,如果你愿意,你也可以用C來實現(xiàn)實現(xiàn)這些設計,一樣可以做到,只是難度更大一點。國內(nèi)的程序員大多只注重編程,不注重分析和設計的能力,所以到最后學到了C++的時候就感到很迷茫。所以我建議你看看北大的翻譯過的一本《面向?qū)ο蠓治觥泛汀睹嫦驅(qū)ο笤O計》。我原來有,可惜丟了。

      VC說穿了就是微軟提供給大家的一個C++編譯平臺而已。千萬不要將C++和VC這兩個不同的東西混淆了。正如樓上的幾位高人所說,學習C++是學習OO編程思想的精髓,而學習VC則是如何掌握和運用這個編譯平臺。之所以許多初學者被VC搞得頭昏腦脹(包括當時的我自己),那是因為VC和MFC里面包含有太多有關WindowsAPI的定義和結(jié)構(gòu),往往看了半天都不知道是干什么用的,因為每一項引深出去都是一大堆的未知,這樣也只能造成更加的迷惑和不解。

      其實,我建議初學者大可不必早早的進入Windows編程這個領域,先把C++的基礎打牢,尤其是對OO編程要有一個很清晰的概念。那時你再學習Windows編程,將會容易得多,說穿了用MFC對Windows編程無非也就是按照微軟所事先定義好的一些規(guī)范和結(jié)構(gòu),對一些對象的來回調(diào)用而已,而這些Windows編程往往在整個軟件項目中只是占據(jù)了UI這一小部分。一個程序真正的內(nèi)涵還是在于程序員對程序內(nèi)容、框架和結(jié)構(gòu)本身的一種創(chuàng)新。

      有志者事竟成!大家千萬不要被困難所嚇倒,努力是不會白費的!

      “有效的程序員不應該浪費很多時間用于程序調(diào)試,他們應該一開始就不要把故障引入?!?/p>

      “程序測試是表明存在故障的非常有效的方法,但對于證明沒有故障,調(diào)試是很無能為力的。”

      二 獻給所有C++初學者,只要你對C++有興趣。

      見過太多得帖子問如何學習C++,也聽過很多人說找不到方法,其實所有人一開始都有這樣得困惑,我只想寫出自己的心得。

      1、事必躬行。初學者開始最愛犯得毛病就是看書不動手,盡信書不如無書(我也反對),語言和平臺有關,任何平臺都不是絕對支持標準。大學C++老師開始上課就告訴我們了這個秘訣,而聽取得人不多,所以最后很大一批轉(zhuǎn)Java了。對于一個初學者來說,熟悉語法、鍛煉手感和培養(yǎng)思維最好得辦法就是code,照著書上(好書,大家認可得)敲,編譯,并思考,你會發(fā)現(xiàn)很多問題,解決問題的同時你正在提高。有首歌曲這樣唱:說到不如做到,要做就做最好。

      2、不恥上問。初學者有時候礙于面子,抑或是怕人家笑話而不敢問問題。沒有必要,你問得人以前也是一樣過來得。前提找一個技術上大家認為強得,而且容易交流得。一開始你問得問題他一定可以解決,所以這個時候你如坐春風,一日千里;慢慢得你一定可以提出強人解決不了得問題(不管那方面技術),這個時候可以說你已經(jīng)入門了,把強人解決不了任務解決掉,解決掉你自己一定很有成就感;慢慢得,你會發(fā)現(xiàn)你得問題強人基本解決不了,不是你超過他,而是你們關注領域不同,這個時候,你自己也成為強人了,嘿嘿!

      3、否極泰來。在你專注一個技術極度郁悶得時候不要放棄,可以暫時放棄,但是請馬上回來,因為靈感在等你。黎明前確實是黑暗,但是到了黎明,下面就是很長一段得光明。我當初學習MFC三個月,連門都沒有進去,我非常懊惱,看著人家學VB得輕松就做出窗口程序,而自己還是在控制臺下苦戰(zhàn),向?qū)傻么a實在不懂。我也學習了幾天VB,然后不敢示弱得心把我拉回去,也不知道怎么回事,有一天靈感光顧,就這樣,輕松進門,只用了一周。以后學習數(shù)據(jù)庫編程,Socket編程也遇到類似得情況,我都挺過來。所以你可以試一下,靈感光顧得感覺非常美妙??!

      4、盡善盡美。別太得意,盡管你已經(jīng)是高手。不要認為解決一個問題就OK,實現(xiàn)了一個功能就了事,問下自己得解決方法是不是最簡單得,最優(yōu)雅得,最容易被理解,最通用得......。山外有山,人外有人,多學習別人先進經(jīng)驗,嚴格要求自己,追求完美,盡管完美追不到,至少你自己在提高。

      三 根據(jù)我的經(jīng)歷,我覺得最重要的是學好C++的基礎,也就是扎實的語法,盡管你可能覺得永遠都不會用到它,但它反映了你對這門語言的理解,這是很重要的。另外,有些遺憾的說,在大多數(shù)時候,C++主要還是用C的東西,除了類,C++似乎真的無用武之地了。面對對象?哎,真不想說!不過C++的庫倒是經(jīng)常用,但是與C之間沒有很明顯的差異了

      。四 關于要不要學習C++?(結(jié)論:要學,一定要學?。?/p>

      如今在網(wǎng)上很多為要不要學C++爭的不可開交,因為現(xiàn)在JAVA,C#。NET都炒的很火,特別是JAVA,大有炸平廬山,停止地球轉(zhuǎn)動之勢。用林銳同志的話說,其實JAVA只是C++外甥,跑到舅舅身上撒了一泡尿而已。首先,我們從JAVA 的來歷上來說,JAVA的設計初衷是用來給家用電器設計程序使用的,最初設計者想用C++,但覺得C++太復雜,就在C++的基礎上做了一些簡化,設計出了JAVA,它的設計思想是跨平臺,所以必須先在運行平臺上安裝虛擬機,然后把源程序編譯成中間語言在運行。這是一個優(yōu)點,但我們說任意優(yōu)點都是建立在缺點上的,JAVA的缺點就是運行速度慢,這對于某些系統(tǒng)來說是致命弱點。況且,JAVA中沒有指針,對于制作系統(tǒng)軟件來說,這更是無法饒恕的。再來看C++。C++產(chǎn)生于美國貝爾實驗室,就是發(fā)明電話那個公司。設計初衷是用來改進C的開發(fā)效率,C是面向過程的語言,開發(fā)效率底,貝爾實驗室有大量的C程序員,所以只要在開發(fā)效率上提高一點點,就可以節(jié)約數(shù)目龐大的成本。C是什么東西?是用來代替匯編編寫操作系統(tǒng)的語言,用C++代替C,可以得出兩個結(jié)論:第一,C++必須具有同C相當?shù)膱?zhí)行速度;第二,C++必須比C具有較高的開發(fā)效率。執(zhí)行速度方面,C++的設計者的思想就是在改進開發(fā)效率的同時盡量不增加C++的系統(tǒng)開銷,當然有些地方非增加開銷不可,也把開銷控制在最小程度內(nèi)。具非權威研究報告,C++比C的執(zhí)行開銷多出不到10%。開發(fā)效率方面,C++引進了面向?qū)ο髾C制,庫機制,最大程度上實現(xiàn)了代碼重用,這是軟件開發(fā)人員的福音。C++在改進C的開發(fā)效率的同時,對C的缺陷做了一些修補。C的優(yōu)點在C++中都得到了很好的保留,C的缺點在C++中都有了改進,有了更好的解決辦法。而且,為了現(xiàn)有的大量C程序維護,C++還全面兼容了C??v觀當今程序語言家族,我覺得只有C可以C++相提并論,門當戶對,其它語言都無法和C++相提并論。無論從什么角度來說,C++都算的上語言中的老大。

      如今,網(wǎng)上有很多關于C++的爭論,其實爭論的人都是一些不知情的人,絕大多數(shù)是學校里的學生,我也曾經(jīng)這樣。在學校里的時候,不知道究竟應該學習什么,要是遇到好的老師還可以,遇到垃圾老師,垃圾學校那就更糟糕。如今,什么MCSE,CCNA,CIW等等認證漫天飛,把人搞的昏頭昏腦,其實這都是認證公司炒的。社會上需要的是有真才實學的人,而不是需要證書。

      我從大二開始學習編程,一開始學習VB,后來學習DELPHI,再后來學習C#,再后來學習C++,繞了個大圈子,最后還是繞回來了。而且重新學習數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),學習軟件工程,學習大學本科的基本課程,重新讀外國的程序設計名著,而這些以前在大學是不屑一顧的。勸如今還在學校的師弟師妹們,努力學習C++。

      2。為什么要學習學習C++

      1)C++的程序員身價普遍較高,當然,前提是你必須是高手。我所在的城市,那些公司根本就招不到合格的C++程序員,一方面C++程序員要求高,學習C++的人越來越少了。當然,懷著這個目的,你或許永遠無法成為C++高手,但我把這個原因放在最前面,可以給大家一個很明確的激勵,當你接觸C++后,發(fā)現(xiàn)從學習中獲得樂趣比高的工資更有動力;

      2)C++的優(yōu)勢是用來開發(fā)大型軟件,從中可以學到很多優(yōu)秀的軟件設計思想。C++不是軟件開發(fā)的首選工具,一般說來,大多人更愿意學習和使用VB,為什么,簡單。簡單的另一個方面是功能的局限。微軟公司恨不的所有人都學VB,只有他一家會C++。容易上手,大家都喜歡學,喜歡用,很多人拿一本200頁的書,看個兩三個星期,就覺得自己是個程序員了,可以開發(fā)軟件了,而且覺得做出來的東西很不錯。當軟件規(guī)模大到一定程度的時候,其他語言就越來越無法駕馭,這時C++的優(yōu)勢就體現(xiàn)出來了。你說做個成績管理系統(tǒng),人事查詢系統(tǒng),用VB,DELPHI,C#,JAVA都行,但是例如銀行,電信,保險,操作系統(tǒng),數(shù)據(jù)倉庫,圖形處理,編譯系統(tǒng),較底層的軟件時,其他工具幾乎是無法完成的。就說C++的指針,JAVA沒有,在遇到數(shù)據(jù)量交大的數(shù)據(jù)排序,搜索,動態(tài)內(nèi)存分配時,它就沒有辦法了。所以說,學習C++,不僅僅是學到的一種語言,還學習了優(yōu)秀的軟件設計思想。

      3)學習C++可以學習到計算機底層的理論,即使不是用C++開發(fā),對計算機運行機制的理解,對建制穩(wěn)定的系統(tǒng),對運用其他語言,也是一種促進。這一點,我是在學習過程中體會到的,所以,要說出個大家可以接受的理由來較難,大家以后學習就知道了。

      3。怎樣學習C++?

      首先,我們必須承認,學習要講究方法,有捷徑。其次,我們還得承認,學習要下苦功,要務實。上小學的時候,書上有個故事,是關于王羲之學習書法的:王獻之問他父親王羲之,學習書法的秘訣是什么,他父親把他帶到后院,指著18口大水缸說,你如果把這里的水都寫完了,就知道書法的秘訣在那里了。這個故事相信很多人都還記得。前幾天看梁肇新(豪杰公司老板)的《高手箴言》,他說如果你如果愿意利用5年時間來成為高手,那么你只要兩三年就會成為高手,如果你想一年成為高手,那么你5年也成不了高手。學習要切忌浮躁,要腳踏實地。我曾經(jīng)很浮躁,結(jié)果一直呆在菜鳥堆里,當半年前我靜下心來學習C++,才感覺有真正的進步?,F(xiàn)在做WEB開發(fā),雖然我從來不看WEB開發(fā)的書,但是我的同事遇到問題時,我經(jīng)常能一下說出問題的所在。因為你看問題的角度變了。所以,學習C++的第一個方法是:切忌浮躁。其實學任何東西都一樣,欲速則不達。從基本數(shù)據(jù)類型看起,從基本流程控制語句寫起。

      其次,教材很重要,要看經(jīng)典名著。

      五 通過這門課程,增加了我學習軟件技術的興趣,雖然還不明確軟件技術包含的具體內(nèi)容,但從C++語言這門課程開始,已發(fā)現(xiàn)程序設計的樂趣,在學習C++語言的過程中也學到了許多計算機應用基礎知識,對計算機的機體也有了一個大體的了解。

      在實際操作過程中犯的一些錯誤還會有意外的收獲,感覺實訓很有意思。在具體操作中對這學期所學的C++語言的理論知識得到鞏固,達到實訓的基本目的,也發(fā)現(xiàn)自己的不足之出,在以后的上機中應更加注意,同時體會到C++語言具有的語句簡潔,使用靈活,執(zhí)行效率高等特點。發(fā)現(xiàn)上機實訓的重要作用,特別是對數(shù)組和循環(huán)有了深刻的理解。

      通過實際操作,學會 C++語言程序編程的基本步驟、基本方法,開發(fā)了自己的邏輯思維能力,培養(yǎng)了分析問題、解決問題的能力。深刻體會到“沒有做不到的,只有想不到的”,“團結(jié)就是力量”,“實踐是檢驗真理的標準”,“不恥下問”??的寓意。

      計時在此希望以后應多進行這樣的實訓,加長設間,培養(yǎng)學生獨立思考問題的能力,提高實際操作水平。C(參考的別人博客。。。)六 學習C++的心得體會--最近一直在學習C++,看到這篇過去人的心得,讀之,有些共鳴,也意識到了一些問題。故引用在此,以紀念我學習C++的里程,從現(xiàn)在正式開始了,哈哈。

      有50條哦,有些還是有價值的,可以關注一下的。

      1.把C++當成一門新的語言學習(和C沒啥關系!真的。);

      2.看《Thinking In C++》,不要看《C++變成死相》;

      3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因為他們很難而我們自己是初學者所以就不看; 4.不要被VC、BCB、BC、MC、TC等詞匯所迷惑——他們都是集成開發(fā)環(huán)境,而我們要學的是一門語言;

      5.不要放過任何一個看上去很簡單的小編程問題——他們往往并不那么簡單,或者可以引伸出很多知識點;

      6.會用Visual C++,并不說明你會C++;

      7.學class并不難,template、STL、generic programming也不過如此——難的是長期堅持實踐和不遺余力的博覽群書;

      8.如果不是天才的話,想學編程就不要想玩游戲——你以為你做到了,其實你的C++水平并沒有和你通關的能力一起變高——其實可以時刻記住:學C++是為了編游戲的;

      9.看Visual C++的書,是學不了C++語言的;

      10.浮躁的人容易說:XX語言不行了,應該學YY;——是你自己不行了吧?。?/p>

      11.浮躁的人容易問:我到底該學什么;——別問,學就對了;

      12.浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行;

      13.浮躁的人容易說:我要中文版!我英文不行!——不行?學呀!

      14.浮躁的人容易問:XX和YY哪個好;——告訴你吧,都好——只要你學就行;

      15.浮躁的人分兩種:a)只觀望而不學的人;b)只學而不堅持的人;

      16.把時髦的技術掛在嘴邊,還不如把過時的技術記在心里;

      17.C++不僅僅是支持面向?qū)ο蟮某绦蛟O計語言;

      18.學習編程最好的方法之一就是閱讀源代碼;

      19.在任何時刻都不要認為自己手中的書已經(jīng)足夠了;

      20.請閱讀《The Standard C++ Bible》(中文版:標準C++寶典),掌握C++標準;

      21.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;

      22.別指望看第一遍書就能記住和掌握什么——請看第二遍、第三遍;

      23.請看《Effective C++》和《More Effective C++》以及《Exceptional C++》;

      24.不要停留在集成開發(fā)環(huán)境的搖籃上,要學會控制集成開發(fā)環(huán)境,還要學會用命令行方式處理程序;

      25.和別人一起討論有意義的C++知識點,而不是爭吵XX行不行或者YY與ZZ哪個好;

      26.請看《程序設計實踐》,并嚴格的按照其要求去做;

      27.不要因為C和C++中有一些語法和關鍵字看上去相同,就認為它們的意義和作用完全一樣;

      28.C++絕不是所謂的C的“擴充”——如果C++一開始就起名叫Z語言,你一定不會把C和Z語言聯(lián)系得那么緊密;

      29.請不要認為學過XX語言再改學C++會有什么問題——你只不過又在學一門全新的語言而已;

      30.讀完了《Inside The C++ Object Model》以后再來認定自己是不是已經(jīng)學會了C++;

      31.學習編程的秘訣是:編程,編程,再編程;

      32.請留意下列書籍:《C++面向?qū)ο蟾咝Ь幊蹋–++ Effective Object-Oriented Software Construction)》《面向?qū)ο筌浖?gòu)造(Object-Oriented Software Construction)》《設計模式(Design Patterns)》《The Art of Computer Programming》;

      33.記?。好嫦?qū)ο蠹夹g不只是C++專有的;

      34.請把書上的程序例子親手輸入到電腦上實踐,即使配套光盤中有源代碼;

      35.把在書中看到的有意義的例子擴充;

      36.請重視C++中的異常處理技術,并將其切實的運用到自己的程序中;

      37.經(jīng)常回顧自己以前寫過的程序,并嘗試重寫,把自己學到的新知識運用進去;

      38.不要漏掉書中任何一個練習題——請全部做完并記錄下解題思路; 39.C++語言和C++的集成開發(fā)環(huán)境要同時學習和掌握;

      40.既然決定了學C++,就請堅持學下去,因為學習程序設計語言的目的是掌握程序設計技術,而程序設計技術是跨語言的;

      41.就讓C++語言的各種平臺和開發(fā)環(huán)境去激烈的競爭吧,我們要以學習C++語言本身為主;

      42.當你寫C++程序?qū)懙揭话雲(yún)s發(fā)現(xiàn)自己用的方法很拙劣時,請不要馬上停手;請盡快將余下的部分粗略的完成以保證這個設計的完整性,然后分析自己的錯誤并重新設計和編寫(參見43);

      43.別心急,設計C++的class確實不容易;自己程序中的class和自己的class設計水平是在不斷的編程實踐中完善和發(fā)展的;

      44.決不要因為程序“很小”就不遵循某些你不熟練的規(guī)則——好習慣是培養(yǎng)出來的,而不是一次記住的;

      45.每學到一個C++難點的時候,嘗試著對別人講解這個知識點并讓他理解——你能講清楚才說明你真的理解了;

      46.記錄下在和別人交流時發(fā)現(xiàn)的自己忽視或不理解的知識點;

      47.請不斷的對自己寫的程序提出更高的要求,哪怕你的程序版本號會變成Version 100.XX;

      48.保存好你寫過的所有的程序——那是你最好的積累之一;

      49.請不要做浮躁的人;

      50.請熱愛C++!

      我是從去年開始學C的,也不學得很好,老師在課堂上講的是一些概念的東西,關于編程的習題很少,感覺自己好象已經(jīng)把C學

      懂了,但在編程的時候,怎么想也不想不出來,慚慚的對C已經(jīng)失去了信心,多得一位網(wǎng)友指導使我重新開始學C,那是我第一次上CSDN的時候,我在社區(qū)里發(fā)了一條求助信息,是關于怎么學習語言的,一位熱心是朋友的回答,他詳細地說了他編程的成長過程,使我認識到,學習語言一定要多上機編程,自己去發(fā)現(xiàn)錯誤,然后一段時間后,在重新看自己的寫過的代碼,這樣下去,可以重新學到很多東西,自己去慢慢地體會吧,從那以后我慢慢地寫代碼,上機練習,從學C到C++,不過到目前也看不懂模板,學到了多態(tài)的時候,腦子很暈,看了幾很多次也沒有看,那時候真想放棄,不在學C++,然而我沒有,我試著慢慢地去深入,從虛函數(shù)開始,慢慢地了解多態(tài),然后用學習多態(tài)的方法,學習模板,期中也多次看別人的代碼,等到模板已經(jīng)學得差不多了,C++也了解個大概了。

      這時可以,試著用VC寫代碼,畢竟以后是要在VC上寫的,但然還有很多其它的,(如BCB,GCC,etc)慢慢去了解Microsoft的窗口機制,做到語言與開發(fā)工具相結(jié)合的學習,這時多了解一下,軟件工程,了解一個軟件的開發(fā)過程,多去論壇,和朋友討論,多看代碼,一年以后可以有小成了,

      下載c++實習(共5篇)word格式文檔
      下載c++實習(共5篇).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。

      相關范文推薦

        c++程序畢業(yè)實習報告

        針對我們這學期學的c++,假期進行了五天的實習。第一天聽老師講實習內(nèi)容和提示的時候覺得思路挺明確的一個程序,哪有傳說中的那么難。下午和同學討論的時候覺得很有目的,只要按......

        實習心得Word、Excel、PowerPoint和C++

        實習心得: 7月17日至7月21日五天的計算機實習結(jié)束了。期間,我們通過計算機上機的實踐,進一步掌握了鍵盤指法和英文盲打技術,熟悉了Word、Excel、PowerPoint等辦公自動化軟件應......

        C++常用填空題

        一、單項選擇題(共20題,每題1分,共20分) 6、對重載函數(shù)形參的描述中,錯誤的是 D A. 參數(shù)的個數(shù)可能不同 B. 參數(shù)的類型可能不同 C. 參數(shù)的順序可能不同 D. 參數(shù)的個數(shù)、類型、順......

        C++實驗

        上機實驗: 1、 回文是指正讀,反讀均相同的字符序列,如“abba”和“abdba”均是回文,但是“good”不是回文,試用STACK類編寫該程序。 #include #include #include int IsPalind......

        C++實驗報告

        姓名:XX 學院:XXX 班級:XXX 學號:XXX - 1 i++; } while(i......

        c++學習方法

        學習C++應該看的書 初級:語法/語意(C++) 《Essential C++ 中文版》 ,侯俊杰 譯,282頁 《C++大學教程(第二版)》,邱仲潘等 譯,816頁 《C++ Primer 中文版》,侯俊杰 譯, 《標準C++寶......

        什么是c++(本站推薦)

        什么是c++? C++ C++這個詞在中國大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,“CPP”。 它是一種使用非常廣泛的計算機編程語言。C++是一種......

        c++作業(yè)

        P179 5.9.2(11) 1. 意圖 保證一個類僅有一個實例,并提供一個訪問它的全局訪問點。 2. 動機 對一些類來說,只有一個實例是很重要的。雖然系統(tǒng)中可以有許多打印機,但卻只應該有一......