當前位置:編程學習大全網 - 編程語言 - C語言和C++有何區別?編程思路,語句有何區別?

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.不要妄想速成,必須得壹個byte,壹個bit的去摳,盡量搞清楚每壹個問題。5.幾本好書:機械工業出版社的那套“計算機科學叢書”從C到C++,到面向對象設計,壹應俱全,都TMD是經典中的經典,而且價格公道,童叟無欺。國內也有幾本好書,譚老爺子的書好倒是好,就是程序錯誤太多。強烈推薦清華周之英的《現代軟件工程》(上、中、下),它是我所見到的國內少有的壹本好書,精華的精華,要點的要點,細細品來,至少也屬降龍十八掌等級的東東。我認為雖然 "潭浩強" 同誌有騙錢的嫌疑( 我手頭就有壹本幾乎壹模壹樣的英文書 ), 但是, 是他把這本入門手冊引入中國, 使無數程序員了解了C語言, 我想他的功勞也是不可磨滅的. 在< C語言程序設計 >這本書中所有的例子都可以用做鍛煉思路的基石, 他對大家的編程是很有幫助的. 我認為是值得壹買的. 去思考課後的例子對妳的編程很有幫助. 不要小看壹個壹個簡單的例子, 他們是妳通往成功的道路.當妳基本能夠掌握了上壹本書中例子後, 妳就要自己找壹些例子程序去看. 開始可能是看不懂, 但是只要努力就沒有什麽問題. 當妳看過幾個較大的例子之後, 妳會茅塞頓開, ( 大量閱讀例子程序是學習C/C++的捷徑 ). 妳會發現, 妳的水平有了顯著的提高. 妳看的例子越多, 妳對 Windows/DOS 了解的越多. 最好能夠再看壹些關於系統知識的書籍. 他會對妳的編程很有幫助的.這是我學習C/C++的壹點心得, 希望對沒有被我嚇到而要繼續學習C/C++的朋友們有壹些幫助. 免得有些同誌說我破壞中國軟件人才的發展.想學好C++,非學C不可!!!今天我這麽肯定的在這裏講這番話,是不想初學者陷入到語言越新越好的誤區,本來這個題目就不是很嚴謹,但是我有幾句話必須講講,為C平反!!二、引用,引用是C++中最臭屁的東西了,最好盡量不要用它,我就是從來不用引用,除非萬不得已。引用對於初學者就更容易產生混淆,不知道哪個是引用,哪個是變量。五、操作符重載,典型的高級應用,初學者可能根本用不著,這個東東會讓他們覺得C++很難,門檻高,看不懂…………。………………還有些東東我就不發表評論了,如:new,delete操作符等…………七、誤區:以問答形式:答:第二對,第壹問錯,C++並非完全面向對象化,真正的面向對象化的語言恐怕只有Java才算得上。答:至少我還沒有發現……答:至少我還沒有看見誰有此癥狀。答:不,C++下可以實現C語言的壹切功能。答:完全沒必要。答:更加符合軟件工程學答:那要看妳是不是真正的學完了C語言,我從C到C++就壹個星期的睡覺前的時間看兩眼書,然後就大徹大悟。再跑到這裏來發表些狗屁文章了。最近在網上看到了很多人的學習方法,本人非常不贊同。很多人都想壹口吃個胖子,要學就想學最新的,好象沒有人願意再去學那些老的,舊的編程語言了。但妳們能學的懂嗎?不學TC2。0等那些較早的優秀編程語言,妳們能理解的了VC6。0?如果妳真的能,我寧願做妳的徒弟!真是奇怪,那些最基本的語言都不懂的人,怎麽可能去理解那些最新的編程語言?我學編程有三年了吧。成績也不算多,只有壹個計算機四級證和壹個高程證,但我覺得我在學VC的時候還有很多的不明白的地方。沒有人來教我,只能靠我自己,包括所有的成績在內,我都是靠自己,我從不報班。學VC的半年多來,我想我已經基本入門,但依然有很多的困惑。剛開始學VC,就面臨壹個項目,我真的猶如笨蛋壹般,四處嚇摸,毫無頭緒,最後勉勉強強才算做個差不多。學好VC再去學其他的高級WINDOWS編程,我想那真是輕而易舉,畢竟WINDOWS的內部的很多東西都能直接被VC調用,妳首先就可以對WINDOWS有個全新的認識,再去學其他的語言豈能不簡單?我的感覺是,面向過程和面向對象,其實都很重要的,在VC裏也依然需要面向過程,很多東西都是壹環扣壹環,沒有面向過程的思想,怎麽可能去編程呢?建議多去看看有關WINDOWS編程的書,但多數都是比較老的書呦!我依然記得當年整天進行TC編程的辛苦,但我依然很懷念當年的勞動付出,畢竟我獲得了我想獲得的壹切——編程思想。我覺得壹個好的編程思想,絕對比妳去學壹門計算機語言好重要的多。要形成自己的編程風格。

  • 上一篇:酒泉職業技術學院王牌專業
  • 下一篇:PLC與伺服控制
  • copyright 2024編程學習大全網