-
1 # 坎巴拉太空
-
2 # 程式設計
可以,c++和c有共通的部分,如果不太深入的話,和c語言也是差不多的。如果要深入學習的話,建議先學習c語言。
-
3 # 田125815693
請記住 C++並不比C高階 他只是呼叫大量函式庫的C的簡化版本 你學了C 再學C++ C# 甚至是JAVA phyon 都會容易的多。
你若先學了C++ 那才痛苦 再看C的時候 就像看英語時,發現有的語法沒問題 簡單的詞也認識 大部分詞全都沒見過 大部分語法也沒見過 這時候你會放棄學C 因為你覺得用C++更方便 更快捷 覺得C一無是處
但當有一天 老師留了一個很簡單的硬體作業
學C的買了塊32 十元包郵
學C++的買了塊Arduino 二十五包郵
學phyon的買了塊樹莓派 最便宜的也200左右
phyon編不了Arduino和32 因為對這兩塊板子來說 這門語言太複雜
C++也編不了32 因為對32來講 這門語言一樣很複雜
但會C的同學寫出來的C語言 他自己改一改 就可以在 32 Arduino 樹莓派上全部完美執行
所以換個角度想 學C的同學 不止會C 還會C++和phyon?
雖然沒這麼誇張 但會了C 學C++ C# phyon 確實會簡單得多。
-
4 # 星空57851221
完全沒問題。C並不是CPP的基礎,他倆都是獨立的程式語言。至於難度的問題,我想說想學好任何程式語言都是有難度的,並且都有共同之處。
-
5 # YamatoTakao
完全可以,我在大學本科期間自學了C,C++和JAVA,C語言是基礎,但c和c++有很多共同的地方,從零開始學c++也完全可以,就是會難一點。c++應該是常用的程式語言裡最難的一種了。但當然,別放棄,只要想學,肯下功夫。都不是問題
-
6 # 風0509
建議直接學c佳佳,完全可以這麼做。因為有的人學了c語言入魔後,腦筋情不自禁極端面向過程程式設計,面向物件像是惹他祖宗了。極端情不自禁的面向過程程式設計習慣很不好。面向物件不一定流弊,但程式設計思維任何時候都極端情不自禁面向過程的程式設計師一定很垃圾。
-
7 # 渴望尋找真諦
c語言是一門基礎程式語言,學好c語言可以打好基礎,c++雖然和c語言有很多相同的地方,但是很難懂,費勁,是一門lazi,雞肋般的語言
-
8 # 理論存在
學c是讓你瞭解高階的計算機語言,c++是程式設計工具,可以用在實際工作裡的…不一樣…同時學不是不可以,如果你有基礎
-
9 # 槓鋪二掌櫃的
語言很簡單,就是資料型別,賦值語句,公式,條件語句,迴圈語句,庫函式不屬於語言本身內容。C++增加對面向物件的支援,減少了C某些不安全的使用,面向物件是一種設計思想,有這種思想,非面嚮物件語言(如組合語言)都可以寫出面向物件程式,只不過面嚮物件語言幫你提供框架和維護安全。沒有這種思想,用C++寫的也不是面向物件程式,經常看到一個大類中有一個main方法,算狗P面向物件!掌握和運用面向物件,應多學習面向物件的設計模式,語言根本不重要!
-
10 # 學好玩
建議乾脆別學c++, 學會了c自然會懂c++。最近反編譯了一部分c++的so庫,真是很麻煩。還有macos和ios的swift和objective-c,一樣麻煩,可重用性很差。要不是為了專有性和加密限制,確實不應該選c++和objective-c,應該選c,或者rust、go、java、c#、 JavaScript、python、typescript這類的通用語言,最好是llvm能夠處理的,甚至Fortran、pascal都不錯。
-
11 # 還是收音機
現在c++約發展越渣,學語言是為了解決問題,解決問題才是關鍵,現在的c++讓你要花很多時間才能學好,解決問題的初衷反而忘記了。我同意Linus大神對c++的觀點
-
12 # PaulXie254048996
C語言就是核力量。一定要掌握好,它幾乎可以構建計算機底層的一切。後面的面向物件C++,JAVA自己學學就很容易明白了。
-
13 # 無名小子5889
建議先學資料結構和演算法,語言是載體,c++先學個基本(能參加資訊競賽就可以了),多做leetcode或其它OJ。做幾百道題後,再學習深入語言可能更好
回覆列表
不太行,C語言還是很多語言的基礎,建議先學C語言(看譚浩強的書吃力的話就去看《C prime》或者《C語言從入門到精通》),學的差不多之後再去學C++