-
1 # 小梗說動漫
-
2 # 歐陽啊
我大學專業是電子資訊工程,樓主所說的兩種語言對我們來說是必須掌握的。對於零基礎的人來說先學哪個好,我有一些個人見解。
首先我認為c語言算是所有計算機語言裡最基礎底層的語言了,在學校上課的時候開設了c語言這樣一門課,但是我當時沒聽多少,直到一年後,我才開始再次學習這門語言,這樣算是零基礎入學了。開始入門的時候,對計算機語言的那些基本型別、函式、結構體啥的學起來確實是有點晦澀難懂,但是隨著自己對知識點的鞏固、多次學習、並且經常做題目,慢慢的就熟悉這門語言了,補充一下,大學裡的國二考試大部分人考的是c語言哦,要透過這門考試難度不大, 可以自學。
再說一下c++,大學裡也開設了這一門課,但是我c語言之前沒怎麼學過,所以老師在講c++時我是完全不懂的,但是我學完c語言後,再次學習c++後對裡面的類、成員、函式什麼的就可以有自己的一些理解了。
總的來說,先學c再學c++要好一些,畢竟學好c可以為學習c++打好基礎。
-
3 # 生活大魚零
C/C++都是程式語言,如果零基礎,可以先學比較容易的。不妨你先問自己學了以後做什麼,做開發?考證書,還是玩一下而已。C語言比較基礎,C++比較複雜點。不管學哪種語言,學好一門就好了。C語言一般偏底層一點,基本上嵌入式開發,Linux核心作業系統底層都是用C語言開發的。C++面嚮物件語言,在伺服器,遊戲,一些框架上基本用C++來開發。零基礎的人建議先學C語言吧,以後對其他感興趣在學其他的語言。如Java, Python都是現在比較火的語言。作為開發人員來說,僅僅學一門語言是不夠,選擇一個方向,系統的去學習。
-
4 # 中原志願
如果零基礎的話還是建議剛開始從C學起吧,因為C語言是完全面向過程的,可能剛開始更容易理解一些!!另外如果是本科的話學校應該會有一門基礎課程就是C語言或者C++,跟著老師的概念先理解思路!!
兩者的區別
1. C是一個結構化語言,它的重點在於演算法和資料結構。
2. 對於C++,是面向物件的程式語言,在進行程式設計的時候首先需要考慮構建一個物件,同時呢你可以簡單的理解C++其實在一定程度上相容了C
兩者不衝突
其實這兩個之間並不是完全對立的,因為你是零基礎,所以首先你要構建一個程式設計的概念!例如如何四則運算,如何跳轉邏輯,如何迴圈,如何定義變數,變數如何賦值,如何讀取使用者輸入,如何迴圈,如何定義一個函式等等,這些概念不管你學習C++還是學習C語言,都是基礎!!!
所以你剛開始選擇C語言,學習入門之後,再看C++的面向物件,多型,過載,內聯等等內容,就更容易理解了!!入門也會很快!!!
但是從學習的方面來看,剛開始建議學習C語言,相對的內容少一點,更容易激發你繼續學習的動力!
不要糾結,看就完了
對於程式語言的學習開始不要太糾結,特別是C語言和C++你更沒有必要糾結了,因為這兩種語言相通的語法地方太多了!!另外你只要精通一門程式語言之後,你學習另外一門程式語言的學習時間會非常短,很快就可以掌握!!
如果你學好了C語言,那麼你看C++可以學習半天或者一天就基本可以入門!!你轉看C#或者Java可以一週左右,常見的問題都可以搞定!!
-
5 # 中國礦業大學
C++難度更大,如果零基礎先入門的話,C語言和C++入門難度都不小。
至於子兩者之中做選擇的話,根據自己的專業情況而定。
-
6 # 星星是他看她她的眼睛
我要說的是,
C和C++是兩門語言,
沒有什麼基礎的說法,
C呢,是面向程式的,簡潔,方便,適合與小程式,
C++呢,是面向物件的,適合做大專案的,
他們有各自的好處,我就不一一舉例了,
你百度一下會有很多的,
只要你想學,先學哪個沒有什麼硬性的要求,
還有就是,
書沒必要太多,
有一兩本就中,
關鍵是要看透了,都練會了,
這才是重點!!!!
譚浩強的和《C++ Primer》都不錯,個人看法,
看完了這些,
你可以再看看,面向物件的思想。
-
7 # IT馬
如果是零基礎的話,我建議先學基礎c之後在學c++,c和c++相比c更基礎更底層,學好了c之後,就好比有了堅實的基礎,在學習其他語言就會事半功倍。
根據大學的課程,零基礎先學習c,之後在擴充套件一些其程式語言。
-
8 # 這個加菲不太肥
建議學C++哈,雖然c++比c要難,但是對於專業性來說還是c++有優勢。作為一名大學生,我認為既然要學就學到專業級,任何的學習如果不往深處專研的話,只是浪費了時間精力的同時還欺騙了自己,加油!
-
9 # C語言基礎
首先
C適合用來做底層,C++適合用來做上層,看你自己喜好啦。不過都學也沒啥不好的,建議先開始學習c語言,c++只是多了一個面向物件程式設計,c語言學好了,c++學起來就很輕鬆了。如果你以後想要從事C/C++方向 C和C++都是需要學好的,並且還需要拓展學習下windows,Qt,甚至Linux 。並且熟練掌握網路,資料庫,多執行緒這些知識。
對於就業來說,可以看下一下兩個企業需求,一般做windows應用開發都不會單純說需要掌握C語言或者說C++,而是兩者皆需求
後臺/伺服器【後臺開發】
程式設計基本功紮實,掌握 C/C++/JAVA 等開發語言、常用演算法和資料結構;
熟悉 TCP/UDP 網路協議及相關程式設計、程序間通訊程式設計;
瞭解 Python、Shell、Perl 等指令碼語言;
瞭解 MYSQL 及 SQL 語言、程式設計,瞭解 NoSQL, key-value 儲存原理;
全面、紮實的軟體知識結構,掌握作業系統、軟體工程、設計模式、資料結構、資料庫系統、網路安全等專業知識;
瞭解分散式系統設計與開發、負載均衡技術,系統容災設計,高可用系統等知識。
桌面客戶端
【PC 客戶端開發】
計算機軟體相關專業本科或以上學歷,熱愛程式設計,基礎紮實,理解演算法和資料結構相關知識;
熟悉 windows 作業系統的記憶體管理、檔案系統、程序執行緒排程;
熟悉 MFC/windows 介面實現機制,熟練使用 VC,精通 C/C++,熟練使用 STL,以及 Windows 下網路程式設計經驗;
熟練掌握 Windows 客戶端開發、除錯,有 Windows 應用軟體開發經驗優先;
對於創新及解決具有挑戰性的問題充滿激情,具有良好的演算法基礎及系統分析能力。
其次
對於目前大學來講,軟體工程,物聯網專業,人工智慧,大資料專業等專業都是C/C++必修課程的。C和C++代表了整個程式設計界的兩種特色的程式語言:面向過程和麵向物件。所以學好C/C++對你來說也不分主次,都學好很有必要。
-
10 # 義烏浩東
C是底層語言,C++是上層語言,是繼承的關係,既然要學程式設計,肯定都要涉獵的,會C++的人100%會C的,會C的人大多看的懂C++
回覆列表
建議從c開始學起,c有的,c++都有。
C語言更簡單一些。
不要用大陸的教材,大陸的教材很爛,推薦國外教材,比如:c primer plus
這是一本非常好的教材,通俗易懂,學C語言記得準備一臺電腦,隨便一臺2000多的電腦就行,上網找教材安裝一個編譯器,就開始邊看教材邊程式設計了。