亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

軟件開發(fā)培訓學校:C++為什么如此難學?

C ++不是開玩笑;這是真實的東西,是一種針對認真的程序員的語言,他們知道自己在做什么 。我一直覺得自己在編寫代碼方面“很擅長”,并且對解決任何編程工作都充滿自信甚至自負 。一旦弄清楚如何解決它,我就開始覺得自己非常強大 。C ++是使我停下來思考自己的唯一語言,并質(zhì)疑我是否有資格成為一名真正的計算機科學家,而不僅僅是擁有該學科的高級學位的人 。

軟件開發(fā)培訓學校:C++為什么如此難學?

文章插圖
 有個故事,貝爾實驗室語言的創(chuàng)始人Bjarne Stroustrup試圖發(fā)明一種神秘而又復雜的計算機編程語言,只有他能使用它 。如果他真的在想那件事,他就搞砸了,因為他不指望他的計算機科學家的持久性和深厚的才智 。那些硬著頭皮并學習了如何使用C ++進行有效編程的人發(fā)現(xiàn)了C ++的強大功能和優(yōu)雅之處 。
軟件開發(fā)培訓學校:C++為什么如此難學?

文章插圖
 他們很快意識到這是一種主力語言,可以用來編寫任何東西,這是編寫消費者軟件可用的最佳語言 。在那些日子里,我們受內(nèi)存和存儲的束縛,大多數(shù)軟件都分發(fā)在硬媒體上 。代碼必須嚴格而堅如磐石,才能證明正在開發(fā)的合理性,更不用說分發(fā)到整個世界了 。
軟件開發(fā)培訓學校:C++為什么如此難學?

文章插圖
 C很棒,它徹底改變了專用設備的編程,但是需要進行擴展以“為世界建?!?。為此,Stroustrup選擇了Simula和Ada之類的語言 。他已經(jīng)迷上了面向?qū)ο缶幊痰睦碚?,并想在貝爾實驗室從事的軟件開發(fā)項目中使用這種方法 。因此,他采用了C,這是他們擁有的高效語言,并將其包裝在新的結構中以支持面向?qū)ο蟮木幊?。
軟件開發(fā)培訓學校:C++為什么如此難學?

文章插圖
 這樣做導致C ++變得“困難” 。具有屬性和方法的對象的想法對于大多數(shù)程序員來說太抽象了,以至于無法完全掌握 。我仍然對此感到麻煩,并且我在編寫代碼方面生活了30多年,其中包括13筆主要是用C ++編寫的代碼 。但是,一旦掌握了完成的方式,就很清楚為什么今天所有的“重要”消費者應用程序都是使用C ++編寫的 。您可以輕松地完成其他任何流行語言都無法做到的事情 。
軟件開發(fā)培訓學校:C++為什么如此難學?

文章插圖
 最后的質(zhì)量和使C ++成為困難的語言一樣,也是其不斷復雜化的構造所造成的 。但是,語法的剛性也是一種福氣,因為它不支持懶惰的思維 。您不能隨心所欲地將void *拋棄,您必須弄清楚自己在做什么,然后設計可以優(yōu)雅地模擬現(xiàn)實世界的類 。這些類必須包含完成工作的屬性和方法 。當然,讓大多數(shù)人受益最多的是難以理解和學習使用的東西 。第一次看到模板時,我差點嚇壞了 ?!澳闶鞘裁匆馑紝|西放在'<'和'>'之間?” 一旦冷靜下來,我就明白了:模板促進了可擴展性,并使簡化代碼成為可能,從而避免了重復的復雜性 。好的 。學習C ++功能通常就是這樣 。您會在教科書中看到一些沒有意義的代碼或示例,學習它們,然后將其使用 。一旦使用了語言功能完成了該過程,您就會了解他們?yōu)槭裁磽碛兴@突然變得有意義 。一段時間后,您想知道沒有該功能的情況如何 。您甚至可能想知道沒有該功能的較不復雜的語言如何完成所有工作 。
軟件開發(fā)培訓學校:C++為什么如此難學?

文章插圖
 每個復雜的構造都有其原因 。您是否不喜歡引用,因為它們似乎不必要地復制了指針?這是有原因的,雖然微妙,但卻是真實的 。還有一個笑話是,當Stroustrup的同事們嘲笑他的一首難以理解的語言時,他說這很瑣碎,他說:“哦,是嗎?” 然后,他回到自己的巢穴,直到添加參考和模板后才出現(xiàn) 。這是合理的,但并非不可能 。開個玩笑,不過 。這里還有更多示例 。為什么某個方法的參數(shù)為“ const”?他們不希望您在您的方法中弄亂它 。如果您正在編寫代碼,則表明您知道自己不應該弄亂方法中的參數(shù),并且如果不小心這樣做,編譯器將不知所措 。為什么所有這些“公共”和“私人”的東西?相同的原因;C ++可以防止您用腳砸自己的腳并弄亂物體 。編譯器強制執(zhí)行的語法的復雜性和剛性是您的監(jiān)護人,同時也是您的監(jiān)督者 。最后,必須承認,由于必須這樣做,因此C ++很難學習和使用 。一旦接受了這一前,您就更有可能屈服并學習它 。


以上關于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: