-
>
上海花園動植物指南
-
>
世界鳥類百科圖鑒:亞洲鳥類/歐洲鳥類/非洲鳥類/澳洲鳥類(全五冊)
-
>
科壇趣話:科學、科學家與科學家精神
-
>
愛因斯坦在路上:科學偶像的旅行日記
-
>
不可思議的科學史
-
>
動物生活史
-
>
影響世界的中國植物(全新修訂版)
30秒探索編程簡史 版權信息
- ISBN:9787568086127
- 條形碼:9787568086127 ; 978-7-5680-8612-7
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:
30秒探索編程簡史 本書特色
★實用而有趣的編程知識,讀完就能用上。編程是打開世界萬物的鑰匙,是未來科學家**的基本素養,編程知識不可不知。 ★本書主編為編程企業家,*懂讀者的超級編程發燒友,脈絡清晰地介紹了編程歷史的6大階段,甄選編程歷史上50個發人深省的主題進行介紹,圖文并茂,語言通俗易懂。 ★本書以大眾耳熟能詳的知名人物為線索,讓閱讀更有趣。內有編程領域知名人物的傳記和重要貢獻,了解科學家的奇聞軼事,讓閱讀更有趣,讓記憶更深刻。 ★本書體例新穎,層次清晰,讓閱讀更輕松。每個主題,都分為3秒擊破概念,30秒探簡明解析,3分鐘認知拓展,可充分利用碎片化時間一覽概念,也可沉浸式閱讀進一步研究探索。 ★圖書為全彩印刷,圖文結合,文字簡略凝練,信息量大,圖片炫酷、有創意,激發孩子好奇心和求知欲,讓孩子主動思考,培養孩子的科學思維! 在這個節奏越來越快的世界里,科學家是*受矚目的明星,期待遇見熱愛科學的你!
30秒探索編程簡史 內容簡介
從日常計算到影響全球經濟的復雜程序,我們所做的一切,其背后都有計算機代碼的身影。它會影響我們在網上瀏覽到的信息、網站的外觀、網站之間的連接、網絡平臺的音樂、視頻等。每當我們向朋友發送表情符號時,我們都是在通過虛擬線路發送一小段代碼(一串字母和數字)。雖然幾乎所有事物都與代碼緊密相連,但是掌握基礎編程語言知識的人卻不多。這很可惜,因為編程是打開世界萬物的鑰匙。了解簡單的編程概念,我們便能更好地理解現代世界,也能更好地應對人工智能時代將出現的變革。本書全彩印刷,圖文并茂地解釋了該領域的50個發人深省的主題,每個主題,無論多復雜,作者都會用一幅圖、兩頁紙、三四百字,在30秒內向讀者進行講解,體例結果清晰,語言通俗易懂。計算機領域的權威科學家們將向讀者展現編程背后的迷人世界,幫助讀者了解編程發展簡史,并理解算法、腳本、區塊鏈、比特、機器人等一系列核心概念。
30秒探索編程簡史 目錄
10.初代計算機
12.術語
14.工業革命
16.差分機
18.埃達·洛夫萊斯
20.計算員
22.特定任務計算機
24.機械計算機
26.破譯員
28.指令集和存儲程序
30.讀取—執行周期
32.晶體管革命
34.個人計算機時代
36.指令計算機
38.術語
40.匯編語言
42.Fortran:**種高級語言
44.格雷斯·霍珀
46.過程語言
48.編譯代碼
50.面向對象程序設計
52.代碼庫
54.在云端運行代碼
56.代碼概念
58.術語
60.二進制與位
62.數據類型
64.萊納斯·托瓦爾茲
66.數據結構:數組
68.變量
70.if-then-else:條件語句
72.循環與迭代
74.史蒂夫·沃茲尼亞克
76.函數
78.讓代碼具有可移植性
80.緩沖與緩存
82.*終一致性
84.程序員的工作
86.術語
88.用戶界面與用戶體驗
90.蒂姆·伯納斯-李
92.數據庫運行:CRUD操作
94.Web開發
96.腳本
98.工程
100.敏捷開發與Scrum
102.安全侵入
104.調試
106.比例變換與偽代碼
108.用代碼解決問題
110.術語
112.算法
114.FizzBuzz測試
116.排序與大O符號
118.兩軍問題
120.壓縮與赫夫曼樹
122.搜索引擎優化
124.人臉識別
126.統一碼
128.端到端加密
130.模式匹配語言
132.拉里·佩奇
134.*新熱點與概念
136.術語
138.AI: 人工智能
140.黑盒
142.計算機不能確定真相
144.區塊鏈
146.檢測機器人程序
148.集成開發環境
150.艾倫·圖靈
152.附錄
154.參考資源
155.編者簡介
157.致謝
30秒探索編程簡史 節選
工業革命 一想到計算機編程,一個凌亂邋遢或如醉如癡的人蜷縮在計算機前的畫面很快就會浮現在我們的腦海中。在我們還沒有意識到這其實并不能客觀地反映這一群體的眾生相之前,我們就應該認識到,編程的概念早在閃閃發光的小屏幕或標準鍵盤讓我們有了這樣一種刻板印象之前就已經存在了(這一認識也很重要)。事實上,早在工業革命時期,人類就開創了用機器處理重復性任務的先河。紡織業是工業革命的起點。1750年,英國進口了約1100噸棉花用于紡紗,到1800年,這一數字已增至24000噸,而且還在迅速攀升。這關鍵得益于固定式蒸汽機的出現,固定式蒸汽機為大型工廠或“紗廠”提供動力,使其能加工來自美洲殖民地的源源不斷的棉花。英國快速工業化,率先成了世界強國,拿破侖自然不會對此視若無睹。里昂紡織業方興未艾,彼時約瑟夫-馬里·雅卡爾正在里昂研究與織布機有關的發明,自然得到了這位法國統治者的熱情支持。1801年,雅卡爾發明了雅卡爾提花機,該機器的特點是利用穿孔卡片自動編織帶有圖案的絲綢,這使得法國在該領域遙遙領先。雅卡爾提花機成了法國的國家財產;10年后,法國已裝配了11000臺雅卡爾提花機。 計算員 在如今的21世紀,“computer”一詞已有了既定含義,但數學方程的求解或計算甚至早于查爾斯·巴貝奇的機械計算機存在。直到1946年,我們現在所知道的“computer”一詞的含義才出現在詞典之中。早在17世紀初,作家托馬斯·布朗(Thomas Browne)爵士就用這個詞來指代那些將儒略歷日期轉換為公歷日期并重新進行計算的人。在數字計算機出現之前,計算由大型團隊負責。其中*著名的是加利福尼亞州噴氣推進實驗室,該實驗室由加州理工學院的一些學生(和火箭愛好者)于20世紀30年代中期建立,后來成了美國國家航空航天局的重要部門。第二次世界大戰期間,噴氣推進實驗室團隊的工作是進行日常計算,如計算還需多少火箭助推器才能助力飛往日本的轟炸機升空。隨著阿波羅太空計劃的開展,計算量變得更大,**位女性計算員芭芭拉·“巴比”·坎賴特也參與其中。其中一些女性,如海倫·林(Helen Ling)榮升為主管。當時還沒有“休產假”一說,據說正是她們承諾了女性計算員在懷孕之后仍可重返工作崗位。盡管這些女性計算員成就顯著,但她們仍然只能在更出名的任務控制中心旁邊的地方工作。 破譯員 1938年,英國政府意識到英德兩國之間的沖突將無法避免。于是,英國政府將政府代碼及加密學校遷至布萊切利園。德國使用恩尼格瑪密碼傳遞加密情報,這些情報被稱作“超級”情報。破譯恩尼格瑪密碼堪稱提前幾年結束戰爭、拯救1400萬條生命的關鍵。恩尼格瑪密碼機是帶有轉子的機械設備。每在密文中輸入一個新的字母,轉子的位置就會變動。這些機械設備每天都會重置,因此加速破解加密設置至關重要,有助于破譯密文。這促使破譯團隊——特別是艾倫·圖靈和戈登·韋爾什曼(Gordon.Welchman)通過研發機電設備解決問題。他們研發的**臺設備是炸彈機,主要由制表機組件制成。后來,為了破譯洛倫茲密碼機,他們研發了可編程的巨人計算機,該計算機使用熱離子管代替了不穩定的送紙裝置。破譯團隊在布萊切利園所取得的成就被列為絕密,50年后才得到英國政府的承認。眾所周知,巨人計算機破譯了德軍情報,讓美國將軍德懷特·艾森豪威爾知道,希特勒以為盟軍為諾曼底登陸日所做的準備只是虛張聲勢,于是艾森豪威爾決定繼續推進諾曼底登陸行動。 讀取—執行周期 讀取—執行周期是計算機執行*基本計算步驟(如圖靈指令手冊中的一行)的過程。編程的本質是將正確的讀取—執行周期按序排列。“讀取—執行”是“收到并完成”的花式表達方式。你之前一定在計算機上看到過“可執行文件”(后綴為“.exe”的文件)這一術語。總而言之,一個可執行文件就是圖靈所說的指令手冊。有人可能會認為,如果進一步細分,“讀取—解碼周期”才能更準確地描述這一過程,因為這一過程始于下一條指令(在計算機內存中)的地址。讀取—執行周期的首個步驟是獲取地址并將其復制到現行指令寄存器中。只有在這一步驟完成之后,程序計數器(內部時鐘)的值才會前進一步,指令也才會得到執行。這涉及通過控制總線將信號從處理器傳送至內存或其他組件的過程。這個過程一直在處理器內核中進行,由時鐘速度衡量。計算機運行速度越快,周期就越多。這也解釋了為什么關閉電源能夠有效地重啟計算機,因為脈沖信號都是電流。切斷脈沖信號就是停止系統“血液”(包括流向實時內存的“血液”)的流動。 個人計算機時代 晶體管出現之后,科學家們又將晶體管集成至微芯片(內含數百萬個晶體管的單個組件)中,為大規模生產計算機提供了廉價原料。但是,還有一個大問題尚未解決:兼容性。20世紀80年代,你選擇的計算機在很大程度上影響著你能使用什么樣的軟件。Acorn這家英國小公司就是一個典型的例子。1979年到1997年,該公司使用不一樣的組件建立了幾個不同的計算機系統,其中有些組件由該公司自行設計。不同的計算機有著不同的目標市場(娛樂、商業、教育和家居等),它們的處理器不同代,用于存儲數據的磁盤或磁帶也有著不同的內存。盡管進行了這么多的創新,Acorn也只是一家剛剛走出本土市場的公司,也遠不是唯一的一家。1984年,人們對家用電腦的需求達到高峰,但雅達利公司、康懋達國際公司、蘋果公司等知名公司的產品充斥市場,以至于沒有一家公司能夠銷售足夠多的產品以創造一個可持續的軟件市場。與此同時,商業領域正在標準化磁盤操作系統(DOS),后來微軟的Windows操作系統得到了廣泛使用。企業的營銷行為或許別有用心,但這也帶來了一個價格合理的占主導地位的計算平臺。 匯編語言 代碼是計算機的指令。然而,人類語言與計算機語言不同。計算機的中央處理器接收二進制指令或機器代碼:0和1。不同的處理器家族無法通用一種機器代碼:每種類型的中央處理器(例如Intel處理器或ARM處理器)都有自己特定的硬件和體系結構,并且只認識相應的機器代碼。人類也很難直接使用機器代碼。匯編語言解決了這一問題,使得我們人類能夠編寫可讀性更強的指令,這些指令與處理器本身理解的指令如出一轍。我們使用助記符編寫匯編語言中的一系列語句。每個語句都由一個操作碼和一個操作數組成。操作碼指定處理器應執行的一個操作,如定義一個變量。操作數通常是十六進制數,能顯示處理器存儲數據的位置或為處理器提供執行指令所需存儲的數據。計算機可以通過匯編器將匯編代碼直接轉換成機器代碼。一旦轉換完成,計算機就能夠重復運行機器代碼,而無須重新進行匯編。
30秒探索編程簡史 作者簡介
馬克·斯特德曼(Mark Steadman)是全球知名播客平臺Podiant的創始人,也是一名跨越科技和播客領域的數字創意工程師。在自主創業之前,他曾在Substrakt等諸多互聯網領域知名企業擔任開發人員及技術總監長達20余年。BBC曾報道了他以《銀河系漫游指南》為主題推出的播客節目。
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
二體千字文
- >
名家帶你讀魯迅:故事新編
- >
回憶愛瑪儂
- >
史學評論
- >
莉莉和章魚
- >
苦雨齋序跋文-周作人自編集
- >
煙與鏡