2024-06-03 02:03:41來源:
c語言和c++先學(xué)哪個(gè)
雖然C++和C語言是兩種獨(dú)立的語言,但它們是密不可分的。
在早期,沒有“C++”這樣的東西,它被稱為“帶類的C”。“帶類的C ”作為C語言的擴(kuò)展和補(bǔ)充,添加了許多新的語法來提高開發(fā)效率,如果你有Java Web開發(fā)經(jīng)驗(yàn),可以將它們與servlet和jsp的關(guān)系進(jìn)行比較。
隨著C++的流行,它的語法變得越來越強(qiáng)大,并且能夠完全支持過程式編程、面向?qū)ο缶幊?OOP)和泛型編程,幾乎成為一種獨(dú)立的語言,具有自己的編譯方式。
很難說C++有單獨(dú)的編譯器,如微軟Windows下的編譯器 (cl.exe),Linux下的GCC編譯器和Mac下的Clang編譯器(這已經(jīng)是Xcode默認(rèn)編譯器,雄心勃勃要超越GCC),這些都支持C語言和C++,統(tǒng)稱為C / C++編譯器。對(duì)于C語言代碼,它們是以C語言的方式編譯的。對(duì)于C++代碼,它以C++方式編譯。
從表面上看,C和C++代碼是使用相同的編譯器編譯的,說“后期C++有自己的編譯方法”,但沒有說“C++有一個(gè)獨(dú)立的編譯器”。
對(duì)于沒有任何編程基礎(chǔ)的讀者,我的建議是從C語言開始,不要貪多嚼不爛。對(duì)于有編程背景的讀者,請(qǐng)相信自己能夠做出正確的判斷。
學(xué)習(xí)編程是一個(gè)漸進(jìn)的過程,所以不要期望一口吃個(gè)胖子。學(xué)習(xí)C語言,一是學(xué)習(xí)語法,為C++打下基礎(chǔ),培養(yǎng)編程興趣。二是學(xué)習(xí)內(nèi)存、編譯和鏈接,找出編程語言的內(nèi)在機(jī)制。
每個(gè)初學(xué)者都經(jīng)歷過這樣的困境:學(xué)習(xí)語法,理解編程語言,根據(jù)教程輸入大量代碼,但是遇到實(shí)際問題時(shí)卻毫無頭緒,也不知道從哪里開始。說白了,你只會(huì)學(xué)不會(huì)用。
究其原因,是實(shí)踐太少,沒有培養(yǎng)編程思維!學(xué)習(xí)知識(shí)很容易,但使用起來很困難!
當(dāng)你熟悉C語言并能夠編寫數(shù)百行代碼時(shí),就已經(jīng)對(duì)編程有了一定的了解。此時(shí)要了解什么是C++語言的基礎(chǔ),就站在了一定的高度上。
從“學(xué)術(shù)”的角度來看,C++支持過程性編程、面向?qū)ο缶幊毯头盒途幊蹋鳦語言只支持過程性編程。就過程性編程而言,C++和C語言幾乎是一樣的,所以如果你學(xué)習(xí)C語言,也就學(xué)習(xí)了C++的一半,也不用從頭開始學(xué)習(xí)C++。
一級(jí)建造師 二級(jí)建造師 消防工程師 消防設(shè)施操作員 BIM 造價(jià)工程師 環(huán)評(píng)師 監(jiān)理工程師 咨詢工程師 安全工程師 建筑九大員 公路水運(yùn)檢測(cè) 通信工程 智慧消防工程師 裝配工程師 一級(jí)注冊(cè)建筑師 二級(jí)注冊(cè)建筑師 注冊(cè)電氣工程師 智慧建造工程師 房地產(chǎn)估價(jià)師 應(yīng)急救援員 EPC工程總承包 PLC智能制造 碳排放管理師 雅思 托福 GRE 托業(yè) SAT GMAT A-Level ACT AP課程 OSSD 多鄰國英語 考研英語 英語四六級(jí) 商務(wù)英語 青少兒英語 IB英語 劍橋英語 職場(chǎng)英語 提升英語 AEAS 英語口語 出國英語 初高中英語 學(xué)生英語 成人英語 公共英語 詞庫 經(jīng)濟(jì)師 初級(jí)會(huì)計(jì)師 中級(jí)會(huì)計(jì)師 注冊(cè)會(huì)計(jì)師 基金從業(yè) 證券從業(yè) 薪稅師 銀行從業(yè) CMA ACCA 會(huì)計(jì)實(shí)訓(xùn) 稅務(wù)師 CFA 企業(yè)合規(guī)師 審計(jì)師 FRM 高級(jí)會(huì)計(jì)師 期貨從業(yè) CQF 葡萄牙語 日語 德語 法語 韓語 西班牙 意大利 高考小語種 粵語 泰語 俄語 阿拉伯語 優(yōu)路 火星時(shí)代 環(huán)球雅思 櫻花日語 啟德雅思 新通 達(dá)內(nèi) 高頓 童程童美 樂博樂博 小碼王 秦漢胡同 新航道 秦學(xué)教育 學(xué)大教育 東方瑞通