国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

思考!為什么C和C++牛人多?

發(fā)布時(shí)間:2017-10-19 10:50    發(fā)布者:技術(shù)小白
關(guān)鍵詞: C語(yǔ)言 , c++
1、C和C++夠笨,逼的程序員自己做很多事。

C其實(shí)大家都知道,是一門(mén)中低級(jí)語(yǔ)言,保留了指針等匯編特征,與系統(tǒng)底層結(jié)合密切。C++呢,更多的向個(gè)Object C,即面向?qū)ο蟮腃。但這些,其實(shí)并不能夠讓程序員顯得很牛。

個(gè)人的理解,之所以C和C++程序員顯得很牛,其實(shí)原因和大家想像的正好相反,不是因?yàn)镃和C++太強(qiáng)大,而是這兩門(mén)語(yǔ)言太弱智了。

C和C++,由于設(shè)計(jì)時(shí),主要針對(duì)系統(tǒng)底層,操作系統(tǒng)層面的應(yīng)用,因此,其提供的核心基本庫(kù)相對(duì)比較簡(jiǎn)陋,沒(méi)有提供很多華麗的框架,VC的MFC不算啊,那是針對(duì)Windows的,不是C++的基本特性。

這直接導(dǎo)致了C和C++程序員,在進(jìn)行大型開(kāi)發(fā)時(shí),缺乏現(xiàn)成的框架模板可以使用,也沒(méi)有太多的工具庫(kù)可以使用,像Java等其他語(yǔ)言,基本都提供了常見(jiàn)的幾乎所有數(shù)據(jù)結(jié)構(gòu)類(lèi),或者工具模塊,不過(guò),C和C++沒(méi)有,搞得C和C++程序員,這群可憐的娃,啥事都喜歡自己做。

2、C和C++夠通用,逼的程序員廣種薄收。

這個(gè)通用,分兩層意思。

一個(gè)是從應(yīng)用角度,C和C++是目前我見(jiàn)到唯一的可以適應(yīng)任何應(yīng)用場(chǎng)合的語(yǔ)言,它對(duì)應(yīng)用通用。起碼,除了匯編語(yǔ)言,C和C++大概是唯一用來(lái)寫(xiě)操作系統(tǒng)的語(yǔ)言了,很多底層的驅(qū)動(dòng)程序,操作系統(tǒng)內(nèi)核級(jí)模塊,只能用C和C++來(lái)開(kāi)發(fā),因此,一個(gè)C和C++程序員,他唯一不知道的,可能就是不知道自己以后會(huì)去寫(xiě)什么平臺(tái)的什么程序,這要求他必須努力學(xué)習(xí)很多語(yǔ)言之外的知識(shí),為下一份工作做好知識(shí)儲(chǔ)備。

第二個(gè)是從跨平臺(tái)來(lái)說(shuō),C和C++又不是很通用,雖然從第一天開(kāi)始,C就吹噓自己很牛叉,是跨平臺(tái)語(yǔ)言,但是,就我個(gè)人的經(jīng)驗(yàn),可以很負(fù)責(zé)任地告訴大家,它在吹牛。

沒(méi)錯(cuò),作為基本語(yǔ)句,C和C++程序可以到大多數(shù)平臺(tái)的編譯器下開(kāi)發(fā),不過(guò),稍微涉及應(yīng)用一點(diǎn)的庫(kù),差異就很大,比如同樣的socket編程,Windows下和Linux下就有很大差異,什么線程庫(kù)啦,很多,差異都很大。不過(guò),日常工程開(kāi)發(fā),離了這堆庫(kù),程序員估計(jì)也不用做什么事了,因此,很多C和C++程序員自從被騙得上了賊船,沒(méi)辦法,就得面對(duì)無(wú)窮無(wú)盡的學(xué)習(xí),操作系統(tǒng),任務(wù)調(diào)度,內(nèi)存管理,資源管理,很多都得自己來(lái),去理解各個(gè)操作系統(tǒng)的差異性,然后自己寫(xiě)程序來(lái)適應(yīng)。

這么弄下來(lái),搞得C和C++的程序員,無(wú)形中對(duì)于很多語(yǔ)言之外的知識(shí),掌握得就多一點(diǎn)了。

3、C和C++不是一門(mén)應(yīng)用級(jí)的語(yǔ)言,其程序員的要求也不是應(yīng)用程序員的要求

應(yīng)該說(shuō),這已經(jīng)是很大的市場(chǎng)了,足以讓一個(gè)程序員吃一輩子的飯,因此,學(xué)會(huì)了這類(lèi)語(yǔ)言以及應(yīng)用開(kāi)發(fā),一般已經(jīng)可以再80%~90%的開(kāi)發(fā)市場(chǎng)找到飯碗了。

這種事情想多了,不用說(shuō)大家也知道,對(duì)自己的水平無(wú)形中,有一點(diǎn)點(diǎn)促進(jìn),因此,C和C++程序員往往看問(wèn)題會(huì)深入一點(diǎn),善于思考。

4、C和C++是高性能應(yīng)用的唯一選擇,這造成程序員必須學(xué)習(xí)優(yōu)化

我們知道,雖然很多語(yǔ)言都可以寫(xiě)游戲,不過(guò),作為大型游戲系統(tǒng),比如暗黑破壞神吧,還有很多網(wǎng)游,出于高性能圖形動(dòng)畫(huà)的需求,必須使用C和C++來(lái)實(shí)現(xiàn),才能保證效率。

很多大型網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù),為了響應(yīng)高吞吐量,高并發(fā)量的客戶請(qǐng)求,也需要使用C和C++進(jìn)行優(yōu)化。

