c和c 一起學習的建議,C和C 可以同時學習嗎

2023-01-26 01:35:40 字數 5635 閱讀 6056

1樓:匿名使用者

《the c programming language》這本是c的基礎,可以看看,但如果今後不以c語言為主,可以簡單看看,不需深入太多。《c與指標》俺個人感覺還是有點用處的,特別是指標,一定要好好掌握,c++裡面指標的應用相當廣泛,這本書隊c++的學習也是有一定幫助的。

對於c++我聽從我們老師的《the c++ programming language》,我們的教科書就選了這本,但俺個人覺得,不適合初學者,還是蠻艱澀的。我們老是說這本書即使是以後我們工作了,還是回用到的,俺木有全看完,裡面的例子到都是經典,還是必須掌握的。

至於要學多深,這得看樓主的需求啊,你如果今後工作以c為主,那肯定要學透了,如果以c++為主,那就主攻c++。其實c和c++的差別不是很大,c++的應用要比c來的靈活,沒有c死板,最大的不同大概就是多了「類」。

俺只是一名學生,俺痛恨每學期的課程設計,但是通過課程設計,俺發現,書本只是基礎,你想真正掌握,還在實踐。

俺有一個笨辦法,把書上所有的例題程式,全部手動輸入、執行一遍,把每個程式裡的每一句話弄懂。(其實書上程式一般都有這樣那樣的錯誤,如果你能全部順利執行,並對某些程式進行優化,那你基本都通了)接著,你可以去網上找找,找出c/c++裡的所有經典小程式(注意,這個很重要),然後每天花點時間,把這些程式都在電腦裡打打、多熟悉,直到你一看到某些關鍵字,就能獨立把這些程式敲出來。

最後,你可以去搜一下課程設計題目,自己獨立設計幾個程式,然後自己優化執行,如果你能很流程的做到獨立開發設計,你就完全搞定了。今後去應聘,你可以把這些程式拿出來,也是一個資本啊

2樓:手機使用者

開始拿本c語音的教材即可,不要一上了就啃《硬體知識-微機原理》等偏硬體的東西,那東西肯定會學的無味

多看**和寫**,一定不要複製**直接用,新手最好動手寫,哪怕是抄也行,會增加編寫**的能力,否則看當時看懂過後就忘了

沒有具體的時間,理解c語言的基本就好了,如變數、結構體、函式、指標等,以後就可以看些win32程式了,沒有人能把c語言學好,只是做到熟悉即可

3樓:冰度星雨

語言都不是最重要的,

思想才是更重要的。

另外,資料結構和演算法必須學好!

4樓:中正生物

以應用為主,在實踐中學習吧。到時候缺什麼就看什麼。

5樓:

學的差不多了就自己寫程式

6樓:匿名使用者

樓主你好,首先我想說如果你看了c++primer ,你可以看下第7頁前言上面說的c++可以看成是三部分組成,1.低階語言,多半繼承自c 2.高階語言特性,也就是類 3.

標準庫,stl

所以說學你在學c本身就是學c++ ~因為c++是繼承c的

我個人覺得 如果你已經看過基礎入門書了,其實就可以直接看c++了~ 因為c和c++其實基礎差別不大~例如或這麼你說的那些~

7樓:匿名使用者

樓主你好,我也是類似的,現在對c++的基礎有了一個比較紮實的功底,尋求進階。

我現在喜歡關注框架,例如mfc、qt這些,因為我認為,軟體的設計與實現使用框架是一個很好的選擇,而且,框架中蘊含的知識,比起單單隻講語言本身要更重要。而且語言本身就用於實踐,所以多多實踐才有效果。

c和c++可以同時學習嗎?

8樓:匲熱螚

有些同學先學c後學c++但對兩門語言背後的思想差異估計不足;有些同學學了c++後就不知道哪些語言特性c++支援但不屬於c的內容同時學可以在一定程度上改善這些不足,不過對自學能力要求比較高。真要分不清楚,那倒也不是很嚴重,因為恐怕大部分人都是這樣。lz要努力不成為這些大部分人,應該也不算很困難的事情。

不過,學習這些東西和做題的思路不同,雖然電腦科學是理科背景的,但語言學習不能指望應試技巧。所以效果怎麼樣,可能只有lz學過之後才清楚了。關於應用場合,更多地屬於習慣問題,而不是語言本身的限制。

c/c++確實是面向系統的語言,但是並不只是適用於設計系統軟體。web設計也可以用c/c++(例如cgi)。只不過這些領域有明顯更方便的其它手段來實現,而相對於c/c++的劣勢(例如執行期效率)由於需求重點的不同而體現得不明顯,所以一般不用而已。

