熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> ASP編程 >> 正文

我的Visual C++入門之路

2013-11-15 12:52:42  來源: ASP編程 
N次失敗次成功還學的不怎麼樣……你也太笨了吧!如果您有這樣的評價那麼祝賀您您已經了解了我這人的%N這個數字具體是多少連我自己也記不清楚保守地講(N≥==TRUE)這個表達式是能夠成立的回想我的Visual C++入門過程一路過來絕對不是像黃飛鴻的功夫那樣潇灑精彩而更像是一顆石頭順流而下在河床底摸爬滾打磕磕碰碰今天是周末我就把以前N次失敗留給我的經驗教訓胡寫上幾筆如果有朋友看到這篇拙文又剛好打算嘗試一下Visual C++也就算是我給您留下的莽原一徑吧

  C++語言的基礎

  說起入門慢第一個原因莫過於語言基礎了.高中時期學校組織的微機興趣小組學習的是PASCAL語言(我也不知道為什麼要講這個語言如果說是為了應付比賽當時也有C語言組呀)所以在大學轉向Windows編程的時候我首先選擇了Delphi.大三的時候學校要求考國家二級二級沒有Delphi於是又轉向了VB原因是VB做起來與Delphi很像後來發現VB的IDE做的比Delphi好用而且BASIC語言寫起來簡單於是便棄Delphi而去(明眼人恐怕又要罵我了若不是太懶怎麼會喜歡VB的IDE呢?的確是這樣後文會提到懶不僅僅是學習VC的大敵而且懶人是什麼都學不好的)長年與VB打交道讓我對C/C++語言很不習慣——我不喜歡C++寫一個句語要打一個分號我不喜歡大小寫字母要嚴格區分我不喜歡比較的時候要寫兩個等號我不喜歡……總之對C++很沒好感沒好感也就沒興趣學了(後面提到興趣是相當重要的)當然如果你現在再問我應該學習什麼語言我會毫不猶豫地向你推薦C++因為就常用語言而言C++語言中包含的知識是相當全面的——從面向過程到基於對象/面向對象再到模板和范型可以說是應有盡有不誇張地說別的語言在某種程度上而言是C++語言的子集或者說是在模仿C++向C++靠攏

  在數次失敗中給我很明顯的感覺就是不學好C++語言就學習Visual C++純粹是一種自虐這次入門之前我花了個多月的時間系統地學習了C++語言夠意思吧然後我信心實足地敲響Visual C++的家門呵呵這次她終於肯給面子了舉個例子吧在看Dll的調用時用到函數指針順理成章就看下去了想一想如果沒有C++語言的基礎基本是不可能的所以說沒學會中文之前別看《紅樓夢》那不是《看圖識字》奉勸想從VB轉向VC學習的朋友如果你指望能像學習VB一樣邊學習VC邊學習C++語言那你可就錯了:)

  順便提醒C++語言入門的朋友一點應該關注ANSI/ISO C++也就是標准C++了市面上C++的書良莠不齊很多書是舊書換新皮講的仍然是非標准C++一定要選好計算機書很貴大家不妨找電子版的來看網上有很多甚至《C++ Primer》或者《C++沉思錄》這樣的好書也有熱心朋友放到了網上不過我最喜歡的是《C++編程金典》這本書不愧是教育大師寫的書用來學習很合適至於編譯器的選擇如果條件允許就安裝VSNET據說Visual C++的編譯器是目前對標准C++支持的最好的編譯器了

  VC學習資料的選擇

  VC入門難有很多原因其中不容忽視的一個就是優秀的VC學習資相對較少C++語言較深Visual C++用起來復雜再加上資料少——難上加難資料少並不意味著沒有怎樣選擇或者說挖掘就是關鍵暫把資料分為光盤書籍(包括電子書)和文檔(包括網上的)三類

  在選擇資料方面大家一定要擯棄中國人思想中的兩大劣根性<>不勞而獲<>一夜暴富

  不勞而獲的思想會導致趨向於選擇講課類的資料比如多媒體光盤結果是光盤容量往往很少但又要求內容面面俱到(不然怎麼賣出去呀)這就造成了知識的連貫性差而且講的又飛快任你一遍一遍地聽不見成效又打擊信心最後只能放棄期待早日有內容豐富講解精彩的光盤面市

  一夜暴富的思想會讓你趨向於選擇速成類教材那樣的教材大多是騙人的——能寫個彈出窗口Hello一下World這就能算是會Visual C++了?我們還是不要自欺欺人的好至少也要能連數據庫能使用Socket吧……而這些知識怎麼可能速成呢?

  我有很多Visual C++的學習資料但沒有一本我是抱著一啃到底的因為沒有哪本書十全十美我是交替著使用些資料這樣做的好處在於

  <>知識的連貫性好跳躍性小進階坡度較小讀起來舒服都說Visual C++的學習坡度比較陡那個陡坡是出現在由單純的C++語言學習轉向Windows編程的時候C++語言本身的學習並沒有那麼困難

  <>有積累效應這本書講的不精不透另一本書會幫你補上這本書你沒留心下本書總該長個心眼吧還有就是一些小例子程序把MFC的類或者函數拆開來給你看目的非常明確效果也不錯每天學一點不圖快圖扎實呵呵跟VC搞面向對象當然要一天一點戀愛了

  <>舉一返三動手實踐如果多本書中都把它列為重點那就一定要熟記在心而且上機操作書上的例子一定要分析透徹不能有差不多的思想——差多少算多呢?程序這東東錯一個字母都不行呀光看會了還差遠著呢自己要能寫而且能對例子進行擴展才行

  <>內容詳實豐富這一點上首推MSDN啦還有就是在網上能找到的微軟出的Visual C++的叢書希望譯的電子版是wdl格式的雖然MSDN是英文版但其中的英文並不難——您盡可以相信我因為在下的英文水平是奇爛無比的MSDN有兩種用法一種是當字典用因為內容全一種是當消遣沒事了看一個類敲幾行代碼看到那個MFC的繼承圖了嗎挺好玩兒的感覺像逛街——而且東西不要錢help yourself

  互聯網上的資源是非常非常豐富的千萬不要錯過!好網站和下載站BB皆是還有論壇新聞組在線QQ群……你問我有哪些?呵呵遠在天邊近在眼前呀:)
From:http://tw.wingwit.com/Article/program/ASP/201311/21808.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.