電腦科學和程式設計有什麼區別?如何向非技術人員解釋大資料?有時候,日常的類比比技術上的解釋更好。這個列表有40個關鍵的電腦科學概念簡單解釋。
這個列表是在CarlCheo編譯的,它來自各種各樣的原始碼,比如Stack Overflow和程式設計師Stack Exchange。這些概念是大多數電腦科學專業的學生在大學裡會接觸到的,它們可以使困難的概念更容易理解或簡單地“點選”
以下是列表中我最喜歡的幾個:
問題4:Java和JavaScript有什麼區別?
Java和Javascript就像汽車和地毯一樣相似~Greg Hewgill/堆疊溢位
一個軟體工程師平均每天寫多少行程式碼?
用程式碼行來衡量軟體生產率就像用飛機的重量來衡量進度一樣~比爾蓋茨
什麼是面向物件程式設計?
物體就像人。他們是活的,呼吸的東西,裡面有關於如何做事的知識,裡面有記憶,所以他們可以記住事情。而不是在一個非常低的層次上與他們進行互動,而是在一個非常高的抽象層次上與他們進行互動,就像我們現在所做的那樣。
舉個例子:如果我是你的洗衣物件,你可以把你的臟衣服給我,然後給我發一條資訊說:“請你把我的衣服洗一下好嗎?”我碰巧知道舊金山最好的洗衣店在哪裡。我會說英語,口袋裡有美元。所以我出去叫了輛出租車,告訴司機帶我去舊金山的這個地方。我去洗你的衣服,我跳回出租車,我回到這裡。我把你的乾凈衣服給你,說:“這是你的乾凈衣服。”
你不知道我是怎麼做到的。你對洗衣店一無所知。也許你會說法語,甚至不會叫出租車。你付不起錢,口袋裡沒有錢。但我知道如何做到這一切。你不必知道這些。所有這些複雜性都隱藏在我的內心,我們能夠在一個非常高的抽象層次上進行互動。這就是物體。它們封裝了複雜性,而這種複雜性的介面是高層次的史蒂夫·喬布斯/滾石訪談
雖然並非所有的類比都是完美的,但它們是有趣的解釋。更多資訊,請檢視下麵的完整帖子(謝謝丹!)
用外行術語解釋的40個關鍵電腦科學概念| CarlCheo
保羅凱勒攝。
...一個完全不同的地方。網際網路剛剛進入主流,我們仍然透過撥號連線到美國線上,亞馬遜仍然是一家書店。你可能會問,當年寫的一本關於隱私的書還有多重要。科幻作家大衛·布林(David Brin)所著的《透明的社會》(Transpare...
...式語言編寫任何程式碼。它只會讓你明白任何問題是如何透過一系列合乎邏輯的步驟來解決的。所學到的經驗將使您能夠自信地學習任何程式語言。 ...
...平衡。 雲架構師——隨著越來越多的軟體透過“雲”提供,越來越少的企業希望執行內部軟體和伺服器。雲集成商專門實施雲解決方案,如office365、Salesforce、microsoftazure等。 人工智慧/機器學習——...
... 雖然我們還不完全理解智力,但科學家們已經證明大腦透過複雜的神經元網路生成資訊。我們的大腦由這些形成神經通路的電連線組成。這些路徑在我們身體周圍傳遞資訊,讓我們能夠移動、呼吸和思考。 ...
...工作原理(請參閱下面的參考資料) 開始透過線上課程或大學課程開發你自己的區塊鏈程式設計技能(參見下面的參考資料)。 ...
... 如果你有一個邏輯思維,參加這些Udemy機器學習課程之一,瞭解機器學習背後的基本技術。這是我們關於你能從中受益的最好的Udemy課程的連續系列的一部分。 ...
... 六西格瑪白帶:學習六西格瑪和發展你的潛力:透過28小時的講座和一小時的影片,本課程幫助你建立一個端到端的業務流程檢視。 最終六西格瑪黃帶與Minitab熟練程度:針對學習者誰想要黃帶認證,這門...
...須在不破壞人的尊嚴的前提下最大限度地提高效率。”在這些系統的設計中,我們需要更廣泛、更深入、更多樣化的民眾參與。科技產業不應左右未來的價值觀和美德。” 人工智慧必須為智慧隱私而設計。納德拉要求“完善...
...總體結構——交響樂可能會回到中心主題的方式,例如,透過附加的調整和繁榮來重覆旋律,從而進入新的領域。說到爵士樂,這不是什麼問題。人們不指望爵士樂有結構。 在這段時間裡,我和奧地利人工智慧研究所的科學...