回覆列表
  • 1 # 小梗說動漫

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

    C語言更簡單一些。

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

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

  • 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++

  • 中秋節和大豐收的關聯?
  • 大學生說學習程式設計很難,小孩能學會嗎?