這就造成了,C和C++程序員一玩就是大的,必須對(duì)優(yōu)化非常熟悉才行。我們知道,優(yōu)化,有兩個(gè)要求,一是對(duì)各類(lèi)算法必須很熟悉,可以進(jìn)行算法比較,另外,也是需求分析的專(zhuān)家,可以根據(jù)需求特性,做量身定做的優(yōu)化。
這就要求C和C++程序員,經(jīng)常陷入算法比對(duì)之類(lèi)的任務(wù),而且,也不能僅僅做一個(gè)程序員,還必須時(shí)刻思考客戶需求,對(duì)需求做不斷的再分析,才能找出優(yōu)化之路。

我們知道,任何事情,做多了,就成熟練工了,自然也就來(lái)得快,C和C++程序員就是這個(gè)樣子。

可能還有很多其他理由,不過(guò),我匆忙間,也就想出這幾條。不過(guò),大家可以看到,日久天長(zhǎng),C和C++程序員,不管是否自愿,但工作和學(xué)習(xí)中,確實(shí)比別語(yǔ)言的程序員在多想,多看,多學(xué),自然而然,就顯得很牛叉了。

但大家注意到?jīng)]有,其實(shí)我上面分析的幾點(diǎn),與C和C++其實(shí)沒(méi)有太多的關(guān)系,任何一門(mén)語(yǔ)言的程序員,只要堅(jiān)持上面幾點(diǎn),不斷修煉自己,其實(shí)都可以達(dá)到牛叉的地步。

所謂功夫在詩(shī)外,又所謂窮人孩子早當(dāng)家,C和C++之所以顯得牛人多,并不是這兩門(mén)語(yǔ)言有多好,其實(shí)恰恰相反,是這兩門(mén)語(yǔ)言沒(méi)有給程序員提供太多幫助,而其應(yīng)用環(huán)境又太多太廣太深,逼的程序員在自我不斷的學(xué)習(xí),幾年,十幾年下來(lái),自然顯得比小日子過(guò)的還算不錯(cuò)的其他語(yǔ)言程序員,要深入一點(diǎn)。

但是,我們還是要看到,每一門(mén)語(yǔ)言,都有其存在的價(jià)值,起碼程序語(yǔ)言排行榜前十的語(yǔ)言,都是偉大的語(yǔ)言,都可以產(chǎn)生大師,我覺(jué)得大家完全沒(méi)有必要人云亦云,都一窩蜂跑來(lái)做C和C++,在很多應(yīng)用市場(chǎng)上,Java、PHP等腳本語(yǔ)言,都以開(kāi)發(fā)周期短,開(kāi)發(fā)時(shí)間快,成為優(yōu)選語(yǔ)言,C和C++完全沒(méi)有辦法和這些語(yǔ)言比較。

計(jì)算機(jī)軟件開(kāi)發(fā),發(fā)展到現(xiàn)在,其實(shí)已經(jīng)是很細(xì)分的市場(chǎng),有專(zhuān)門(mén)的應(yīng)用軟件市場(chǎng),也有系統(tǒng)軟件市場(chǎng),C/C++和Java等,各自應(yīng)對(duì)的是不同的市場(chǎng),因此,二者其實(shí)沒(méi)有可比性的。

建議已經(jīng)選擇其他語(yǔ)言方向的同學(xué),不要跟風(fēng),在自己的領(lǐng)域深入進(jìn)去,你們也能成為牛人的。



以下課程可免費(fèi)試聽(tīng)C語(yǔ)言、電子、PCB、STM32、Linux、FPGA、JAVA、安卓等。
想學(xué)習(xí)的你和我聯(lián)系預(yù)約就可以免費(fèi)聽(tīng)課了。
宋工企鵝號(hào):3524-6590-88   Tel/WX:173--1795--1908


本文地址:http://www.qingdxww.cn/thread-517973-1-1.html     【打印本頁(yè)】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專(zhuān)區(qū)
  • PIC18-Q71系列MCU概述
  • 為何選擇集成電平轉(zhuǎn)換?
  • 安靜高效的電機(jī)控制——這才是正確的方向!
  • 了解一下Microchip強(qiáng)大的PIC18-Q24 MCU系列
  • 貿(mào)澤電子(Mouser)專(zhuān)區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 1024你懂的国产精品 | 欧美一区视频 | 精品在线一区二区三区 | 97免费视频在线观看 | 男人天堂久久 | 亚洲精品高清国产一线久久97 | 男女涩涩 | 亚色91| 欧美一区二区三区精品 | 久久99久久精品视频 | 在线免费观看一区二区三区 | 国产麻豆剧传媒精品好看的片 | 男人天堂久久 | 伊人网色 | 一级一片免费看 | 午夜欧美成人香蕉剧场 | 在线中文字幕视频 | 91三级在线 | 国产一级做a爰片久久毛片男男 | 亚洲国产精品免费在线观看 | 中文字幕在线观看国产 | 亚洲最大情网站在线观看 | 国产亚洲一区二区三区 | 香蕉国产成版人视频在线观看 | 激情亚州 | 精品日本一区二区 | h视频免费看 | 三级在线观看视频网站 | 九九热国产 | 亚洲免费高清 | 国产成人最新毛片基地 | 99热99re8国产在线播放 | 一级片手机在线观看 | 91小视频在线观看免费版高清 | 国产精品嘿咻嘿咻在线播放 | 99热国产这里只有精品 | 天天插视频 | 亚洲日本中文字幕永久 | 国产区香蕉精品系列在线观看不卡 | 中文字幕日本在线 | 裙底盗摄国产精品 |