使用c/c++在設計上比一些其它語言更有難度,一個原因就是對語言使用者做出的設計的要求比較高。c/c++不會直接提供垃圾**之類的看起來簡單但實際上模糊的手段,也不提供簡便的繞過靜態型別檢查的機制;使用者自身必須掌握一些和具體應用無關的基本細節清楚設計的內容具有的一些根本特性(例如物件的所有權),用於實現這些高層應用的難度就比較大。既然有另外的方法偷懶,很多人就不用c/c++了。

幾個建議:最好不要看國人寫的教材,內容質量上普遍比不上譯著(目前而言是經驗事實);有些會容易使初學者被誤導而不自知(例如譚xx的書)這些書可以等對語言有全面瞭解之後再看,試著找出其中的不足,藉以提升對語言的直覺;學有所成之前,對xx語言無用xx語言比yy語言更好之類的言論大可無視你沒必要成為哲學家;編譯器比書本更權威;語言特性有很多,細節用不著全部裝進腦子裡;要能夠獨立寫出可以執行的**,相對而言,讀懂他人的程式是次要的(雖然也很重要);可重用性:不要自己發明輪子,要善於利用現有的成果;但是需要保持發明輪子的能力,以備萬一。

----紫翼魔狼的回答算是比較流行的反面教材了,c不是c++的一部分,物件導向和語言無關(c也可以物件導向)。

一起學習c 與c++ 可以嗎?

9樓:匿名使用者

c++是融入了物件的c,對c有完全相容性,任何合法的c程式即是合法的c++程式。

如果說c落後了,那麼估計windows、linux、unix、os2……都不先進了

如果您從事嵌入式開發,除了彙編和c,您也許別無選擇。

如果說學c++之前不建議學c、或是忘了c,那是有點誇張了,學c++學的就是面對物件的程式設計思路,不是站在機器角度處理問題,而是站在物件角度處理問題,這才是c與c++本質之別。

毫無疑問,融入物件的c++帶了很多的附著物,在嚴格追求速度的核心程式設計中,c仍舊無可替代!儘管很多課本上都表示不需要使用goto語句,但是如果您看過linux的核心,發現裡面用了大量的goto,原因很簡單,核心**,速度為先!

10樓:匿名使用者

c++或c都可以學,不過c++一般用來變高階大型程式,c用來寫系統程式。c#就免了吧,微軟的.net技術並不是什麼好東西啊

11樓:滑名殊

我可是聽老師說c是c++ 的基礎啊

重點大學的老師總不會騙人玩吧

12樓:匿名使用者

沒有什麼語言是落後的,只是有的人們有點浮燥,c++和c沒什麼關係,要當成一門新的語言來學,真的。

13樓:匿名使用者

可以是可以但很容易搞混而且學什麼不象什麼c++不是標準c++,c不是標準c

14樓:

語言本身其實就是那麼回事,重要的是程式設計思想。可以一起學,也可以只學c++不影響的。而且他們之間的界限也不是那麼明顯。學一樣,用到另一樣的時候再拿起來也可以。。。

對於學好c/c++有哪些建議

15樓:

1,理解每個知識點的概念和內涵,重在理解,結合畫圖來描繪一個問題,比如說對指標問題的理解。

2,不要在語法問題上糾結,像語法規則一些問題記住即可,記不住也沒關係,**寫多了自然就記住了。

3,如果是初學的話,選擇一本好的入門書籍。對書上的**閱讀有不理解的,可以先編譯執行,看看結果再來理解會對你有很大的幫助。

4,你理解了書上的**,知道了輸入什麼它的執行結果是什麼了,這說明你理解了**內容,但是如果你能關上書,從頭到尾自己寫出來,並且能夠執行出正確的結果,這才是達到基本掌握的水平了,這才是你自己的**。這就是看別人的**,再寫出自己的**。

5,多看,多敲,重在理解。

最後附上前人高手總結出來的學習c++的50條忠告:

以上這些希望對你學習c/c++有所幫助吧,望採納哈。

16樓:幻想祕境

學習+練習=學好

最重要的就是多想多練,多實踐,對於書上所說的一定要自己再驗證一次,然後再想想有沒有什麼更好的方法實現;多敲**

c語言和c++可以一起學

17樓:與子如初見

c和c++還是區別挺大的,你看你準備幹什麼,c語言相對c++來說還能好學點。但是c++的功能可以說更加強大,畢竟是物件導向的,當然c語言的直接操作硬體的功能c++也是比不上的。 如果你想搞偏硬體的話建議學c,如果想搞偏軟體的話建議學c++。

