當前位置:首頁 » 編程軟體 » 一路編程

一路編程

發布時間: 2024-05-10 07:29:41

編程是什麼意思

定義簡單的說,編程就是為了藉助於計算機來達到某一目的或解決某個問題,而使用某種程序設計語言編寫程序代碼,並最終得到結果的過程。
計算機雖然功能十分強大。可以供你上網、打游戲、管理公司人事關系等等,但是沒有程序,它就等於是一堆廢鐵,不會理會我們對它下達的「命令」。於是,我們要馴服它,只有通過一種方式——程序,這也是我們和計算機溝通比較特殊的方式。 [編輯本段]編程原理程序也就是指令的集合,它告訴計算機如何執行特殊的任務。打個比方說,它好比指導你烹調菜品的菜譜或指揮行駛一路到達目的地的交警(或者交通路標)。沒有這些特殊的指令,就不能執行預期的任務。計算機也一樣,當你想讓計算機為你做一件事情的時候,計算機本身並不能主動為我們工作,因此我們必須對它下達指令,而它根本不會也不可能聽懂人類自然語言對事情的描述,因此我們必須使用程序來告訴計算機做什麼事情以及如何去做?甚至對最簡單的任務也需要指令,例如如何取得擊鍵,怎樣在屏幕上放一個字母,怎樣在磁碟中保存文件等等。
上面講到的計算機本身不會主動的做任何事情。因此我們要通過程序的方式來讓計算機為我們「效勞」。而這個過程就是我們「編」出來的。編程可以使用某一種程序設計語言來實現,按照這種語言的語法來描述讓計算機要做的事情。
我們這里所講的語法和外語中的語法完全兩碼事,這里講的語法只是讀你的程序書寫做出一些規定而已。寫出程序後,再由特殊的軟體將你的程序解釋或翻譯成計算機能夠識別的「計算機語言」,然後計算機就可以「聽得懂」你的話了,並會按照你的吩咐去做事了。因此,編程實際上也就是「人給計算機出規則」這么一個過程。 [編輯本段]常見的編程語言* CSS Cascading Style Sheets 層疊樣式表
* .NET 是微軟2002年,為開發應用程序創建的一個富有革命性的新平台
* ActionScript ActionScript是Flash的腳本語言,與javaScript相似,ActionScript是一種面向對象編程語言。
* APL、A+和J
* Ada Ada是一種表現能力很強的通用程序設計語言
* 匯編語言 匯編語言(Assembly Language)是面向機器的程序設計語言
*易語言是全中文語言編程中最為強大的一個編程語言
* AWK AWK是一種優良的文本處理工具
* Basic 是一種設計給初學者使用的程序設計語言
o QBasic QBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初學者通用指令代碼)語言的一個變種,由美國微軟公司開發
o Visual Basic Visual Basic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言
* VBScript VBScript是Visual Basic Script的簡稱,即 Visual Basic 腳本語言
* Brainfuck Brainfuck是一種極小化的計算機語言
* C、C++ 、C# C語言是一種面向過程的計算機程序設計語言 ; C++是一種靜態數據類型檢查的,支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、製作圖標等等泛型程序設計等多種程序設計風格。C#是微軟公司發布的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。
o Objective-C 通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的面向對象編程語言
* Clipper Clipper晶元主要用於商業活動的計算機通信網
* COBOL 一種適合於商業及數據處理的類似英語的程序設計語言
* dBase dBASE是第一個在微型計算機上被廣泛使用的資料庫管理系統(DBMS
* PASCAL、Delphi Pascal是一種計算機通用的高級程序設計語言 ;Delphi是全新的可視化編程環境,是一種方便、快捷的Windows應用程序開發工具
* Forth 由Charles H. Moore發展出來在天文台使用的電腦自動控制系統及程序設計語言,允許使用者很容易組合系統已有的簡單指令,定義成為功能較復雜的高階指令。
* Fortran 譯為「公式翻譯器」,它是世界上最早出現的計算機高級程序設計語言,廣泛應用於科學和工程計算領域。
* FoxPro 是由美國Fox Software公司於1988年推出的資料庫產品
* F# F#是由微軟發展的為微軟.NET語言提供運行環境的程序設計語言
* Fava Fava語言是一個小型的解釋語言,它主要面向於系統測試領域及小型嵌入式設備。
* IDL IDL 是一種數據分析和圖像化應用程序及編程語言
* Java Java是由Sun Microsystems公司於1995年5月推出的Java程序設計語言,他是一種面向對象的跨平台語言,可以在多種平台上運行。支持開源。大量的類庫。大量的開源項目。是一種非常強大的編程語言!
* JavaScript Javascript是一種由Netscape的LiveScript發展而來的腳本語言
* J# Visual J# 是一種工具,供 Java 語言程序員用於構建在 .NET Framework 上運行的應用程序和服務
* LISP 一種基於λ演算的函數式編程語言。
* Lua Lua 是一個小巧的腳本語言
* LOGO 是一種早期的編程語言,也是一種與自然語言非常接近的編程語言,它通過「繪圖」的方式來學習編程
* Mole 在軟體工程中,指較高一級程序或模塊使用的一個單元或模塊
* Nuva Nuva語言是一種面向對象的動態腳本語言 Nuva語言的設計目的是用於基於模板的代碼生成
* Perl Perl 一般被稱為「實用報表提取語言」(PracticalExtraction andReportLanguage),也做「病態折中垃圾列表器」(PathologicallyEclectic Rubbish Lister
* PHP PHP 是一種 HTML 內嵌式的語言
* PL/I PL/I是Programming Language One的簡寫。當中的「I」其實是羅馬數字的「一」。它是一隻IBM公司在1950年代發明的第三代高級編程語言
* Prolog Prolog(Programming in Logic的縮寫)是一種邏輯編程語言
* Python 是一種面向對象的解釋性的計算機程序設計語言,也是一種功能強大而完善的通用型語言
* R R是用於統計分析、繪圖的語言和操作環境
* Ruby Ruby,一種為簡單快捷面向對象編程(面向對象程序設計)而創的腳本語言
* Scheme Scheme,一種系統設計語言,由LISP語言發展而來,屬於lisp的一種方言。與其他lisp不同的是,scheme是可以編譯成機器碼的。Scheme的一個主要特性是可以像操作數據一樣操作函數調用
* Smalltalk 一種面向對象的程序設計語言 一種程序設計環境 一個應用開發環境(ADE)
* Tcl/Tk 是一種 腳本語言
* Visual FoxPro Visual FoxPro原名FoxBase,是美國Fox Software公司推出的資料庫產品 [編輯本段]編程工具關於C++的: CFREE(初學者適用),VC,MyC++,Magic C++,DevC++
關於JAVA的:JBuilder、Eclipse、NetBeans IDE、JCreator +J2SDK、JDK、Tomcat、Weblogic、JRun
關於C#的:VS2008,SharpDevelop
關於Delphi的:delphi2005

⑵ 瀛︾數鑴戠紪紼嬫湁浠涔堝ソ鏂規硶

榪欎釜騫寸邯鍟婏紝灝辨槸鍜屾垜宸涓嶅氱綏錛屽叾瀹炲︿粈涔堣璦閮芥棤鎵璋擄紝涓昏佺殑鏄瀛﹀ソ綆楁硶錛屽:鏍囪版硶錛岄珮綺懼害鍔犲壀涔橀櫎娉曪紝娣卞害鎼滅儲錛屽箍搴︽悳緔錛岃椽蹇冪畻娉曪紝浜屽弶鏍戱紝鏍堬紝鐢熸垚鏍戱紝鍔ㄦ佽勫垝闂棰

鏈闅劇殑鏄鍔ㄦ佽勫垝闂棰橈紝榪欎簺涓撻棬瀛︾畻娉曠殑錛屾湁涓鏈涔﹀彨銆婄畻娉曡壓鏈涓庢暟鎹緇撴瀯銆嬫瘮杈冨ソ錛屼絾鏄鏄鍏充簬pascal璇璦鐨勩

鎴戜篃鎺ㄨ崘浣犲pascal錛屽洜涓轟粬瀵逛簬綆楁硶鍜屽緩絝嬬紪紼嬫濈淮鏈夊緢澶х殑甯鍔┿

濡傛灉浣犺翠綘鍙鏄鎯崇帺涓涓嬬紪紼嬶紝鐩存帴瀛vb寰堝ソ鍟婏紒濡傛灉鏄鎯寵蛋榪欐潯璺錛屾垜瑙夊緱鏄
pascal(free pascal)錛嶏紞錛>delphin----->vc

鎴戞兂璇寸殑鏄涓鍥藉︾紪紼嬬殑浜哄緢澶氾紝浣嗘槸楂樼駭紼嬪簭鍛樺緢灝戠殑鍘熷洜灝卞湪浜庝粬浠鐨勭畻娉曚笉澶熺啛緇冨拰榪愮敤寰椾笉鐏墊椿錛屽綋浣犲彲浠ュ悓鏃剁敤騫垮害鎼滅儲錛屾繁搴︽悳緔錛屽姩鎬佽勫垝涓夌嶇畻娉曠紪鍑轟簲瀛愭嬶紝騫朵笖鎶婁粬鏀懼埌緗戜笂錛屽緢灝戜漢鑳藉熸墦璐ユ椂錛岄偅涔堟垜鎯寵翠綘鍙傚姞ACM鎴栧叏鍥藉ゥ璧涳紙NOIP錛夊簲璇ユ病鏈変粈涔堝叧浜庣紪紼嬫柟闈㈢殑闅滅嶃

⑶ 一個編程初學者應該這樣來學習

參考一下《VC新手學堂》里的內容,應該有所幫助。聲明:學.NET要比VC簡單,如果是初學,建議不要學VC了,入門相當困難。但是如果真的掌握VC的話,那你就是個絕頂高手了。下面是正文:

VC入門的一條路

首先聲明,我可不是什麼高手,也就是剛脫貧。因為運氣很好,買到了幾本好書,在學習過程中幾乎沒走什麼彎路,沒費什麼勁就入門了,現在一般的小程序能搞定了。看到那些因為不知從何下手而苦苦掙扎的朋友,希望我的文章能給他們一些幫助。

學編程急不得,上來就學VC肯定碰一頭灰,說VC難就難在這點上了。如果硬上,意志堅強的話也許能挺過來,但也是會缺乏後勁,不得不回過頭來補習基礎知識。意志不堅強的話,很有可能就此放棄了,並留下一個VC難得不得了的印象。其實,只要踏踏實實一步一步來,VC也就是很簡單點事。在這里我說一下,如果你還只是一個初中生,那麼你就應當仔細考慮一下了。首先,限於你的知識和思維能力,學學C語言還應該沒問題,但要學VC是要下相當大的功夫的。而且,你現在學到的東西將來一定會過時,所以不如把精力放在演算法的研究上,畢竟這些東西永遠都不會過時。

我覺著如果走對路子,入門VC,一個暑假應該夠用了。

雖說學VC並不是傳說的那麼難,可不下些苦功夫是學不成的。在學VC前,你必須確定,你是因為熱愛編程才學VC的,而不是出於炫耀或其他。否則,恐怕你堅持不到勝利的那一天。

對於首次接觸編程的同學,我建議最好先學一下Quick BASIC(DOS里就有帶,就是那個QBASIC.EXE),不用多學,知道什麼是整型什麼是浮點,以及DO...LOOP FOR...NEXT 等最基本的知識,能算個階乘,求個積分就行了,關鍵要明白計算機是怎麼執行命令的,對編程有個感性認識。如果你對自己有自信,也可以直接學C++,應該也不會多費太多事。不過我覺著因為有很多資料是FOR VB的,並且網頁編程常用VB Script,以後你也很有可能要用到VB,所以了解一些BASIC對以後也是有幫助的。而且如果只是要算個小題用QB比VC、VB之類方便多了。(找個人教一兩天應該就能搞定了吧)

之後我建議找本初高中信息學奧賽的書(有些奇怪吧)。這些書里講解了基本的演算法,寫的卻比較通俗,沒什麼高深的數學知識,容易理解。這些東西在數據結構課程中有系統嚴密的講解,所以也可等以後再學。但我覺著現階段寫一些小程序,實現些常用演算法對自己的思維是很好的鍛煉,對以後的學習大有好處。我想,能排排序,求個八皇後,算個漢諾塔,再知道深、廣度優先搜索就可以了。

如果你已經有一些編程的基礎知識了,自然就可以跳過以上兩步。

等你對編程有一定的認識後,就應該開始進軍C++了.注意,是C++而不是VC,這兩者根本不是一碼事!別買VC入門,你肯定看不懂!C++是一門語言,而VC教程則是講解如何使用MFC類庫,學習VC應建立在充分了解C++的基礎上。

我覺著比起許多花花綠綠的大全、寶典,不如買本大學的C++教程(注意:別買等級考試的教程,那是應試用的),那些教程大都經過反復錘煉,比較系統,很有含金量,有不會太貴。這里我暴力推薦由清華大學出版社出版的一本《C++程序設計教程》,封面是紅色的,封底是黃色的,看起來很樸素,主編是錢能。這本書簡直是好的沒法說,還便宜(39.5元)。這本書不但告訴你語法,還告訴你為什麼要這樣規定語法,看完之後,你會覺著那許許多多的規定是理所當然的,根本不用費心記,不但不枯燥,反而會使有一種美感。書中還有許多實際編程時應注意的問題,很有價值。這本書還配有《實驗指導》,和《習題集》,不過對於有一定編程經驗的人應該是用處不大,所以我沒買。除了這本書,我建議再買本關於傳統C語言的書,要著重以下幾個方面:編譯預處理、typedef的使用,位運算,標准庫函數的使用(最好有一個比較詳細的列表,用的時候好查)。

C++的標准類模板是個不錯的東東,不過對於學習MFC卻沒有幫助,原因是MFC太落後了(^_^),可以先放一放,要不要學等搞定MFC時再作決定。雖然我沒怎麼學過,不過覺著它挺不錯,而且代表了一種發展方向。雖然學著費勁(那東西幾乎沒一點C++的樣子,簡直是在學新語言),但掌握它可使編程輕松不少。

學完了C++,該學VC了吧?別急,先找本WIN32編程的書,這次沒什麼講究,看著差不多的,便宜一些的就行了,如果有對於VC集成環境的介紹就最好了。WIN32編程是指用WINDOWS API編程,MFC是將眾多的API函數進行了封裝的類庫,用起來方便了不少,但如果沒有一些API編程基礎,對相關概念不了解,學起MFC來可能會很費解。相信我,將來你不會覺著學API編程是浪費時間的。API函數有兩千多,要都學會累死。其實你只要知道如何創建窗口、對話框、控制項、消息循環,了解了句柄的含義就差不多了,最好再了解一點GDI編程。這個階段的關鍵是要理解WIN32程序是如何運作的,把握各種窗口間的關系。因為你以後應該很少直接用WIN32 SDK編寫程序,所以關鍵是理解整體結構,記住幾個函數並沒有什麼意義。函數用的時候可以現查。手頭應有一份比較全面的資料。中文的API函數大全好像只有For VB的,不過看起來應該是沒有任何障礙。英文的資料MSDN中就有,相當全面,也比中文的詳細一些。我建議用中文資料快速查找,有問題再看英文。(我忘了我的html版中文API大全是從哪下載的了,不過書店有售,白皮的,很厚一本,很貴就是了。誰想要可以與我聯系[email protected]

對於想學游戲編程的朋友注意:從現在起,你不必去學什麼MFC了,相信我,那東西除了讓你頭疼一點用處都沒有。游戲都使用Win32 SDK編出來的。現在,你要學的是DirectX。我推薦老王翻譯的DirectDraw文檔(www.imagic3d.com),前面有一些老王自己寫的基礎知識,很適合入門, 在此特別感謝老王的辛勤勞動。我還買了一本《DirectX 7 速成教程》,機械工業出版社出版,封面封底都是紅色。除了翻譯慘了點還算不錯,介紹的挺全面,還有一些游戲編程基礎知識。如果你想圖省事,可以考慮用雲風編寫的風魂游戲庫,很方便的(www.codingnow.com 對雲風的辛勤勞動表示感謝).不過我仍然建議至少了解一下DirectX.這里說一下,很多朋友抱怨找不到有關DirectX的書籍,我告訴你,別去編程書籍里找,去多媒體製作書籍那找,還要把眼睛瞪得大大的、圓圓的。Director.. Director.. DirectX!!!知道了吧,書店工作的人眼神都不大好,我也是有一天沒事瞎轉才發現的,嚇了我一大跳。發現這個秘密後我發現其實有不少關於DirectX的書,只是一般人找不到罷了。學會了DirectX,就可以開始奮鬥了,剩下的問題就只有積累經驗了。

對於志向是應用軟體的朋友,打好了基礎,現在進軍VC的障礙都已掃清了。不過還是應做好充分的思想准備,事情不會那麼順利的。剛開始,你就要面對一個瓶頸,大量的緊密關聯的知識,使你必須一下理解一個整體,而很難一點點來。可以說,學VC最難的就是剛開始。情況有些類似於你第一次創建窗口時面對的那長長的程序,只不過更糟糕就是了。很多人就是在此被一大團知識噎著,放棄了學習。事實上,這幾乎是Windows編程的一大特點,在WIN32編程時你就應當有所體會,而DirectX和COM都有類似問題。記住,一定要堅信:突破了這個瓶頸之後便是一片海闊天空,而有著扎實基礎的你是一定能闖過去的。
我的建議是,不要等徹底弄明白一句才看下一句,而是知道好像怎麼回事就向下看,實在看不懂也硬著頭皮往下看,等能比貓畫虎的作出個菜單、對話框時便回過頭再看一遍,幾遍之後應該就可以大概明白MFC程序的運作了。注意:這里有個關鍵,一定要用心體會面向對象編程的精神,努力將眼前的程序與你之前所學的知識聯系起來。通過比較成員函數和對應的API函數間的區別,嘗試去理解MFC是怎樣封裝相關的API的。例如,相當多的類將句柄封裝了起來,在傳遞參數時加以省略,這就是一個很重要的特性。MFC中有許多的宏,看起來很奇怪,但你不必理會其實現方法,只要知道如何使用便可,這點也很重要。還有,千萬不要過於依賴ClassWizard,對於其生成的代碼要自己進行分析,偷懶就不能真正理解MFC。

這里我介紹一種學法,不過學法這種東西因人而異,所以還要根據個人的情況決定。開始時,教程讓怎麼辦就怎麼辦,比貓畫虎的作出個菜單、對話框,然後試著添加控制項。等能不看教程便做到這些時,開始逐字逐句的試著理解MFC程序的組織。若看不懂就跳過看下面的。就這樣一遍一遍來。如果覺著頭大就先歇上兩天,等清醒了再接著來.最好在這期間多找些介紹MFC框架的文章。注意:先不要碰有關文檔/視結構的東西,否則你會更頭大。然後便可試著寫個定時器、名片夾之類的小東西,熟悉一下各種控制項的使用。 突破了開始的瓶頸之後再學下去便會越學越容易,因為你可以一點一點的積累知識,而不用擔心被噎著了。再過不久,你就不得不開始使用API函數完成一些功能,如在系統托盤加圖標,自畫列表框等。這時,你也會體會到學習WIN32編程的好處了,沒學過的人很可能就此卡殼。

關於VC的教程遍地都是,但魚龍混雜,市場烏煙瘴氣,騙錢的書真不少。有些書很厚,內容當然也很全,對老鳥很不錯,但對於初學者似乎有些浪費錢,因為裡面絕大部分的東西MSDN中都有,並且初學者用不著。老外寫的書一般內容不錯,但翻譯水平是個問題。如果翻譯糟糕可夠你受的,加上價格不菲,我也不建議初學者買。還有些什麼傻瓜書、圖解之類,好像是面向初學者,時則為騙錢,你看完後除了那幾個例子什麼也不會作。如果你看到有一本書花了大量的篇幅圖文並茂,生動形象的介紹如何畫圖,輸出文字,別買!騙錢的!(:-< 我就被坑去42塊現大洋)那些花哨的東西對初學者除了轉移注意力沒任何好處。如果你真的對GDI繪圖很感興趣,就去找些專門書籍,比那些書好多了。最好買名字類似於VC應用,VC編程之類比較正式的,圖不要太多的,字不要太大的,最好是有較多的控制項介紹的。當然,文字流暢也是很重要的。書不要買太多,最多兩本,因為這些書內容都差不多,買多了的話東看西看反倒沒好處。在這里,我建議初學者先別急著掏錢,而是去VC王朝( http://vcdynasty.yeah.net/)下載本MFC教程。雖說是網上教程,卻當相當有水準。不但內容比較全面,還一句廢話也沒有(這里感謝作者的辛勤勞動)。只是可惜對GDI沒有一點介紹,還須其他書籍作補充。等搞定這本教程時,應該就已經入了門,可以有針對性的選購書籍,不用擔心上當受騙了。還有,VC知識庫(www.vckbase.com)的網上雜志也很不錯,對剛入門的人很有幫助,建議下載。入了些門後,各個網站多轉轉,看見好文章就往下拉,對提高水平很有好處。

一套MSDN光碟在這時是必不可少的,什麼都找中文資料是不可能的,即使能找到也會很費時間和金錢,只能看硬著頭皮英文。不過以我的經驗看,只要有高中水平的英語,加上金山詞霸一路滑過去,看那種專業文章還是很容易的。還有,初學者一上來可能根本不知道上哪找需要的東西,我在這里把常用的地方列一下:

WIN32 API: 平台SDK->Reference->Win32 Functions in Alpha Order
MFC類庫資料: Visual C++ Documentation->Reference->Microsoft Fo...
C/C++語言及標准庫資料: Visual C++ Documentation->Reference->C/C++...
標准控制項: 標准控制項都被MFC封裝了,可以參考對應的類,如Edit控制項對應CEdit類.
VC中帶的ActiveX控制項: Visual Basic文檔->參考->控制項參考(唯一的中文資料,卻是最糟糕的。不但是For VB,與C++有很大區別,還翻譯得亂七八糟,幾乎沒法用.如有高手知道哪有英文資料還請告知,不勝感激)

目前市面上的MSDN光碟已經有一段歷史了,有些東西可能有些過時。要最新資料的話,可以到微軟的網站(當然是全英文的)。不過對於初學者似乎沒有必要。

搞定VC後,要學什麼都隨你便了,再學C++Builder,VB,Dephi,java什麼的都是一點難度都沒有了,感覺就象是把關鍵字換了換。或者可以去啃啃COM,據說那是塊硬骨頭(不過好像也只是入門難,因為有了之前的經驗,雖然我沒碰過,但花點時間應該是搞得定的。另外DirectX編程經驗在此應該是有些幫助的)。

最後,我建議有時間的話多研究一下各種演算法。數據結構是一定要看的。不一定要記住(話說回來,不經常用的話也記不住),但至少要知道有那麼回事,萬一碰到問題了要知道往那邊靠。其實,常見的鏈表等結構以及排序等演算法在C++標准類模板中已經實現了,不用你去費勁,但有些了解的總是有好處的。至於離散數學、線性代數什麼的,對於復雜些的演算法是必需的,其中離散數學是數據結構的基礎。不過,我倒覺著只要不是太復雜的問題只用經驗也能解決(就象奧賽書中那樣,只是實現而沒有證明),而且那些東西不用就會忘。萬一碰見個難題解決不了,找個高手幫忙也不錯,省時省力^_^。

下面是我想到的一些雜七雜八的問題,沒什麼條理,湊或看吧:

英語水平不用很高,但至少要有高中水準,否則有你受的。

看書一遍看不懂沒關系,事實上,要一遍就能弄懂你就很有天分了。只要多看幾遍,綜合分析,應該是沒有什麼問題的。

現在的世道,不是書到用時方恨少,而是書到用時方能學。不要試圖滿把抓,而要用到什麼學什麼。這樣,學的又快,記的又牢。

一個錯誤認識-學編程靠的是記憶:這是很要命的思想,會讓你累死而無所得。事實上,你幾乎不用特意記任何東西。對於各種函數、語句,只要知道有那麼個東西,用的時候知道上哪找就行了,用多了自然就記住了。學編程關鍵在理解編程思想。

一個小技巧:活用編譯器可以幫你很多忙。在VC中,當你輸入成員符號.或->時,程序會自動列出此類的成員,你只要選一個就行了。這樣便省了很多記憶負擔。例如,你想獲得一個CString類對象的長度,對應方法肯定是Get什麼,但是GetLetterNum還是GetStrLength卻不知道,你可以輸入xxx.Get,這樣,你便可從列表中找到一個GetTextLength(),不是這個還能是什麼,單擊它的話還可能出現說明。還可避免打錯字。如果想調用本類的成員函數,就輸入this->,就可以查看成員列表了。對於全局函數,則是輸入::即可。這樣的話看起來還清楚。還有,如果沒有出現那個列表,八成是你弄錯了什麼東西,例如變數沒定義,或打錯了字,但也可能是VC的BUG,很少就是了。對於初學者,這可是很好用的功能。

初學編程應遵循的一條原則:比貓畫虎、不求甚解。關鍵在於很多東西你就甚解不了,例如MFC中稀奇古怪的宏。而且,甚解了也沒太大的好處,暫時還是不要管它,會用就行了,什麼時候有了閑工夫再來慢慢琢磨。多留心別人的程序是如何實現的,並照著去做。有時,一些小問題也體現著高深的思想。比如,一個變數要定義在什麼地方,如何組織類的結構。如果不太明白,就先找著別人的樣子去作,時間一長就會自然而然的明白,這就像下棋一樣,老頭怎麼下,你也跟著怎麼下,畢竟他出錯的可能比你小。

還有,我覺著初學者不應把過多的精力放在象Cool的工具條,透明的、氣泡狀的窗口之類的工作上。再搞這些之前,你最好問問自己,自己的程序配得上這些漂亮的界面嗎?尤其是,千萬不要在剛開始動手時就先打扮界面,以免界面也弄好了,熱情也沒了。畢竟,看在眼裡的成果給人的刺激比枯燥的演算法強得多。如果你想搞的話,也要等程序主體定型後再搞。 初學時還應多留心關於程序結構組織的文章,這些東西是很重要的。要從一開始便養成良好的風格。否則有一天當你決定編一個大點的程序時,你就會發現干到一半就干不下去了。

編程不是技術活,而是體力活:學的時候滿腦子全是技術,可用的時候就真成了體力活了。真正做起東西來,最重要的是要有毅力堅持到完。意志不堅強就難免半途而廢。 關於初學者是該學VC還是該學VB的問題:我覺著,學VC會難一些沒錯,但掌握學習方法的話也沒想像的那麼難,而且學VC才能深刻領會面向對象編程的精髓。它使你的思想提升了一個高度,對以後的發展是大有好處的。再說,如果這點困難都克服不了,以後也很難有什麼作為。所以,即使你打定主意用VB,也還是花些時間看看VC,至少知道它的大概結構。從長遠看,這是很有好處的。

關於學C++ Builder還是Visual C++的問題:也許VC真的不太好,但總不會太糟。可關於VC的資料不知是關於C++ Builder的多少倍。尤其對於初學者,這時很要命的!何況兩者相差其實並不太多,學會了一種,再學另一種也不會太費事。

呵,沒想到說了這么多。我已經聲明了,其實我也就是剛入門,以上一切都是我自己的感受,難免有錯誤,還請高手指正。另外,這是我第一次寫文章,加上我語文很糟糕,其實就是想到哪寫到哪,各位就湊或一下吧。

熱點內容
解壓神器中的詭異事件 發布:2024-05-20 21:17:59 瀏覽:6
星火草原系統源碼 發布:2024-05-20 21:12:44 瀏覽:766
c編譯器手機版中文版下載 發布:2024-05-20 21:11:56 瀏覽:776
存儲超融合 發布:2024-05-20 21:07:24 瀏覽:454
孩子培訓編程 發布:2024-05-20 21:05:57 瀏覽:454
linux伺服器源碼 發布:2024-05-20 21:05:00 瀏覽:399
javaread 發布:2024-05-20 20:51:52 瀏覽:788
java的歸並排序 發布:2024-05-20 20:46:37 瀏覽:743
mac怎麼看存儲空間 發布:2024-05-20 20:06:37 瀏覽:231
編程類股票 發布:2024-05-20 19:54:34 瀏覽:921