有考網(wǎng)有考網(wǎng)合作機構>石家莊培訓學校>石家莊新華區(qū)中山路達內(nèi)IT教育培訓
石家莊新華區(qū)中山路達內(nèi)IT教育培訓
全國統(tǒng)一學習專線 8:30-21:00
位置:有考網(wǎng) > 計算機類>C/C++開發(fā)> C語言和C++可以同時學嗎?  正文

C語言和C++可以同時學嗎?

發(fā)布時間:2022-03-21 16:49:08來源:轉(zhuǎn)載

學習C與C++事實上是不同的兩回事,雖然它們看起來很相似,而且也確實有一定的關聯(lián),但它們還是有一定的區(qū)別的; 兩個星期之內(nèi),你可以學會C或者是C++的語法及一些簡單的例程;可以編寫一些著如:挖地雷,搶座位,九九表等類似的小程序,既有一定的趣味性,也是入門的算法和結構例程。另外,你還要學習數(shù)組,指針和文件讀寫及建立、封裝類等,雖然有一些難度,但是網(wǎng)絡上有大量的源碼供你參考,所以并不是不可能的。

C++是對C語言的“增強”

(1) 在原來面向過程機制的基礎上,對C語言的功能做了很多擴充。

(2) 增加了面向?qū)ο蟮臋C制。

面向?qū)ο蟪绦蛟O計,是針對開發(fā)較大規(guī)模的程序而提出來的,目的是提高軟件開發(fā)的效率。不要把面向?qū)ο蠛兔嫦蜻^程對立起來,面向?qū)ο蠛兔嫦蜻^程不是矛盾的,而是各有用途互為補充的。

所以,通俗來講,大家在學習的過程中不要把C語言和C++做為兩門獨立或者對立的語言來學習,本身他們就可以看成是一門語言,任何一款支持C++的編譯工具都支持C語言。C++就是C語言的超集,包括了所有C語言的特性,所以你把C++學會了,C語言自然也就會了。如果你之前學過C語言,那么再學習下C++的面向?qū)ο笏枷?,那么兩者你也就都會了?/p>

C語言和C++都能做什么呢?

C語言:操作系統(tǒng)底層、系統(tǒng)驅(qū)動、單片機、嵌入式方面 等等;

C++:網(wǎng)絡游戲開發(fā)、音視頻技術、Socket網(wǎng)絡通信,另外,蘋果/谷歌/微軟 等大型軟硬件公司的系統(tǒng)或者軟件上面都支持C/C++語言的集成開發(fā)。

你常用的軟件大多數(shù)都是C++寫的,例如:Office軟件:MS Office,WPS Office,OpenOffice/LibreOffice,你所用的Windows也用了大量的C++,你說你在用C#和SQL,那我告訴你你用的 VS IDE 核心部分是C++寫的,你用的C#,C# 的.Net執(zhí)行框架也是C++寫的,你用的Sql數(shù)據(jù)庫,是Sql Server吧?很不幸,Sql Server也是cpp寫的、你上網(wǎng)頁在用瀏覽器嗎?很不幸,瀏覽器內(nèi)核都是C++寫的,界面大多數(shù)瀏覽器界面也是C++寫的,你聊天用的 QQ、YY、Skype 等也是C++寫的。這些都是你有在用的,至于其他,還有很多,殺毒軟件、PhotoShop、Maya,N多行業(yè)軟件,幾乎所有的端游 等等,都是C++寫的。你問我C++能做什么實際的東西,我告訴你什么也做不了,你信嗎?

C++ 的幾個常見的發(fā)展方向:客戶端,游戲,服務端,嵌入式,移動端(移動只要是跨平臺的移動端用C++寫通用部分,GUI可以用平臺特性,也可以用C++的跨平臺框架)

針對界面UI方面C++的選擇也是很多的,其實C++還是擅長“內(nèi)功”的方面。如果你想帶個GUI界面的話,也有很多類似Qt之類的框架和界面庫可以使用,網(wǎng)上有很多,而且很多都跨平臺,還開源,不管是 Windows,還是Mac,還是Linux,還是移動端平臺,通吃的。本身C/C++就是跨平臺的。

另外,說點大家感興趣的,什么遠程控制軟件,什么木馬,什么外掛等等,可以說95%以上都是用C/C++來寫的。

難道這么多的用途還不值得大家來好好學學C/C++嗎?

另外,聞道有先后、術業(yè)有專攻,C++雖然功能很強大,幾乎什么都能做,但有的地方也是不適合,不是不能做而是不適合。比如網(wǎng)頁開發(fā),C++也能做,但是還是建議使用Java-Web或者PHP之類的語言來做,畢竟他們就是為了Web開發(fā)而生的。

相關內(nèi)容: C語言 C語言入門 C++好學嗎

推薦課程
同類文章
最新文章
相關熱詞
導航

雅思 托福 GRE SSAT SAT GMAT ACT 個人提升英語 英語四六級 多鄰國英語測試 詞庫 IB 英語口語 商務英語 公共英語 考研英語 青少兒英語 成人英語 A-Level 學生英語 初高中英語 OSSD AP課程 AEAS個性化定制課程 一級建造師 二級建造師 消防工程師 消防設施操作員 BIM 造價工程師 環(huán)評師 監(jiān)理工程師 咨詢工程師 安全工程師 建筑八大員 公路水運檢測 通信工程 裝配式工程師 注冊電氣工程師 二級注冊建筑師 一級注冊建筑師 智慧消防工程師 智慧建造工程師 全過程工程咨詢師 EPC 碳排放管理師 ACCA CFA 注冊會計師 會計證 初中級經(jīng)濟師 初級會計師 中級會計師 基金從業(yè) 證券從業(yè) 稅務師 薪稅師 企業(yè)合規(guī)師 會計就業(yè)實操 期貨從業(yè) FRM CMA CQF 教師資格 人力資源管理 導游考試 心理咨詢師 健康管理師 社會工作師 普通話 育嬰員 物流師 家庭教育指導師 專利代理師 教師招聘 兒童專注力 兒童情緒管理 法律職業(yè)資格 少兒編程 書法培訓 國畫 茶藝 樂器音樂 舞蹈 棋類 機器人編程 戲曲培訓 信奧賽C++ 少兒小主播 口才培訓 籃球培訓 商務辦公 影視后期 剪輯包裝 游戲設計 游戲程序 UI設計 室內(nèi)設計 photoshop CAD制圖 視覺設計 商業(yè)空間設計 平面設計