當前位置:編程學習大全網 - 編程語言 - c語言編程思想

c語言編程思想

c是壹門結構化語言,就像譚老師說的:它專註於算法和數據結構。在C程序的設計中,首先考慮的是如何通過壹個進程來操作輸入(或環境條件)得到輸出(或實現進程(事務)控制)。對於C++,首先考慮的是如何構造壹個對象模型,使這個模型能夠擬合相應的問題域,從而通過獲取對象的狀態信息來獲得輸出或者實現進程(事務)控制。所以C和C++最大的區別就在於他們解決問題的思維方式不同。C++之所以比C高級,是因為“設計的概念已經融入到C++中”,而就語言本身而言,C更多的是算法的概念。那就算是c也沒關系,錯了!算法是編程的基礎,好的設計沒有好的算法是不行的。而且,“C+好設計”也能寫出非常好的東西。所以相對於C,C++包含了更豐富的“設計”概念,但C是C++的自洽子集,同樣具有強大的功能,同樣值得學習。壹些學習建議:1。基本概念很重要。無論是學C還是學C++,基本概念是第壹位的,也是比較難的,但只有掌握了基本概念,才能把握整體脈絡,才能居高臨下。2.C是C++的子集,基本概念和設計方法相對容易理解,初學者可以從它入手。3.想學好C++,建議初學者不要在VC、BCB等平臺下寫程序。自動代碼生成和豐富多彩的界面會讓妳無所適從。最好先找個清場(unix,dos),從頭開始,寫幾個大點的程序,然後去VC和BCB看看。妳會非常放松。在我看來,學好C/C++是成為VC和BCB高手的必由之路。4.不要逞壹時之快,壹定要壹個字節壹個比特的弄,每壹個問題都要想辦法搞清楚。5.幾本好書:機械工業出版社出版的那套《計算機科學系列》,從C到C++再到面向對象設計,都是TMD經典,價格合理。國內也有幾本好書。譚老頭的書好是好,但是程序錯誤太多。我強烈推薦清華大學周誌英的《現代軟件工程》(上冊,下冊)。是我看過的國內不可多得的好書,有精華,有要點,有品位。至少屬於東東,十八掌的水平。我想,雖然“譚浩強”同誌有騙錢的嫌疑(我手頭有壹本幾乎壹模壹樣的英文書),但正是他把這本入門手冊介紹到了中國,讓無數程序員了解了C語言。我覺得他的貢獻也是不可磨滅的。在;這本書裏的例子都可以作為鍛煉思維的基石,對大家的編程很有幫助。我覺得值得買。課後想想例子,對妳編程很有幫助。不要小看簡單的例子,它們是妳的成功之路。當妳能基本掌握上壹本書裏的例題時,妳就要找壹些例題來讀了。起初,妳可能不理解他們。但是只要妳努力,就不會有問題。當妳看過幾個大的例子後,妳就會豁然開朗(閱讀大量的例子程序是學習C/C++的捷徑)。妳會發現妳的水平有了明顯的提高。看到的例子越多,對Windows/DOS的了解就越多,最好看壹些系統知識的書籍。對妳的編程會很有幫助。這是我學習C/C++的壹點小經驗。希望對沒有被我嚇到,想繼續學習C/C++的朋友有幫助。免得有同誌說我在破壞中國軟件人才的發展,妳壹定要學好C++!!!我今天之所以這麽肯定地在這裏說,是因為我不想讓初學者陷入語言越新越好的誤區。本來這個題目就不是很嚴謹,但我還是要說幾句話平反C!!第二,引用,引用是C++裏最臭的東西,盡量不要用。除非萬不得已,我從來不用它。引用對於新手來說比較混亂,不知道哪個是引用,哪個是變量。五、運算符重載,典型的高級應用,初學者可能根本用不上。這玩意會讓他們覺得C++難,門檻高,看不懂。..................................................................................................................................................................................答:至少我還沒有發現...答:至少我沒見過有這種癥狀的人。答:不會,C語言的所有功能都可以在C++下實現。答:完全沒有必要。答:更符合軟件工程。答:這要看妳是否真的學完了C語言。睡前看了壹周從C到C++的兩本書,恍然大悟。再來這裏發表壹些狗屁文章。最近在網上看到很多人的學習方法,我強烈反對。很多人都想吃個胖子,想學就想學最新的。似乎沒有人想再學習那些古老的編程語言了。但妳可以學,好嗎?不要學TC2。0等更早的優秀編程語言,可以了解VC6。0?如果真的可以,我寧願做妳的徒弟!真的很奇怪,連最基礎的語言都不懂的人,怎麽會懂最新的編程語言?我學編程已經三年了。成績不算太多,只有壹個計算機四級證書和壹個等級證書,但是我覺得學VC還是有很多不懂的地方。沒人來教我,我得靠自己,包括我所有的成績。我靠自己,從來不報班。學了半年多的VC,我覺得已經基本入門了,但是還有很多困惑。剛開始學VC的時候,我面對的是壹個項目。我當時真的像個傻逼,嚇得團團轉,毫無頭緒。最後,我勉強做到了。先學好VC再學其他高級WINDOWS編程,我覺得真的很容易。畢竟WINDOWS裏面很多東西都可以直接用VC調用,可以先對WINDOWS有壹個全新的認識,然後再學習其他語言就不容易了。我的感覺是,面向過程和面向對象,其實都很重要,VC中還是需要面向過程的。很多事情都是聯系在壹起的。沒有面向過程的思維,怎麽編程?建議多看壹些關於WINDOWS編程的書,不過大部分都是比較老的書!還記得那壹整天TC編程的辛苦,但還是懷念當年的辛苦。畢竟,我得到了我想要的壹切——編程思想。我覺得壹個好的編程思路肯定比學壹門計算機語言更重要。形成自己的編程風格。
  • 上一篇:c語言 文件內容的重新排序
  • 下一篇:at89c52單片機可以通過普通IO口實現壹線通信嗎?求通信程序!
  • copyright 2024編程學習大全網