一門一門學,不要貪,兩個還是不一樣的。

18樓:燕大糾結弟

我覺得最好是學好一門語言,做到精通。找工作的時候不在於知識面廣而在於精。c語言比較簡單,做一些系統方面的東西時挺好用的。

c++語言比較難學,物件導向什麼的,標準庫。所以還是看樓主的興趣了。

希望對你有幫助

19樓:夢見鈔

每天時間多久一起來,時間少就一門門慢慢來

20樓:笑引幽

直接學習c++吧,c語言有的c++都有

21樓:長沙新華電腦學院

不需要一起學,先學基礎的c,在學之後的

c與c++可以同時學嗎

22樓:李高拉

對兩門語言背後的思想差異估計不足;有些同學學了c++後就不知道哪些語言特性c++支援但不屬於c的內容同時學可以在一定程度上改善這些不足,不過對自學能力要求比較高。真要分不清楚,那倒也不是很嚴重,因為恐怕大部分人都是這樣。lz要努力不成為這些大部分人,應該也不算很困難的事情。

不過,學習這些東西和做題的思路不同,雖然電腦科學是理科背景的,但語言學習不能指望應試技巧。所以效果怎麼樣,可能只有lz學過之後才清楚了。關於應用場合,更多地屬於習慣問題,而不是語言本身的限制。

c/c++確實是面向系統的語言,但是並不只是適用於設計系統軟體。web設計也可以用c/c++(例如cgi)。只不過這些領域有明顯更方便的其它手段來實現,而相對於c/c++的劣勢(例如執行期效率)由於需求重點的不同而體現得不明顯,所以一般不用而已。

使用c/c++在設計上比一些其它語言更有難度,一個原因就是對語言使用者做出的設計的要求比較高。c/c++不會直接提供垃圾**之類的看起來簡單但實際上模糊的手段,也不提供簡便的繞過靜態型別檢查的機制;使用者自身必須掌握一些和具體應用無關的基本細節清楚設計的內容具有的一些根本特性(例如物件的所有權),用於實現這些高層應用的難度就比較大。既然有另外的方法偷懶,很多人就不用c/c++了。

幾個建議:最好不要看國人寫的教材,內容質量上普遍比不上譯著(目前而言是經驗事實);有些會容易使初學者被誤導而不自知(例如譚xx的書)這些書可以等對語言有全面瞭解之後再看,試著找出其中的不足,藉以提升對語言的直覺;學有所成之前,對xx語言無用xx語言比yy語言更好之類的言論大可無視你沒必要成為哲學家;編譯器比書本更權威;語言特性有很多,細節用不著全部裝進腦子裡;要能夠獨立寫出可以執行的**,相對而言,讀懂他人的程式是次要的(雖然也很重要);可重用性:不要自己發明輪子,要善於利用現有的成果;但是需要保持發明輪子的能力,以備萬一。

----紫翼魔狼的回答算是比較流行的反面教材了,c不是c++的一部分,物件導向和語言無關(c也可以物件導向)。

維E跟維C可以一起吃嗎,維C和維E可以同時一起吃嗎??

只要在允許服用量裡就沒有問題,來益的ve是很好的,因為是藥準字的,所以ve的功效是不可能全在上面寫的,有時間你可以看看健字號的ve說明,可是什麼都可以的,其實東東是一樣的作用,而且有些沒有寫上去的功效,只有自己吃了才知道怎麼樣。當然,也可以外用的哦,不過外用塗 上後是不能見光的,見了光會在 上留斑的...

關於c語言的學習有什麼建議嗎,學習C語言有前途嗎?

有前途,前景十分看好。最近公佈的國內同行業的薪酬,其中最好的軟體開發。如果是弄軟體的話就有前途,c語言比較好學。程式設計比較累,要涉及到演算法和原理,但是可以保證c語言是有用的,而且博大精深。如果你學計算機的話,這是一門基礎課。現在有很多程式語言,你無法每個都學,只要精通一個,走到哪都不怕。原理都相...

vc可以和蜂蜜一起吃嗎,維C可以和蜂蜜一起做面膜嗎

蜂蜜和豆腐同食會耳聾 蜂蜜和洋蔥同時傷眼睛 蜂蜜和韭菜同食引起心病 蜂蜜和大米同食會胃痛 蜂蜜和鯽魚同食會中毒,可用黑豆 甘草解毒 豆漿蜂蜜不宜衝食 豆漿蛋白質含量比牛奶還高,而蜂蜜主要含有75 左右葡萄糖和果糖 還含少量有機酸,兩者衝兌時,有機酸與蛋白質結合產生變性沉澱,不能被人體吸收。蜂蜜正確食...