歡迎來到“啊哈編程星球”。這本書是面向中小學(xué)生的編程入門書籍。在這里,你將使用循環(huán)結(jié)構(gòu)解救被困的人工智能小女孩,使用條件判斷躲避邪惡反派的陷阱,使用函數(shù)和遞歸逃離迷宮,還要學(xué)習(xí)各種邏輯和算法與數(shù)據(jù)黑客們并肩作戰(zhàn)。本書不但包含同名游戲化編程學(xué)習(xí)軟件《啊哈編程星球》中所有關(guān)卡的思路講解及通關(guān)代碼,在每章結(jié)尾還有關(guān)于學(xué)習(xí)內(nèi)容的總結(jié)。 通過跌宕起伏的劇情、生動有趣的故事和風(fēng)趣幽默的語言,你便能輕松入門Python和C++語言編程。
啊哈磊,啊哈編程創(chuàng)始人,曾經(jīng)的編程算法競賽保送生,畢業(yè)于武漢大學(xué)。過去曾在微軟亞洲研究學(xué)院從事機(jī)器學(xué)習(xí)相關(guān)研發(fā)工作,也做過老師,是全國青少年信息學(xué)奧林匹克競賽金牌教練。著有暢銷編程科普書《啊哈C語言!邏輯的挑戰(zhàn)》《啊哈!算法》等,總計(jì)銷量超過二十萬冊。
序章 Aha Planet / 001
3017 年,第一次嘗試“腦機(jī)連接”的啊哈沃德意外來到一個名為“Aha Planet”的數(shù)據(jù)世界,并被卷入一場驚天的人工智能危機(jī)。
01 英菲妮特 / 002
02 啊哈沃德 / 006
編程星系漫游指南——編程是什么 / 009
第1章 源碼實(shí)驗(yàn)室 / 010
啊哈沃德誤闖源碼實(shí)驗(yàn)室,無意間學(xué)會了“順序結(jié)構(gòu)”和“循環(huán)結(jié)構(gòu)”,發(fā)現(xiàn)并解救了被邪惡人工智能林克囚禁的英菲妮特。
01 邁開第一步 / 011
編程星系漫游指南——代碼?代碼! / 023
02 迷之聲 / 024
編程星系漫游指南——順序結(jié)構(gòu) / 040
03 實(shí)驗(yàn)室的秘密 / 041
編程星系漫游指南——神奇的循環(huán) / 061
04 拯救英菲妮特 / 063
編程星系漫游指南——編程的邏輯思維 / 079
第2章 數(shù)據(jù)之澗 / 080
逃離實(shí)驗(yàn)室時,兩人跌入混亂的數(shù)據(jù)之澗。為了躲避bug 蟲群并解救被擄走的英菲妮特,啊哈沃德學(xué)會了一個新的技能:“循環(huán)嵌套”。
01 bug 蟲群 / 081
編程星系漫游指南——討厭的bug / 099
02 源碼之力 / 101
編程星系漫游指南——分解思維 / 113
03 臨時的聯(lián)盟 / 115
編程星系漫游指南——循環(huán)嵌套 / 131
04 英菲妮特的蘇醒 / 135
編程星系漫游指南——嵌套的層級關(guān)系 / 154
第3章 城市追逐 / 159
數(shù)據(jù)都市中布滿了冗兵和陷阱。絕境之中,A.H.A. 黑衣特工坦普出手相救,傳授給啊哈沃德新的技能:“選擇結(jié)構(gòu)”。
01 街區(qū)逃亡 / 160
編程星系漫游指南——漂亮的代碼 / 178
02 高級黑客 / 180
編程星系漫游指南——電腦病毒 / 195
03 林克的陷阱 / 197
編程星系漫游指南——選擇結(jié)構(gòu) / 218
04 英雄的犧牲 / 221
編程星系漫游指南——程序的三種結(jié)構(gòu) / 238
第4章 源碼之劍 / 240
啊哈沃德找到了被封印的神器——源碼之劍。然而想要打敗林克,還需要縝密的邏輯,以及永不放棄的決心。
01 秘密基地 / 241
編程星系漫游指南——編程語言 / 251
02 源碼之劍 / 253
編程星系漫游指南——偽代碼 / 281
03 消失的特工 / 283
編程星系漫游指南——上不了網(wǎng) / 308
04 命運(yùn)之戰(zhàn) / 310
編程星系漫游指南——人工智能的威脅 / 328
尾聲 / 330
成功抓捕林克,拯救了Aha Planet 之后,啊哈沃德被授予見習(xí)特工身份。然而,數(shù)據(jù)世界中還隱藏著很多未解之謎,等待著他去繼續(xù)探索。