日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

為什么c是糟糕的語(yǔ)言,說(shuō)它是糟糕程序員的垃圾語(yǔ)言

學(xué)好C語(yǔ)言最重要的因素是情商,其次是智商,最后才是C語(yǔ)言本身的難度 。記得我們上C語(yǔ)言課的時(shí)候老師推薦了譚浩強(qiáng)老師的《C語(yǔ)言程序設(shè)計(jì)》 。所以私下里,我看了一本郝斌先生的C語(yǔ)言程序設(shè)計(jì)教程,郝斌先生也推薦了譚浩強(qiáng)先生的C語(yǔ)言程序設(shè)計(jì) 。沒(méi)什么不好 。重點(diǎn)是,比如php是世界上最好的語(yǔ)言,windows是世界上最差的系統(tǒng) 。放進(jìn)卡片或筆記本里 。我們把筆記本加到38000元,用linux vi的就是大神了 。這已經(jīng)是公認(rèn)的笑話了,我覺(jué)得也不能算是真正的回答 。
為什么有些人罵C,如Linux之父對(duì)C進(jìn)行了炮轟,說(shuō)它是糟糕程序員的垃圾語(yǔ)言?

為什么c是糟糕的語(yǔ)言,說(shuō)它是糟糕程序員的垃圾語(yǔ)言


怎么說(shuō)呢,你可能對(duì)C不是很了解,但是不得不承認(rèn) 這是一門(mén)非常牛的程序設(shè)計(jì)語(yǔ)言1.既有繼承又有創(chuàng)新我們知道C語(yǔ)言是一門(mén)基于過(guò)程的設(shè)計(jì)語(yǔ)言,它的特色是對(duì)內(nèi)存的管理 。但是在面對(duì)對(duì)象的設(shè)計(jì)上確實(shí)比較乏力 。C基本上可以完全兼容以前的C語(yǔ)言源碼,而且拓展了對(duì)類的支持,所以以前很多用C語(yǔ)言寫(xiě)的程序迫于兼容性和成本的考慮都會(huì)選用C來(lái)完成和繼續(xù)面向?qū)ο蟮脑O(shè)計(jì)2.奇葩的面向?qū)ο笤O(shè)計(jì)C在垃圾收集機(jī)制上確實(shí)有很多問(wèn)題,這是為了更好的操作內(nèi)存而預(yù)備的 。
C#這么優(yōu)秀的語(yǔ)言為什么不流行?
為什么c是糟糕的語(yǔ)言,說(shuō)它是糟糕程序員的垃圾語(yǔ)言


C#為什么不流行?說(shuō)到底這個(gè)鍋該鮑爾默來(lái)背,他差點(diǎn)都把比爾蓋茨一手打下的微軟江山給敗光了,更別說(shuō)一個(gè)C#了 。C#能做的JAVA基本都能做,JAVA不能做的有其他語(yǔ)言比C#做得更好,然后你的開(kāi)源和跨平臺(tái)還姍姍來(lái)遲,C#拿什么跟JAVA斗?行業(yè)有個(gè)笑話,.NET最厲害的地方是跨平臺(tái),但是.NET最大的笑話也是跨平臺(tái) 。
除了C之外,能在.NET上運(yùn)行的編程語(yǔ)言,是唯一一個(gè)能做到在所有平臺(tái)上都能運(yùn)行的編程語(yǔ)言,能把桌面MacOSLinuxWindows,移動(dòng)AndroidiOSWP假設(shè)這玩意兒還在全部跨完 。不過(guò)遺憾的是,理想與現(xiàn)實(shí)總是殘酷的,理論上是可以跨平臺(tái)的,不過(guò)遺憾的是這么多年了微軟一直都沒(méi)跨出去 。
這些年C#過(guò)得其實(shí)還挺憋屈的,前面的C/CJAVA交替做老大,兩個(gè)老前輩CC時(shí)而來(lái)個(gè)青春走一回容光煥發(fā)的,PHPPython也是時(shí)常爆發(fā),Go語(yǔ)言這個(gè)年輕人也是越來(lái)越強(qiáng)大,都實(shí)現(xiàn)自舉了,可是C#呢打不過(guò)老年人,也打不過(guò)年輕人,其實(shí)還蠻慘的 。C#也不是一無(wú)是處Windows應(yīng)用程序,現(xiàn)在很多都是C#開(kāi)發(fā)的,MSDNSQL Server Management StudioBing的很多服務(wù),也都是用C#開(kāi)發(fā)的,現(xiàn)在office 365WindowsVisual Studio也用了一些C#開(kāi)發(fā),C#現(xiàn)在還是Unity開(kāi)發(fā)游戲的主要腳本語(yǔ)言 。
微軟自己的產(chǎn)品用C#自然是無(wú)可厚非,還有很多非微軟網(wǎng)站也是用C#開(kāi)發(fā)的 。程序員問(wèn)答網(wǎng)站StackOverflow國(guó)內(nèi)著名的技術(shù)博客網(wǎng)站博客園國(guó)內(nèi)程序員社區(qū)CSDN開(kāi)源中國(guó),都是用C#開(kāi)發(fā)的 。以前當(dāng)當(dāng)京東的核心技術(shù)棧也都是C#,不過(guò)后來(lái)才轉(zhuǎn)向了JAVA技術(shù)棧 。C#其實(shí)能做的事情還蠻多的,Windows桌面應(yīng)用開(kāi)發(fā),Web應(yīng)用,也可以用來(lái)做移動(dòng)開(kāi)發(fā),不過(guò)做得都比較差強(qiáng)人意 。
做桌面開(kāi)發(fā)弄不過(guò)C現(xiàn)在甚至連Electron都弄不過(guò)了,除了一些B端應(yīng)用,大家基本都不會(huì)選C#,Web應(yīng)用方面弄不過(guò)JAVA和PHP,移動(dòng)方面弄不過(guò)JAVA和swift,然后大企業(yè)也都有自己的技術(shù)棧,可是這些技術(shù)棧都跟C#無(wú)關(guān) 。C#.NET,以及ASP.NET的關(guān)系,C#錯(cuò)過(guò)第一波紅利.NET是一個(gè)平臺(tái),本身實(shí)現(xiàn)的方式當(dāng)然也是各種各樣的庫(kù),理論上各種各樣的編程語(yǔ)言都可以編譯成其IL,然后在這個(gè)平臺(tái)上運(yùn)行,當(dāng)然這個(gè)平臺(tái)上面的編程語(yǔ)言很多,C#毫無(wú)疑問(wèn)是這里面最重要的一個(gè) 。

推薦閱讀