重構c語言
❶ c語言程序工作流程
病毒這種程序,不是難,是了解少,要是從事這行的就熟的很。其中最重要的是感染部分的代碼。給你說一些病毒常用的技術吧:代碼重定位,兩行匯編就可以實現;定位kernel32.dll基址,然後找到LoadLibrary和GetProcAddress,找到了這兩個,其他模塊和API隨便調用了。一般流程:遍歷盤符,遍歷文件夾,依次打開文件,判斷文件頭標志,一般是開頭"MZ",Dos插樁後的"PE",都滿足就繼續,否則不是PE文件;然後以讀寫許可權打開,這時可能許可權不夠,所以你給的那個代碼才要提升許可權;接下來就是寫入病毒位元組碼,節間隙空間夠 就插入,不夠就新建一個節;最後是關鍵,重構PE的節表、代碼段長度等等PE結構中的一些標志。編寫的話,最好用匯編,C也行,但要壓縮體積,病毒都很小;知識方面,首先要了解windows上的PE文件結構,linux上的就是ELF文件結構;然後,win編程,進程,線程什麼的;最後就是實踐了。補充一下:編寫和調試匯編程序比較麻煩,需要點耐心。
❷ c語言重構是什麼意思,能舉一個具體的例子嗎,他和重構有什麼區別啊
親,你說的是函數重載吧?
重構是指代碼重構,就是重新寫代碼,因為前面寫過一次,所以再寫的時候可能會有更好的想法,就像做作業檢查一樣。
函數重載是指函數名一樣,參數不一樣,即為函數重載:
int func(int a){....},int func(char *p){....}和int func(int *p){....}都是它的重載函數
不知道你明白沒有
❸ 學習c語言有錢入深都該看些什麼書
如果只在C上發展的話,推薦2本入門書《C primer plus》、C語言之父的《C程序設計語言(第二版)》,前者詳實,後者較薄,但基本涵蓋了C的基礎部分和原理,被稱為C語言聖經
深入的話,要了解語言細節,缺陷什麼的,可以看看《C專家編程》、《C陷阱與缺陷》、《C和指針》
————————————————————
如果是C++的話,可以看看《C++ Primer》或者《C++ Primer Plus》,記得買最新的教材,前者更好一些,但目前最新只有英文的,後者稍微簡單點,最新有中文版,總體來說還是不錯的
之後可以看看《C++標准庫:自學教程與參考手冊(第2版)》了解標准庫
提高的話,仍是語言細節及缺陷《C++編程規范》、《Effective C++》系列 、《Exception C++》
————————————————————
語言的學習步驟基本就是這樣,基礎到細節、陷阱,之後就是實戰開發,要了解相關的開發平台,如果在linux上開發就學linux方面的,如果是在windows上開發,就學VC++等相關知識
當然如果整體學習的話,編程只是第一步,建議在學會一種語言之後,多了解數據結構、演算法
如果你想學習面向對象的編程,建議你直接從java或者C++入手,除了學習語言,還要看看《設計模式》、《重構》等,這些都完全不同於C這種面向過程的語言
❹ 真心想學C語言,求推薦幾本關於學習C語言的書,以後想往java編程方面發展……
學任何一門語言多練習才是王道。多找找題目,然後自己試著寫程序,當然,你還得學會怎麼編譯、調試程序。你得學會看懂編譯器的警告、錯誤信息。這些都是最最基礎的。當你寫完程序發現有問題的時候,可以對照知識點看書,或者上網路知道提問,但記得把代碼貼上來。
初學者應該看的書:《c primer》。當然,如果你是在linux下,還應該看《UNIX環境高級編程》
給你推薦點書,建議你在linux下學C語言,因為開源代碼很多,可以很好的學習:
第一階段:《c primer》、《c primer plus》、《linux c》、《unix環境高級編程》
第二階段:《深入理解計算機系統》、《代碼大全》
第三階段:《重構》
除了多看書,還要多看開源代碼。因為很多開源代碼寫的都很經典。我是過來人,所以就有這些經驗了。
很多人推薦譚浩強的書,我不推薦,原因是:譚浩強的書有的東西不標准也不完善。最簡單的例子就是main函數。通篇用的是main()(這也是用windows學c語言的通病)。標準的main函數是int main(void)和int main(int argc, char *argv[])。因為弄懂了標準的main函數,你就明白了程序是如何和系統交互的。
以上是我的一個最佳答案。
以下是我的幾個與C語言、C++相關的最佳答案
http://..com/question/387712934.html
http://..com/question/379134247.html
❺ C語言該怎樣學才能比較容易入手(英語白痴一個)
怎樣學編程
1.明確學習目的
學習編程對大多數IT業人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟體使用中所遇到的問題,改進現有軟體,可以為自己找到一份理想的工作添加重要得砝碼,有利於在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟體產業做出應有的貢獻,一名優秀的程序員永遠是被爭奪的對象。學習編程還能 鍛煉思維,使我們的邏輯思維更加嚴密;能夠不斷享受到創新的樂趣,將一直有機會走在高科技的前沿,因為程序設計本身是一種創造性的工作。知識經濟時代給我們帶來了無限的機會,要想真正掌握計算機技術,並在IT行業里干出一番事業來,有所作為,具有一定的編程能力是一個基本條件和要求。
2.打好基礎
學編程要具備一定的基礎,總結之有以下幾方面:
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養 學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。
(3)選擇一種合適的入門語言 面對各種各樣的語言,應按什麼樣的順序學呢?程序設計工具不外乎如下幾類: 1)本地開發 應用軟體開發的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;資料庫開發工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台開發 開發工具如 Java 等。 3)網路開發 對客戶端開發工具如:Java Script 等;對伺服器開發工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的環境下幾種開發工具中 VB 法簡單並容易理解,界面設計是可設化的,易學、易用。選 VB 作為入門的方向對出學者是較為適合的。
3. 注意理解一些重要概念
一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子,做到舉一反三,觸類旁通。
4.掌握編程思想
學習一門語言或開發工具,語法結構、功能調用是次要的,最主要是學習它的思想。例如學習 VC 就要學習 Windows 的內在機理、什麼是線程......;學習 COM 就要知道 VTALBE 、類廠、介面、idl......,關鍵是學一種思想,有了思想,那麼我們就可以觸類旁通。
5.多實踐、多交流
掌握編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經常自己動手設計程序,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設計是創造性思維應用的體現,也是培養邏輯思維的好方法。
6.養成良好的編程習慣
編程入門不難,但入門後不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養成一些良好的編程習慣。編程風格的好壞很大程度影響程序質量。良好的編程風格可以使程序結構清晰合理,且使程序代碼便於維護。如代碼的縮進編排、變數命令規則的一致性、代碼的注釋等。
7.上網學編程
在網上可以學到很多不同的編程思想、方法、經驗和技巧,有大量的工具和作品及相關的輔導材料供下載。例如網站「編程課堂」(http://best.yeah.net/)主要以 VB 和 Delph;教學和交流為主,提供大量實用技巧;網站「現在時編程學園」(http://pshool.yeah.net/)是專門介紹C、VC、VB、Delphi 等的綜合編程網站;網站「 VB 編程樂園 」(http://www.vbeden.com/)提供內容豐富而且實用的編程技術文章、精選控制項、源代碼下載、計算機考試、相關軟體以及編程書籍推薦等等。
8.加強計算機理論知識的再學習
學編程是符合「理論→實踐→再理論→再實踐」的一個認識過程。一開始要具有一定的計算機理論基礎知識,包括編程所需的數學基礎知識,具備了入門的條件,就可以開始編程的實踐,從實踐中可以發現問題需要加強計算機理論知識的再學習。程序人人皆可編,但當你發現編到一定程度很難再提高的時候,就要回頭來學習一些計算機科學和數學基礎理論。學過之後,很多以前遇到的問題都會迎刃而解,使人有豁然開朗之感。因此在學習編程的過程中要不斷地針對應用中的困惑和問題深入學習數據結構、演算法、計算機原理、編譯原理、操作系統原理、軟體工程等計算機科學的理論基礎和數理邏輯、代數系統、圖論、離散數學等數學理論基礎知識。這樣經過不斷的學習,再努力地實踐,編程水平一定會不斷提高到一個新高度
C,java,VB,匯編等等。
你既然喜歡編程,就應該認認真真的學習一門語言,先從VB開始,VB是比較好的入門語言,可視化的,比較簡單,是非常好的入門語言。書籍最少應該准備兩本,不可能一本書籍會包含VB的所有內容,在看書的時候,可以交叉的看,一本書籍中沒有講到的內容可以在另一本中看到,這樣對學習是很有好處的,也能保證所學知識的完整性。學編程是一個很漫長的過程,不要著急,要理論與實踐想結合,常式書籍也是很重要的,看源代碼對學習也是很有幫助的,等你學完這門VB語言之後,學習別的語言是非常簡單,可以嘗試C語言,按照C——C++——VC的順序學習,有助於知識的連貫性,我也希望你能學好的。
學習C語言,譚浩強的《C程序設計》是一部非常好的C語言書籍,學習程序設計是一個非常漫長的過程,不要著急,一本書多看兩遍三遍,學會交叉學習法,在學習C的過程中,可以看看數據結構,編譯原理,操作系統等書籍,對編成都是很有幫助的。最開始學習的時候,先不要編一些比較大的程序,多編一些小程序,比如數組運算,字元組合等等,指針是C語言的精華,是比較復雜的部分。如果有一天你能熟練駕馭指針的操作了,我相信你,你一定能學習好C語言的。
我是2001年接觸編程的,剛開始只是大概了解一下,並沒有進行比較深入的學習,我是從VB開始入門的,學了1年多,然後轉入C語言,按照C——C++——VC的順序學習,C學了兩年,現在開始學習C++,C++的學習是很有難度的,類,標准庫,多態,繼承等等比較抽象難道懂的概念,雖然他秉承了C語言的風格,但是有很多很多是C語言不具備的,要多看書,上機實踐也是必不可少的。《C++編程思想》,《C++標准庫》,這些書都非常好,內容也很全面,常式書籍也是必不可少的,多看源代碼對編程是很有幫助的,也會少走很多彎路。總之,C++的學習是一個比較漫長的過程,大概需要兩年的時間,這只是底限,如果想學通,學精,還需要更多的時間。
我向你推薦一些C++經典書籍:
c++程序設計教程
c++編程思想
c++大學教程
c++程序設計語言
數據結構演算法與應用c++語言描述
c++標准模板庫------自修教程與參考手冊
泛型編程與STL
深度探索c++對象模型
設計模式---可復用面向對象軟體的基礎
重構---改善既有代碼的設計
Essential c++
Effective c++
More Effctive c++
C++ primer
前五本應該屬於入門書籍,後面的屬於學習難度比較大的,想提高C++的編程能力,看看這些書籍有好處。建議你把編程思想這本書多看看。多做練習題,對提高編程水平的幫助是很大的。
其實語言是相通的,一門語言學會了,學習其他語言就比較容易了。
業界有這樣一種說法,因為JAVA這門語言包含了C++的一些特性,掌握了C++,就等於掌握了JAVA的80%,
在掌握了C++之後(我說的掌握指的是,可以熟練用C++編程序了,並沒有要求你完全掌握C++的所有部分,沒有人能達到這一點,因為C++太龐大了,如果能堅持不懈的學習C++兩年到三年的時間了,你就可以學習其他的語言了)可以試著學習一些其他的語言,如JAVA,VC++等等比較復雜的語言.
這時候可以說你已經對程序設計語言有個大體的認識了,可以明確自己學習的方向,根據自己的學習情況而定,是學習一些自己比較感興趣的語言啊(從興趣出發),還是為了找工作啊,開始進行更深入的學習.比如學習windows下的框架編程和.net編程等等比較復雜的語言.
如果是為了找工作的話我建議你學好C,C++,JAVA三門語言.
在我國目前的軟體開發行業中,北方C,C++,JAVA的需求量是非常大的.南方以VB為主.
關於英語對學習程序設計有沒有幫助的文章這個話題已經有很多人議論過了,我個人建議把計算機專業術語弄明白了就可以了,你可以買一本計算機英語教程看一看,對程序設計是有幫助的。其實程序設計當中的英文都是一些非常簡單的,如for,else,while.......並沒有太高深的,而且學習程序設計不像學習網路,如CCNA這類認證需要掌握大量的英文。但是在學習程序設計的時候身邊有兩個工具應該足夠了-----------金山詞霸,計算機詞典。相信你一定能學好程序設計的。
學習數學和學習程序設計有一個共同點------鍛煉邏輯思維能力。在程序設計的學習中涉及到數學的地方並不多,所以也沒有必要去認真的學習數學也可以學好程序設計的。
如果你是一個肯吃苦,肯用心學習程序設計的人,具有堅持不懈的精神的人,我相信,只要你認認真真去學,即使你的英語數學水平再差,你也一定能夠學好程序設計的。
我是一名大三的學生,我也正在學習C++這門語言,一年多的時間,學習的感覺真的很累的,希望能和你成為朋友!
好了,說了這么多,可以參考一下,為自己做個學習計劃,要對自己有信心,最後祝你在學習編程的道路上走的更好更遠,祝你學有所成!!
❻ 如何學習c語言
第一:C語言語法結構很簡潔精妙,寫出的程序也很高效,很便於描述演算法,大多數的程序員願意使用C語言去描述演算法本身,所以,如果你想在程序設計方面有所建樹,就必須去學它。
第二:C語言能夠讓你深入系統底層,你知道的操作系統,哪一個不是C語言寫的?所有的windows,Unix,Linux,Mac,os/2,沒有一個里外的,如果你不懂C語言,怎麼可能深入到這些操作系統當中去呢?更不要說你去寫它們的內核程序了。
第三:很多新型的語言都是衍生自C語言,C++,Java,C#,J#,perl...哪個不是呢?掌握了C語言,可以說你就掌握了很多門語言,經過簡單的學習,你就可以用這些新型的語言去開發了,這個再一次驗證了C語言是程序設計的重要基礎。還有啊,多說一點:即使現在招聘程序員,考試都是考C語言,你想加入it行業,那麼就一定要掌握好C語言。
那麼究竟怎樣學習C語言呢?
1:工欲善其事,必先利其器
這里介紹幾個學習C語言必備的東東:
一個開發環境,例如turbo C 2.0,這個曾經占據了DOS時代開發程序的大半個江山。但是現在windows時代,用turbo C有感覺不方面,編輯程序起來很吃力,並且拖放,更沒有函數變數自動感應功能,查詢參考資料也不方便。建議使用Visual C++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。
一本學習教程,現在C語言教材多如牛毛,但推薦大家使用《C語言程序設計》譚浩強主編 第二版 清華大學出版社,此書編寫的很適合初學者,並且內容也很精到。
除此以外,現在有很多輔助學習的軟體,畢竟現在是Window時代了,學習軟體多如牛毛,不象我們當初學習,只有讀書做題這么老套。我向大家推薦一個「集成學習環境(C語言)」,里邊的知識點總結和常式講解都非常好,還有題庫測試環境,據說有好幾千題,甚至還有一個windows下的trubo C,初學者甚至不用裝其它的編譯器,就可以練習編程了,非常適合初學者。還有一個「C語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。
2:葵花寶典
學習計算機語言最好的方法是什麼?答曰:讀程序。
沒錯,讀程序是學習C語言入門最快,也是最好的方法。如同我,現在學習新的J#,C#等其他語言,不再是抱著書本逐行啃,而是學習它們的常式。當然,對於沒有學過任何計算機語言的初學者,最好還是先閱讀教程,學習完每一章,都要認真體會這一章的所有概念,然後不放過這一章中提到的所有常式,然後仔細研讀程序,直到每一行都理解了,然後找幾個編程題目,最好是和常式類似的或一樣的,自己試圖寫出這段已經讀懂的程序,不要以為常式你已經讀懂了,你就可以寫出和它一樣的程序,絕對不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續研究常式,想想自己為什麼寫不出來,然後再去寫這段程序,反反復復,直到你手到擒來為止,祝賀你,你快入門了。
3:登峰造極
寫程序的最高境界其實就是掌握各種解決問題的手段(數據結構)和解決問題的方法(演算法)。
是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個晶元寫驅動程序,無非就是掌握這塊晶元的各種寄存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些io函數罷了。那麼怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個例子:你面前有10個人,找出一個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:「誰叫張三」。第2種方法:你挨個去問「你是不是張三?」,直到問到的這個人就是張三。第三種方法:你去挨個問一個人「你認不認識張三,指給我看」。不要小看這個問題,你說當然會選第一種方法,沒錯恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優方法和你用的手段卻是考驗一個程序員程序設計水平的重要標志,而且是不容易達到的。剛才這個問題類似於數據結構和演算法中的:Map數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用演算法,是登峰造極的必然之路。最後給大家推薦嚴尉敏的《數據結構》清華大學出版社,希望每一個想成為程序設計高手的人研讀此書。
回答:2005-03-08 10:39
提問者對答案的評價:
你是專業人士吧,能和我聯系嗎?
共11條評論...
其它回答 共5條回答評論 ┆ 舉報
sober2000
[學弟] 如何學好C語言
1. 克服畏難心理,理性認識計算機語言
我們的學生大多在學習前就有畏難的情緒,覺得C語言難學,學不會,造成這種情況主要是對計算機語言不了解,另外就是有些同學學英語學的差,看到計算機編程用英語編寫,就未學先棄了。其實學習語言並沒他們想像的那麼難,英語差也對學習計算機語言影響不大,比如學C語言,真正要記的關鍵字不多,語法也不復雜,只要大家不帶著畏難的心理,一定能學好的。
2. 學好前三章,打好扎實的基礎
計算機語言的學習,真正要記憶的知識不多,如C語言,只要學好前三章:標識符、運算符與表達式、順序結構程序設計,打下扎實的基礎,後面的學習就會容易的多。我在教學中經常遇到這種情況,學到後面,有些學生連printf()、scanf()、putchar()、getchar()等常用函數的使用都忘了,這些最基本的知識都不能熟練掌握,又如何學習後面的內容呢?
3. 改變學習方式,多動腦多分析多練習
根據我多年的了解,我們的學生在小學和初中的學習過程中,存在著較多填鴨式的教學模式,造成學生在學習過程中不靈活、不動腦、不善於分析問題,只會生搬硬背死套的方法學習,這種情況對於學習計算機來說是一個最大的障礙。說實在的,要學好、用好計算機,沒有一定的悟性、不能融會貫通、舉一反三著實難,因此同學們在學習中不要滿足於教師教了多少,而應該自己多動腦筋、對遇到的問題多分析多思考,在計算機上多練習,還可以適當的看些相關的課外書,補充知識量,這樣才會學好,用好。就象我前面說到的那個學生,開始他總是滿足於我教了他多少,後來的練習,如果是經過我分析後他才做出來的,他總是覺的沒有成就感,因為填鴨式的教與學,學生在學習中嘗試不到學習的快樂與成功,自然就學不好。
4. 從例題中提取精華,掌握一些代表性的編程方法
這一點其實和學數學一樣,不管是教材中的例題還是教師另外安排的練習,一般來說都比較具有代表性,代表了某類問題的解決辦法,因此,同學們在學習中不要滿足於理解或掌握了例題與習題的解決,要進一步將這些具備代表性的解決辦法提煉出來,做為解決相似問題的通用方法。比如說我在教學數組在排序方法的應用時,常會講冒泡法和選擇法兩種排序方法,其實,作為一般的應用,不管是哪種排序方法都好,只要是排序的問題,使用其中的一種(或加以變換)都能解決問題的。
5. 加強數學的學習,提高自己的數學基礎
當然,如果要學的深入一些,要求再高一些,學習好數學知識對於編程無疑是必要的。在後續的編程學習中,對演算法等的理解要求有相當的數學知識,因此在學習中,同學們也要努力學好數學,有扎實的數學基礎對於編程的學習是有很大的幫助的.
❼ 解釋C語言程序,雙向循環鏈節點順序重構問題。
思路有問題:
處理只有頭節點和一個節點的情況。
一次處理兩個節點,把鏈表分成奇數和偶數兩個
首節點next指向次節點的next
次節點的next指向偶數鏈表的頭一節點,prior指向頭結點。
首節點next指向次節點的next的prior指向首節點。
把兩個鏈表連接在一起
voidreorder(CirDuLinkList&L){
DuLNode*p=L->next;
if(p==0||p->next==0)return;
DuLNode*q=0,*even=0;
while(p->next&&p->next->next){
q=p->next;
p->next=q->next;
q->next=even;
q->prior=0;
if(even)even->prior=q;
even=q;
p->next->prior=p;
p=p->next;
}
if(p->next){
p=p->next;
}
p->next=odd;
if(even)even->prior=p;
}
❽ 使用Visual Studio 編寫 C++ 程序,有哪些好用的重構工具
其實最好還是使用vs,c語言不適合做大型的應用程序,c程序適合做單片機程序和驅動程序。 windows程序最好還是使用vc6.0,網頁程序使用vs2008,單片機和驅動使用匯編語言。 Visual C++的Windows窗體應用程序可以成.exe文件,也就是應用程序,開發
❾ 提高C語言編程能力
一.學好C語言的運算符和運算順序
這是學好《C程序設計》的基礎,C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學者往往會覺的這種表達式難讀,關鍵原因就是對運算符和運算順序理解不透不全。當多種不同運算組成一個運算表達式,即一個運算式中出現多種運算符時,運算的優先順序和結合規則顯得十分重要。在學習中,只要我們對此合理進行分類,找出它們與我們在數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算符在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。
先要明確運算符按優先順序不同分類,《C程序設計》運算符可分為15種優先順序,從高到低,優先順序為1 ~ 15,除第2、3級和第14級為從右至左結合外,其它都是從左至右結合,它決定同級運算符的運算順序。下面我們通過幾個例子來說明:
(1) 5*8/4%10 這個表達式中出現3種運算符,是同級運算符,運算順序按從左至右結合,因此先計算5 *8=40,然後被4除,結果為10,最後是%(求余數)運算,所以表達式的最終結果為10%10 = 0;
(2)a = 3;b = 5;c =++ a* b ;d =a + +* b;
對於c=++a*b來說,按表中所列順序,+ +先執行,*後執行,所以+ + a執行後,a的值為4,由於+ +為前置運算,所以a的值4參與運算,C的值計算式為4*5=20而不是3*5=15了;而對於d=a++*b來說,由於a + +為後置運算,所以a值為4參與運算,使得d的值仍為20,而a參與運算後其值加1,值為5。 這個例子執行後,a的值為5,b的值為5,c的值為20,d的值也是20;
(3)(a = 3,b = 5,b+ = a,c = b* 5)
例子中的「,」是逗號結合運算,上式稱為逗號表達式,自左向右結合,最後一個表達式的結果值就是逗號表達式的結果,所以上面的逗號表達式結果為40,a的值為3,b的值為8,c的值為40。
(4)a=5;b=6;c=a>b?a:b;
例中的a>b?a:b是一個三目運算,它的功能是先做關系運算a>b部分,若結果為真,則取問號後a的值,否則取冒號後b的值,因此c的值應該為6,這個運算可以用來代替if…else…語句的簡單應用。
二.學好C語言的四種程序結構
(1)順序結構
順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
例如;a = 3,b = 5,現交換a,b的值,這個問題就好象交換兩個杯子水,這當然要用到第三個杯子,假如第三個杯子是c,那麼正確的程序為: c = a; a = b; b = c; 執行結果是a = 5,b = c = 3如果改變其順序,寫成:a = b; c = a; b = c; 則執行結果就變成a = b = c = 5,不能達到預期的目的,初學者最容易犯這種錯誤。 順序結構可以獨立使用構成一個簡單的完整程序,常見的輸入、計算,輸出三步曲的程序就是順序結構,例如計算圓的面積,其程序的語句順序就是輸入圓的半徑r,計算s = 3.14159*r*r,輸出圓的面積s。不過大多數情況下順序結構都是作為程序的一部分,與其它結構一起構成一個復雜的程序,例如分支結構中的復合語句、循環結構中的循環體等。
(2) 分支結構
順序結構的程序雖然能解決計算、輸出等問題,但不能做判斷再選擇。對於要先做判斷再選擇的問題就要使用分支結構。分支結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語句出現的物理順序。分支結構的程序設計方法的關鍵在於構造合適的分支條件和分析程序流程,根據不同的程序流程選擇適當的分支語句。分支結構適合於帶有邏輯或關系比較等條件判斷的計算,設計這類程序時往往都要先繪制其程序流程圖,然後根據程序流程寫出源程序,這樣做把程序設計分析與語言分開,使得問題簡單化,易於理解。程序流程圖是根據解題分析所繪制的程序執行流程圖。
學習分支結構不要被分支嵌套所迷惑,只要正確繪制出流程圖,弄清各分支所要執行的功能,嵌套結構也就不難了。嵌套只不過是分支中又包括分支語句而已,不是新知識,只要對雙分支的理解清楚,分支嵌套是不難的。下面我介紹幾種基本的分支結構。
①if(條件)
{
分支體
}
這種分支結構中的分支體可以是一條語句,此時「{ }」可以省略,也可以是多條語句即復合語句。它有兩條分支路徑可選,一是當條件為真,執行分支體,否則跳過分支體,這時分支體就不會執行。如:要計算x的絕對值,根據絕對值定義,我們知道,當x>=0時,其絕對值不變,而x<0時其絕對值是為x的反號,因此程序段為:if(x<0) x=-x;
②if(條件)
{分支1}
else
{分支2}
這是典型的分支結構,如果條件成立,執行分支1,否則執行分支2,分支1和分支2都可以是1條或若干條語句構成。如:求ax^2+bx+c=0的根
分析:因為當b^2-4ac>=0時,方程有兩個實根,否則(b^2-4ac<0)有兩個共軛復根。其程序段如下:
d=b*b-4*a*c;
if(d>=0)
{x1=(-b+sqrt(d))/2a;
x1=(-b-sqrt(d))/2a;
printf(「x1=%8.4f,x2=%8.4f\n」,x1,x2);
}
else
{r=-b/(2*a);
i =sqrt(-d)/(2*a);
printf(「x1=%8.4f+%8.4fi\n」r, i);
printf(「x2=%8.4f-%8.4fi\n」r,i)
}
③嵌套分支語句:其語句格式為:
if(條件1) {分支1};
else if(條件2) {分支2}
else if(條件3) {分支3}
……
else if(條件n) {分支n}
else {分支n+1}
嵌套分支語句雖可解決多個入口和出口的問題,但超過3重嵌套後,語句結構變得非常復雜,對於程序的閱讀和理解都極為不便,建議嵌套在3重以內,超過3重可以用下面的語句。
④switch開關語句:該語句也是多分支選擇語句,到底執行哪一塊,取決於開關設置,也就是表達式的值與常量表達式相匹配的那一路,它不同if…else 語句,它的所有分支都是並列的,程序執行時,由第一分支開始查找,如果相匹配,執行其後的塊,接著執行第2分支,第3分支……的塊,直到遇到break語句;如果不匹配,查找下一個分支是否匹配。這個語句在應用時要特別注意開關條件的合理設置以及break語句的合理應用。
(3)循環結構:
循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段演算法的問題,這是程序設計中最能發揮計算機特長的程序結構,C語言中提供四種循環,即goto循環、while循環、do –while循環和for循環。四種循環可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto循環,因為強制改變程序的順序經常會給程序的運行帶來不可預料的錯誤,在學習中我們主要學習while、do…while、for三種循環。常用的三種循環結構學習的重點在於弄清它們相同與不同之處,以便在不同場合下使用,這就要清楚三種循環的格式和執行順序,將每種循環的流程圖理解透徹後就會明白如何替換使用,如把while循環的例題,用for語句重新編寫一個程序,這樣能更好地理解它們的作用。特別要注意在循環體內應包含趨於結束的語句(即循環變數值的改變),否則就可能成了一個死循環,這是初學者的一個常見錯誤。
在學完這三個循環後,應明確它們的異同點:用while和do…while循環時,循環變數的初始化的操作應在循環體之前,而for循環一般在語句1中進行的;while 循環和for循環都是先判斷表達式,後執行循環體,而do…while循環是先執行循環體後判斷表達式,也就是說do…while的循環體最少被執行一次,而while 循環和for就可能一次都不執行。另外還要注意的是這三種循環都可以用break語句跳出循環,用continue語句結束本次循環,而goto語句與if構成的循環,是不能用break和 continue語句進行控制的。
順序結構、分支結構和循環結構並不彼此孤立的,在循環中可以有分支、順序結構,分支中也可以有循環、順序結構,其實不管哪種結構,我們均可廣義的把它們看成一個語句。在實際編程過程中常將這三種結構相互結合以實現各種演算法,設計出相應程序,但是要編程的問題較大,編寫出的程序就往往很長、結構重復多,造成可讀性差,難以理解,解決這個問題的方法是將C程序設計成模塊化結構。
(4)模塊化程序結構
C語言的模塊化程序結構用函數來實現,即將復雜的C程序分為若干模塊,每個模塊都編寫成一個C函數,然後通過主函數調用函數及函數調用函數來實現一大型問題的C程序編寫,因此常說:C程序=主函數+子函數。 因些,對函數的定義、調用、值的返回等中要尤其注重理解和應用,並通過上機調試加以鞏固。
三.掌握一些簡單的演算法
編程其實一大部分工作就是分析問題,找到解決問題的方法,再以相應的編程語言寫出代碼。這就要求掌握演算法,根據我們的《C程序設計》教學大綱中,只要求我們掌握一些簡單的演算法,在掌握這些基本演算法後,要完成對問題的分析就容易了。如兩個數的交換、三個數的比較、選擇法排序和冒泡法排序,這就要求我們要清楚這些演算法的內在含義,其中選擇法排序和冒泡法排序稍難,但只要明白排序的具體過程,對代碼的理解就不難了。如用選擇法對10個不同整數排序(從小到大),選擇法排序思路:設有10個元素a[1]~a[10],將a[1]與a[2]~a[10]比較,若a[1]比a[2]~a[10]都小,則不進行交換,即無任何操作;若a[2]~a[10] 中有一個比a[1]小,則將其中最大的一個(假設為a[i])與a[1]交換,此時a[1]中存放了10個中最小的數。第二輪將a[2]與a[3]~a[10]比較,將剩下9個數中的最小者a[i]與a[2]交換,此時a[2] 中存放的10個數中第2小的數;依此類推,共進行9輪比較,a[1]到a[10]就已按從小到大的順序存放。即每一輪都找出剩下數中的最小一個,代碼如下:
for(i=1;i<=9;i++)
for(j=i+1;j<=10;j++)
if(a[i]>a[j]
{temp=a[i];
a[i]=a[j];
a[j]=temp;
}
結語:當我們把握好上述幾方面後,只要能克服畏難、厭學、上課能專心聽講,做好練習與上機調試,其實C語言並不難學。
我覺得這個文章不錯,所以給你,親自動手編寫完一個軟體,會收獲很多
❿ 想學習c語言,能達到初級的水平就可以,需要花多長時間
你既delphi游戲編程導學是喜歡編程,就應該認認真真的學習一門語言,先從VB開始,VB是比較好的入門語言,可視化的,比較簡單,長短常好的入門語言。冊本起碼應該准備兩本,不可能一本冊本會包含VB的所有內部實質意義,在看書的時候,可以交織的看,一本冊本中沒有講到的內部實質意義可以在另一本入眼到,如許對學習是很有好處的,也能包管所學常識的完整性。學編程是1個很漫長的過程,不要著急,要理論與實踐想聯合,常式冊本也是很重要的,看源代碼對學習也是很有幫忙的,等你學完這門VB語言之後,學習別的語言長短常簡單,可以嘗試C語言,按照C——C++——VC的順序學習,有助於常識的連貫性,我也希望你能學好的。
學習C語言,譚浩強的《C程序設計》是一部很是好的C語言冊本,學習程序設計是1個很是漫長的過程,不要著急,一本書多看兩遍三遍,學會交織學習法,在學習C的delphi游戲編程導學過程中,可以看看數據結構,編譯原理,操作系統等冊本,對編成都是很有幫忙的。最開始學習的時候,先不要編一些比較大的程序,多編一些小程序,好比數組運算,字元組合等等,指針是C語言的英華,是比較復雜的部分。如果某天你能熟練駕馭指針的操作了,我信賴你,你肯定是能學習好C語言的。
我是2001年接觸編程的,剛開始只是大概相識一下,並無進行比較深入的學習,我是從VB開始入門的,學了1年多,然後轉入C語言,按照C——C++——VC的順序學習,C學了兩年,現在開始學習C++,C++的學習是很有難度的,類,標准庫,多態,繼承等等比較抽象難道懂的概念,雖則他承襲了C語言的氣勢派頭,但是有許多許多是C語言不具備的,要多看書,上機實踐也是必不可少的。《C++編程思想》,《C++標准庫》,這些個書都很是好,內部實質意義也很全面,常式冊本也是必不可少的,多看源代碼對編程是很delphi游戲編程導學有幫忙的,也會少走許多彎路。總之,C++的學習是1個比較漫長的過程,大概需要兩年的時間,這只是底限,如果想學通,學精,還需要更多的時間。
我向你推薦一些C++經典冊本:
c++程序設計教程
c++編程思想
c++大學教程
c++程序設計語言
數據結構演算法與應用c++語言描述
c++標准模板庫——自修教程與參考手冊
泛型編程與STL
深度摸索c++對象模型
設計模式—可復用面向對象軟體的基礎
重構—改善既有代碼的設計
Essential c++
Effective c++
More Effctive c++
C++ primer
前五本應該屬於入門冊本,後面的屬於學習難度比較大的,想提高C++的編程能力,看看這些個冊本有好處。提議你把編程思想這本書多看看。多做練習題,對提高編程水平的幫忙是很大的。
其實語言是雷同的,一門語言學會了,學習其他語言就比較容易了。
業界有如許一種說法,因為JAVA這門語言包含了C++的一些特性,掌握了C++,就等於掌握了JAVA的80%,
在掌握了C++之後(我說的掌握指delphi游戲編程導學的是,可以熟練用C++編程序了,並無要求你完全掌握C++的所有部分,沒有人能達到這一點,因為C++太龐大了,如果能堅持不懈的學習C++兩年到三年的時間了,你就能夠學習其他的語言了)可以試著學習一些其他的語言,如JAVA,VC++等等比較復雜的語言.
這時可以說你已經對程序設計語言有個大體的認識了,可以明確自己學習的方向,根據自己的學習情況而定,是學習一些自己比較感興趣的語言啊(從興趣出發),還是為了找工作啊,開始進行更深入的學習.好比學習windows下的框架編程和.net編程等等比較復雜的語言.
如果是為了找工作的話我提議你學好C,C++,JAVA三門語言.
在我國目前的軟體研發行業中,北方C,C++,JAVA的需求量長短常大的.南方以VB為主.
關於英語對學習程序設計有沒有幫忙的文章這個話題已經有許多人議論過了,我個人提議把計算機專業專門用語弄明白delphi游戲編程導學了就能夠了,你可以買一本計算機英語教程看一看,對程序設計是有幫忙的。其實程序設計當中的英文都是一些很是簡單的,如for,else,while…….並無太高深的,而且學習程序設計不像學習收集,如CCNA這類認證需要掌握大量的英文。但是在學習程序設計的時候身旁有兩個東西應該足夠了———–金山詞霸,計算機辭書。信賴你肯定是能學好程序設計的。
學習數學和學習程序設計有1個共同點——熬煉邏輯思維能力。在程序設計的學習中涉及到數學的地方並不多,所以也沒有必要去認真的學習數學也可以學好程序設計的。
如果你是1個肯吃苦,肯用心學習程序設計的人,具備堅持不懈的精力的人,我信賴,只要你認認真真去學,即使你的英語數學水平再差,你也肯定是能夠學好程序設計的。
我是一名大三的學生,我也正在學習C++這門語言,一年多的時間,學習的感覺delphi游戲編程導學真的很累的,希望能和你成為伴侶!
好了,說了這么多,可以參考一下,為自己做個學習規劃,要對自己有信心,最後祝你在學習編程的道路上走的更好更遠,祝你學有所成!!
我的QQ:123456 4630
我覺得現在VB都淘汰了,我上大學就沒有開過VB一開始、就學C,所以上面的人把新手偏向VB的學習,其實不要如許,C語言才是計算機匯編語言的專業方向,VB只是業余的,提議大家在C多下工夫!
謝謝列位的幫忙呀我也想學但知道怎麼去學了,以後會努力的謝謝很是謝謝列位
呵呵提議先學習VB.然後學習JSP。即使沒有C作為基礎,你也能學JSP(嘻嘻我想的起來大學老師曾經講過的) VB會助你騰飛,JSP會讓你騰達!多摸索,多去相關論壇。信賴某天,你會駕著VB的風,在JSP 的海洋上自由翱翔!
vb學了是在浪費時間。
現在應該學c++或java
不過如果你沒有基礎的話應該還是從c做起
回答者:
可以學一些初級的JAVA,我覺得delphi游戲編程導學並不難,既是有興趣就去書店看看有沒有JAVA初級入門的教材,用的軟體是JDK1.3.1和JCPRO250
回答者:
先接觸C或者VB
VB是比較簡單的面向對象編程
C是比較簡單的面向過程的編程
學C是很有必要的,終究C裡面有許多的英華,好比許多經典的數據結構和演算法
VB是比較實用的語言
VB寫程序很簡單,學VB的最大的理由就是「簡單」「實用」
這要看你想學什麼了,呵呵~
學程序,最重要的是要有耐心和恆心
一段代碼,錯了可能要改上千萬遍都絕對不能放棄
如果你有不放棄的精力,是肯定是能學會的!
回答者:
是新手就應從最基礎的做起,你可以先買些有關C語言的冊本,這類相對比較簡單,然後逐步深入的去學C++或JAVA啊!最重要的是自己下手操作!
回答者:
哈哈哈哈。。。。。。。。
恭喜你,碰到大蝦了。
支付就會有回報,我想讓大家明白這個簡單的道理/
我的回答,50分肯定是讓你覺得很值,如果你審視,多delphi游戲編程導學實踐,再多50分也值得。
怎樣學編程
1.明確學習目的
學習編程對大多數IT業人員來說都長短常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟體使用中所碰到的問題,改進現存軟體,可認為自己找到一份理想的工作添加重要得砝碼,有幫助於在求職道路上謀得1個好的職位;從國家的角度,可認為中國的軟體產業做出應有的貢獻,一名優異的程序員永恆是被爭奪的對象。學習編程還能 熬煉思維,使我們的邏輯思維更加嚴緊;能夠不斷享受到創新的樂趣,將一直有機會走在高科技的前沿,因為程序設計本身是一種創造性的工作。常識經濟時代給我們帶來了無窮的機會,要想真正掌握計算機技術,並在IT行業里干出一番事業來,有所作為,具備肯定是的編程能力是1個基本條件和要求。
2.打好基礎
學編程要具備肯定是的基礎,總delphi游戲編程導學結之有以下幾方面:
(1)數學基礎 從計算機成長和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最先的計算機也是為數據計算而設計的。因此,要學好計算機就要有肯定是的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的造就 學程序設計要有肯定是的邏輯思維能力,「邏思力」的造就要長時間的實踐熬煉。要想成為一名優異的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去下手實踐,只要明白了大概,就要敢於自己下手去體驗。誰都有熬頭次。有些問題只有經由過程實踐後才能明白,也只有實踐才能把老師和書上的常識變成自己的,高手都是如許成材的。
(3)選擇一種合適的入門delphi游戲編程導學語言 面對各種各樣的語言,應按什麼樣的順序學呢?程序設計東西不外乎如下幾類: 1)當地研發 應用軟體研發的東西有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;資料庫研發東西有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台研發 研發東西如 Java 等。 3)收集研發 對客戶端研發東西如:Java Script 等;對伺服器研發東西如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的環境下幾種研發東西中 VB 法簡單並容易理解,界面設計是可設化的,易學、易用。選 VB 作為入門的方向對出學者是較為適合的。
3. 注意理解一些重要概念
一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些個概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些個語法、結構的應用例子,做到舉一反三,觸類旁通。
4.掌握編程思想
學習一門語言或研發東西,語法結構、功效調用是次要的,最首要是學習它的思想。例如學delphi游戲編程導學習 VC 就要學習 Windows 的內在機理、什麼是線程……;學習 COM 就要知道 VTALBE 、類廠、介面、idl……,關鍵是學一種思想,有了思想,那麼我們就能夠觸類旁通。
5.多實踐、多交流
掌握編程思想必須在編程現實工作中去實踐和體會。編程起步階段要經常自己下手設計程序,具體設計時不要拘泥於固定的思維方式,碰到問題要多慮幾種解決的方案。這就要多交流,各人的思維方式不同、角度各別,各有高招,經由過程交流可不斷吸收別人的長處,豐富編程實踐,幫忙自己提高水平。親自下手進行程序設計是創造性思維應用的體現,也是造就邏輯思維的好方法。
6.養成良好的編程習氣
編程入門不難,但入門後不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養成一些良好的編程習氣。編程氣勢派頭的好壞很大程度影響程序質量。良好的編程氣勢派頭可使程序結構清delphi游戲編程導學晰合理,且使程序代碼易於維護。如代碼的縮進編排、變數命令規則的相符性、代碼的註解等。
7.上彀學編程
在網上可以學到許多不同的編程思想、方法、經驗和技巧,有大量的東西和作品及相關的教導質料供下載。例如網站「編程課堂」(
回答者:匿名 2-25 13:30
VB編程東西
Visual Basic 6.0簡體中文版 Visual Basic 6.0綠色精簡版 MSDN VB6精簡版
VB入門教程
VB程序設計系列教程 VB 意見意義常式 VB6實例教程
中文VB6傻瓜書 VB最簡單入門教程 VB 6.0中文版範例入門與提高
VB初哥講授 VB編程標准 看實例學VB 6.0
VB.NET學習教程 VB.NET控制項時尚編程百例 VB 中文版實用培訓教程
VB經典編程 VB6循序漸進教程 VB 6.0 中文版教程
VB_NET實例剖析與應用編程 VB.NET中高級篇 VB精彩編程200例
VB超級教程 VB API函數大全 Visual Basic 6.0實例教程
VB 6.0資料庫研發學習教程 VB.NET資料庫編程從入門到精通 VB6.0入門提高
21天學通Visual Basic.NET Visual Basic.NET實用全書 Visual Basic.NET學習範本
Visual Basic.NET培訓教程 Visual Basic實用編程標准 VB學習教程
VB的控制項的學習
VB編程研發技術
COM+與VB6分delphi游戲編程導學布式應用程序設計 Visual Basic 插件研發人員指南 VB.NET高級研發指南
VB.Net高級編程 VB.NET 面向對象可重用組件研發 Visual Basic精彩編程200例
VB.Net多電視台編程 VB.NET高級程序員指南 Visual Basic.NET GDI+技術教程
VB.Net控制項應用編程實例教程 VB.NET XML Web研發人員指南 VB和SQL Server編程指南
用VB.NET開始Asp.NET1.1的研發 VB 游戲編程學習系統 Visual Basic.NET 編碼技術
VB.NET面向對象CLASS的實現 VB.NET應用集錦常式 VB.NET實例剖析應用編程
Visual Basic.Net與動態網頁技術 VB6研發寶典 VB系統資源
VB 常式序解說 VB.NET資料庫研發實例 VB.NET與資料庫研發教程
VB語言程序設計 VB.NET面向對象的實現 Visual Basic 6.0應用編程150例
Visual Basic.NET項目研發實踐 Visual Basic 6.0 研發寶典 Visual Basic 6.0收集編程
Visual Basic6.0企業級應用程序研發 Visual Basic6.0資料庫程序設計 Visual Basic .NET程序設計基礎
Visual Basic.NET資料庫研發教程 Visual Basic 6 循序漸進教程 VB游戲編程21天自學通
Visual Basic.NET進銷存程序設計 Visual Basic程序設計導學 Visual Basic.NET技術黑幕
VB.NET和SOL Server 2000高級編程 利用VB設計列印復雜報表 Visual Basic.NET編程基礎
Visual Basic6.0元件程序研發指南 VB.Net收集資料庫整合應用 Visual Basic或C#始於WS
Visual Basic.NET程序設計與應用
VB研發手冊與指南
VB.Net與delphi游戲編程導學ASP.Net代碼手冊 VB 6.0中文版語言參考手冊 VB編程經驗手冊
VB API 函數使用手冊 VBA高級研發手冊 VB速查手冊之技巧篇
VB.NET Remoting 技術手冊 VB.Net調試技術手冊 Visual Basic 6.0 組件東西指南
VB.Net字元串和正則表達式參考手冊 VBScript語言參考 VB6程序設計參考手冊
VB技巧問答123456 例 VB5 研發WEB資料庫指南 VBscript英文幫忙手冊
VB6控制項參考手冊 VB6語言參考手冊 VB6程序員指南
VB5研發WEB資料庫指南 VBA 高級研發指南 VB中文版實用參考手冊
VB編程經驗手冊 VB6組件東西指南 Visual Basic API函數參考手冊
Visual Basic 6.0實用參考手冊 Vsual Basic 6.0 控制項參考手冊 Visual Basic.NET類設計手冊
Visual Basic.NET 語言參考手冊 Visual Basic.net 反射參考手冊 Visual Basic.net線程參考手冊
Visual Basic編程經驗手冊 Visual Basic.Net專業人士指南 Visuai Basic.NET編程培訓教程
VB速查手冊之技巧篇 VBscript英文幫忙手冊
VB其它相關資源
VBSCRIPT函數方法速查 Visual Basic 第三方控制項大全 Visual Basic 語言參考-函數速查
Access 2003 VBA 程序員參考書 VB、C快速進階 V3.0 VB系統資源
VB Script語言參考 VB編程技巧集 VBScript 教程及語言參考
VBScript與JScript實例教程 VB英華文摘 Visual Basic 專門用語解釋
VB常用函數 VBScript學習delphi游戲編程導學 VB學習一點通
VB Script基礎 VBScript 幫忙手冊 Visual Basic 常用數據演算法集
VB視頻相關
VB編程與應用(電大)29講 編程經典Visual Basic 用多電視台學Visual Basic
電子科大— VB程序設計 VB.net多電視台講授
null)提供內部實質意義豐富而且實用的編程技術文章、精選控制項、源代碼下載、計算機考試、相關軟體以及編程冊本推薦等等。
8.加強計算機理論常識的再學習
學編程是符合「理論→實踐→再理論→再實踐」的1個認識過程。一開始要具備肯定是的計算機理論基礎常識,包括編程所需的數學基礎常識,具備了入門的條件,就能夠開始編程的實踐,從實踐中可以發現問題需要加強計算機理論常識的再學習。程序人人皆可編,但當你發現編到肯定是程度很難再提高的時候,就要回頭來學習一些計算機科學和數學基礎理論。學過之後,許多以前碰到的問題都會水到渠成,使人有豁然開暢之感。因此在學習編程的過程中delphi游戲編程導學要不斷地針對應用中的困惑和問題深入學習數據結構、演算法、計算機原理、編譯原理、操作系統原理、軟體工程等計算機科學的理論基礎和數理邏輯、代數系統、圖論、失散數學等數學理論基礎常識。如許經過不斷的學習,再努力地實踐,編程水平肯定是會不斷提高到1個新高度。