大學生零基礎c和c++學哪個比較好?

文學痞子


  1. C/C++都是編程語言,如果零基礎,可以先學比較容易的。不妨你先問自己學了以後做什麼,做開發?考證書,還是玩一下而已。
  2. C語言比較基礎,C++比較複雜點。不管學哪種語言,學好一門就好了。C語言一般偏底層一點,基本上嵌入式開發,Linux內核操作系統底層都是用C語言開發的。C++面嚮對象語言,在服務器,遊戲,一些框架上基本用C++來開發。
  3. 零基礎的人建議先學C語言吧,以後對其他感興趣在學其他的語言。如Java, Python都是現在比較火的語言。作為開發人員來說,僅僅學一門語言是不夠,選擇一個方向,系統的去學習。

生活大魚零


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++對你來說也不分主次,都學好很有必要。


C語言基礎


我大學專業是電子信息工程,樓主所說的兩種語言對我們來說是必須掌握的。對於零基礎的人來說先學哪個好,我有一些個人見解。

首先我認為c語言算是所有計算機語言裡最基礎底層的語言了,在學校上課的時候開設了c語言這樣一門課,但是我當時沒聽多少,直到一年後,我才開始再次學習這門語言,這樣算是零基礎入學了。開始入門的時候,對計算機語言的那些基本類型、函數、結構體啥的學起來確實是有點晦澀難懂,但是隨著自己對知識點的鞏固、多次學習、並且經常做題目,慢慢的就熟悉這門語言了,補充一下,大學裡的國二考試大部分人考的是c語言哦,要通過這門考試難度不大, 可以自學。

再說一下c++,大學裡也開設了這一門課,但是我c語言之前沒怎麼學過,所以老師在講c++時我是完全不懂的,但是我學完c語言後,再次學習c++後對裡面的類、成員、函數什麼的就可以有自己的一些理解了。

總的來說,先學c再學c++要好一些,畢竟學好c可以為學習c++打好基礎。



歐陽啊


如果零基礎的話還是建議剛開始從C學起吧,因為C語言是完全面向過程的,可能剛開始更容易理解一些!!另外如果是本科的話學校應該會有一門基礎課程就是C語言或者C++,跟著老師的概念先理解思路!!

兩者的區別

1. C是一個結構化語言,它的重點在於算法和數據結構。

2. 對於C++,是面向對象的編程語言,在進行程序設計的時候首先需要考慮構建一個對象,同時呢你可以簡單的理解C++其實在一定程度上兼容了C

兩者不衝突

其實這兩個之間並不是完全對立的,因為你是零基礎,所以首先你要構建一個程序設計的概念!例如如何四則運算,如何跳轉邏輯,如何循環,如何定義變量,變量如何賦值,如何讀取用戶輸入,如何循環,如何定義一個函數等等,這些概念不管你學習C++還是學習C語言,都是基礎!!!

所以你剛開始選擇C語言,學習入門之後,再看C++的面向對象,多態,重載,內聯等等內容,就更容易理解了!!入門也會很快!!!

但是從學習的方面來看,剛開始建議學習C語言,相對的內容少一點,更容易激發你繼續學習的動力!

不要糾結,看就完了

對於編程語言的學習開始不要太糾結,特別是C語言和C++你更沒有必要糾結了,因為這兩種語言相通的語法地方太多了!!另外你只要精通一門編程語言之後,你學習另外一門編程語言的學習時間會非常短,很快就可以掌握!!

如果你學好了C語言,那麼你看C++可以學習半天或者一天就基本可以入門!!你轉看C#或者Java可以一週左右,常見的問題都可以搞定!!


中原志願


既然是零基礎建議還是從基礎學起,這兩個都是機算機專業人士弄的,可沒那麼容易。我非計算機專業的,當初考F0Xbase也是花了九牛二虎之力才過省計算機四級,但編程還是不會,更不用說C語言了,而且當初我們學校非計算機專業考過四級的都通報表揚,可見不容易。

所以零基礎的學C語言都很難,如果你自己不知道可以先去書店或圖書館找到這些書看看,建議還從最基礎的學起。


木浮於四海之上


我要說的是,

C和C++是兩門語言,

沒有什麼基礎的說法,

C呢,是面向程序的,簡潔,方便,適合與小程序,

C++呢,是面向對象的,適合做大項目的,

他們有各自的好處,我就不一一舉例了,

只要你想學,先學哪個沒有什麼硬性的要求,

還有就是,

書沒必要太多,

有一兩本就中,

關鍵是要看透了,都練會了,

這才是重點!!!!

譚浩強的和《C++ Primer》都不錯,個人看法,

看完了這些,

你可以再看看,面向對象的思想。


星星是他看她她的眼睛


建議從c開始學起,c有的,c++都有。

C語言更簡單一些。

不要用國內的教材,國內的教材很爛,推薦國外教材,比如:c primer plus

這是一本非常好的教材,通俗易懂,學C語言記得準備一臺電腦,隨便一臺2000多的電腦就行,上網找教材安裝一個編譯器,就開始邊看教材邊編程了。


永世的光


C是底層語言,C++是上層語言,是繼承的關係,既然要學編程,肯定都要涉獵的,會C++的人100%會C的,會C的人大多看的懂C++


風聲水起4444


c


是小張丫


如果是零基礎的話,我建議先學基礎c之後在學c++,c和c++相比c更基礎更底層,學好了c之後,就好比有了堅實的基礎,在學習其他語言就會事半功倍。

根據大學的課程,零基礎先學習c,之後在擴展一些其編程語言。


分享到:


相關文章: