我的第一本編程書

我的第一本編程書 pdf epub mobi txt 電子書 下載 2025

[日] 平山尚 著,張瀋宇 譯
圖書標籤:
  • 編程入門
  • 少兒編程
  • Python
  • Scratch
  • 趣味編程
  • STEM教育
  • 編程基礎
  • 算法思維
  • 邏輯思維
  • 計算機科學
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 人民郵電齣版社
ISBN:9787115426871
版次:01
商品編碼:11987276
包裝:平裝
叢書名: 圖靈程序設計叢書
開本:大32開
齣版時間:2016-07-01
頁數:464
正文語種:中文

具體描述

編輯推薦

沒有專業術語的編程入門書。

從零開始編寫一個完整的程序。
編程思路亮點紛呈,讓你茅塞頓開!

結閤實例通俗講解,零基礎就能懂!


日亞讀者評論

1.本書特色在於詳細講述瞭編程的思考過程。這些在高手看來理所當然的思考過程,往往會成為新手的障礙。

2.實際上我那完全沒有編程經驗的妻子就通過本書自己做齣瞭一個方塊遊戲,雖然這麼多年來我不曾放過任何一個機會嚮她傳遞編程的快樂但都被她無視……而我,一個寫瞭將近30年代碼的人,也從這本書中得到瞭不少靈感。

3.要說本書有什麼缺點,那就是不適閤天纔,他可能會覺得太囉嗦。但對於我這種理解力不是很強的人來說,我確信它比我手頭30多本編程書都有用。

4.市麵上有很多介紹實用編程語言的書,99.99%都在講語法,於是很多人雖然學會瞭語法卻不知道怎麼寫程序,而這本書就解決瞭這個弊端。

內容簡介

本書是編程的入門書,目的在於教會讀者編程的基本思路和方法。書中使用專門的工具Sunaba,嚮讀者展示如何從零開始一步步做齣一個完整的程序。本書講解詳細、連貫,並采用瞭大量能與現實生活相結閤的例子。特彆是在對編程思路的介紹上,作者不惜筆墨,進行瞭詳細的說明。
本書適閤初次接觸編程的人閱讀,也適閤有一定編程經驗的人查漏補缺。

作者簡介

平山尚(作者)
1977年生於北海道,曾在京都大學研究生院工學研究科進行分子生物學的研究,2002進入世嘉株式會社,參與瞭《電腦戰機》(PS2)、《超級網球大奬賽3》(AC、PS3)、SEGA CARD-GEN MLB(AC)、《超級網球大奬賽4》(PS3、360、Wii、VITA)的開發。

張瀋宇(譯者)
畢業於九州大學。大學期間主攻人機交互設計。現居日本東京,從事以自然語言處理為主的人工智能相關技術的研究與開發工作。

目錄

目錄

第1章 編寫程序之前 1
1.1 想要做齣“那個遊戲”應該怎麼辦 2
1.1.1 做那個遊戲時需要什麼編程技術 2
1.1.2 那個遊戲到底是什麼 3
1.1.3 程序是什麼 8
1.1.4 這個奇妙的文章到底是什麼 9
1.1.5 你的目標有多高 10
1.2 從哪兒開始著手 14
1.2.1 編程語言的學習方法 15
1.2.2 從哪裏開始編程 15
1.2.3 找齣易於著手的要素 16
1.3 本章想傳達的內容 16
第2章 接觸存儲區~繪製方塊~ 17
2.1 運行寫下的程序 17
2.2 繪製方塊 21
2.2.1 繪製方塊的最基本規則 21
2.2.2 這一行代碼究竟是什麼意思 22
2.2.3 存儲區是什麼 24
2.2.4 操縱存儲區後為什麼會齣現白點 27
2.2.5 計算機是怎樣的設備 27
2.2.6 畫麵中的點和幾號存儲區相關聯 29
2.2.7 存儲區中保存的數值與顔色的關係 33
2.3 在指定位置繪製方塊 35
2.3.1 在畫麵正中央畫紅色方塊 35
2.3.2 加1減1真是麻煩 39
2.3.3 為何從0開始 41
2.3.4 這樣就可以繪製那個遊戲的畫麵瞭嗎 45
2.4 本章想傳達的內容 46
第3章 循環~讓程序變短~ 49
3.1 減少行數 50
3.1.1 在1行中操縱多個存儲區 51
3.1.2 為什麼是循環 52
3.2 循環的使用方法 53
3.2.1 循環的語法 53
3.2.2 什麼可以用於繪製方塊 54
3.2.3 不固定數字 55
3.2.4 運行1次後就結束 57
3.2.5 運行2次後就結束 58
3.2.6 想讓程序運行16次後結束應該怎麼做 61
3.2.7 循環任意次數的方法 62
3.2.8 怎麼實現每次循環時對不同像素進行塗色 62
3.3 使用循環繪製方塊 66
3.3.1 然而事情並沒有那麼簡單 67
3.3.2 怎麼對循環使用循環 69
3.3.3 這個程序的問題在哪裏 71
3.3.4 在腦中運行 72
3.3.5 從結果齣發進行思考 74
3.3.6 程序不按預期運行時應該怎麼辦 79
3.3.7 使用循環的價值在哪裏 80
3.3.8 要在畫麵中央繪製方塊該怎麼辦 81
3.4 本章想傳達的內容 83
第4章 程序的變形~繪製大量的方塊~ 85
4.1 使用循環繪製牆壁 86
4.1.1 循環繪製方塊 86
4.1.2 繪製20個 88
4.1.3 照此繪製齣右側和下方的牆壁 91
4.1.4 注釋 95
4.2 還想繼續縮短 97
4.2.1 將循環閤並 98
4.2.2 已經到頭瞭嗎 102
4.2.3 能不能把底部也閤並進來 103
4.2.4 這就是容易理解的程序嗎 108
4.3 本章想傳達的內容 109
第5章 將程序分離~更輕鬆地繪製大量的方塊~ 111
5.1 除循環以外,能重復使用同一行的方法 112
5.1.1 使用引用會怎麼樣 112
5.1.2 引用的易理解性 115
5.2 Sunaba中的“引用” 117
5.2.1 關於運行 119
5.2.2 如何有效利用局部程序 120
5.2.3 每次引用時對不同的點進行塗色 120
5.3 使用局部程序繪製牆壁和底部 121
5.3.1 使用局部程序繪製左右兩側的牆壁 123
5.3.2 局部程序的價值在哪裏 128
5.4 改得更易懂些 130
5.4.1 注釋的必要性 131
5.4.2 注意“特殊的數字” 132
5.5 本章想傳達的內容 138
第6章 會動的程序~讓方塊下落~ 141
6.1 接下來該做什麼 142
6.2 使方塊下落 143
6.2.1 試著讓點下落 144
6.2.2 讓方塊下落 146
6.2.3 修正錯誤 150
6.2.4 修正問題 155
6.3 繪製得更快 158
6.3.1 如何關閉調控功能 159
6.3.2 調控是什麼 160
6.3.3 寄信 162
6.4 將目前的成果組閤在一起 164
6.4.1 首先是簡單地拼在一起 164
6.4.2 繪製牆壁和底部 167
6.4.3 關閉調控 168
6.4.4 將下落的方塊移到中間 169
6.5 本章想傳達的內容 170
第7章 為存儲區起名~更多中文~ 173
7.1 現在的程序有什麼問題 174
7.1.1 需要什麼樣的工具 176
7.1.2 不用自己編號 178
7.2 在Sunaba中為存儲區取名 181
7.2.1 先試用一下 182
7.2.2 不需要考慮存儲區編號 183
7.3 命名存儲區的規則 185
7.3.1 什麼時候生成的命名存儲區 185
7.3.2 命名存儲區隻作用於其所在的局部程序 186
7.3.3 從循環的外部無法看到 189
7.4 本章想傳達的內容 190
第8章 可以操作的程序~操作方塊~ 191
8.1 操作是怎麼一迴事 192
8.1.1 對鍵盤做齣響應 192
8.1.2 程序是這樣瞭解到外部的內容的 193
8.2 實現可以操作 196
8.2.1 來不及按按鍵,就算按下也看不齣來 196
8.2.2 在程序運行中按下按鍵 198
8.2.3 移動點 200
8.2.4 關閉調控 201
8.2.5 嚮其他方嚮移動 201
8.2.6 移動方塊 203
8.3 避免過快地移動 205
8.3.1 先從小處著眼 205
8.3.2 “不能持續移動”代錶什麼意思 206
8.3.3 怎麼知道“上次沒有按下” 207
8.3.4 查看完白闆後決定做什麼 209
8.3.5 想到式子 211
8.3.6 上下左右移動 214
8.3.7 迴到方塊 216
8.4 移動下落中的方塊 217
8.4.1 繪製兩壁和底部,完成現在可以進行的改造 218
8.4.2 使方塊下落 220
8.5 本章想傳達的內容 220
第9章 “計算”本來的意思~緩慢下落~ 223
9.1 什麼是緩慢下落 224
9.1.1 不會每次都發生移動的程序 225
9.1.2 之前移動瞭的話這次不移動 226
9.1.3 使用除法 228
9.1.4 另一個方法 230
9.2 有條件運行 231
9.2.1 有選擇地運行某一行 231
9.2.2 僅循環1次就停止 233
9.2.3 有條件運行是否有用 235
9.3 Sunaba中的有條件運行 237
9.3.1 之前的例子會變成什麼樣 237
9.3.2 緩慢畫綫 238
9.3.3 將目前的成果組閤起來 240
9.3.4 整理針對持續按下的對策 242
9.4 計算的本質 245
9.4.1 什麼是條件錶達式成立 245
9.4.2 “<”到底是什麼? 247
9.4.3 Sunaba的計算符號 248
9.4.4 那麼使用一下 249
9.4.5 嘗試使用 251
9.5 本章想傳達的內容 254
第10章 批量使用存儲區~堆積方塊~ 257
10.1 碰撞是什麼意思 258
10.1.1 碰撞到底部是什麼意思 258
10.1.2 試著碰撞牆壁 263
10.1.3 思考接下來會發生的事情 266
10.2 批量使用存儲區 267
10.2.1 將問題轉換 268
10.2.2 按照堆積順序記憶 269
10.2.3 記住所有格子的狀態 272
10.2.4 比較兩種方法 275
10.3 堆積 277
10.3.1 整理一下具體做法 277
10.3.2 齣發點 278
10.3.3 碰撞到底部後,就堆積到那裏 279
10.3.4 讓新的方塊齣現 280
10.3.5 在底部以外也堆積起來 283
10.3.6 想要改得更短 286
10.3.7 重新引入牆壁和左右移動的內容 289
10.3.8 對程序進行整理 292
10.3.9 “使之堆積”的局部程序 295
10.3.10 下落速度和長按時的對策 297
10.4 本章想傳達的內容 300
第11章 為存儲區起名進階版~消除橫行~ 303
11.1 首先單單考慮消除 304
11.1.1 大緻順序 304
11.1.2 消除程序 305
11.1.3 進行組閤 310
11.1.4 更輕鬆地進行確認 312
11.1.5 確認是否無法下落 314
11.2 對程序加以改良 315
11.2.1 指定編號的存儲區不能起名 315
11.2.2 在局部程序中使用局部程序時 318
11.2.3 為局部程序傳遞信息的新方法 320
11.2.4 使用“輸入” 323
11.2.5 引入“輸入”後問題是否得以解決 325
11.2.6 在整個程序中使用輸入 327
11.3 落下 330
11.3.1 最簡單的例子 330
11.3.2 寫成程序 332
11.3.3 上方堆積有大量方塊時的情況 335
11.3.4 讓上方堆積著的方塊全部下落 337
11.3.5 另一種做法 340
11.3.6 哪一個更好些 342
11.4 本章想傳達的內容 343
第12章 將所有內容組閤起來~鏇轉方塊~ 345
12.1 增加為2個 347
12.1.1 降落中的方塊是怎樣錶示齣來的呢 347
12.1.2 繪製齣2個紅色方塊的單純方法 348
12.2 鏇轉是怎麼迴事 352
12.2.1 忘掉鏇轉以外的內容 352
12.2.2 從結果開始思考 354
12.2.3 鏇轉共分4種 356
12.2.4 更聰明的寫法 359
12.3 添加鏇轉之前 362
12.3.1 迴想起2個方塊並排排列的程序 362
12.3.2 將程序整理得小一些 364
12.3.3 重新考慮查看能否正常運行的方法 367
12.3.4 其他做法 369
12.3.5 停止保存2個格子的位置 375
12.3.6 充分利用局部程序 377
12.3.7 局部程序的輸齣 379
12.3.8 已經整理得差不多瞭吧 380
12.4 添加鏇轉功能 382
12.4.1 添加鏇轉後會發生的變化 382
12.4.2 大緻寫齣來 384
12.4.3 追加輸入的局部程序 386
12.4.4 計算格子的位置 388
12.4.5 真正進行鏇轉 389
12.5 可以正常運行嗎 392
12.5.1 果然有問題 392
12.5.2 應該是怎樣的問題 394
12.5.3 修正 395
12.6 本章想傳達的內容 400
第13章 “錶格”這個思考方式~完成遊戲~ 403
13.1 3個3個下落 403
13.1.1 在程序中,2和3的不同之處 404
13.1.2 3個格子的連接方式並非隻有1種 406
13.1.3 編寫程序 408
13.1.4 繪製齣2種形狀 409
13.1.5 加入鏇轉 413
13.1.6 “錶格”這個思考方式 415
13.1.7 事先做齣錶格 420
13.2 4個4個下落 422
13.2.1 3格與4格有什麼不同 422
13.2.2 變成4格後會有多少種類 425
13.2.3 確定基準格子和鏇轉前的形狀 427
13.2.4 編寫程序 428
13.2.5 到此為止閤適嗎 431
13.2.6 為瞭省事 432
13.2.7 那個錶格中記錄著怎樣的內容 433
13.2.8 縮減有關鏇轉的錶格 434
13.2.9 進一步縮減有關鏇轉的錶格 438
13.3 本章想傳達的內容 445
第14章 走齣沙地~一個開端的結束~ 447
14.1 目前為止使用過的思考方式 447
14.1.1 從結果齣發進行思考 448
14.1.2 提問的方法 448
14.1.3 目標和手段 450
14.1.4 準備多個選項 451
14.1.5 總結 452
14.2 為瞭更進一步 452
14.2.1 再多玩一會兒Sunaba 453
14.2.2 轉嚮實用語言 454
14.3 實用語言的難點 455
14.3.1 想要進入能夠使用的狀態很麻煩 455
14.3.2 運行的工序 455
14.3.3 語法復雜 456
14.3.4 要繪製圖形或發齣聲音並不容易 456
14.3.5 麵嚮對象程序設計 457
14.3.6 需要英語能力 458
14.3.7 看不到存儲區 459
14.3.8 推薦JavaScript 460
結語 463

前言/序言


《我的第一本編程書》:開啓你的數字創造之旅 在這個信息爆炸、技術飛速迭代的時代,掌握一門編程語言,如同掌握瞭一把開啓無限可能性的鑰匙。從自動化日常任務到構建令人驚嘆的應用程序,從理解復雜的數據到塑造未來的數字世界,編程的力量無處不在。而《我的第一本編程書》正是為你量身打造的起點,它將以最清晰、最易懂、最引人入勝的方式,帶你跨入這個充滿挑戰與樂趣的編程殿堂。 為什麼選擇《我的第一本編程書》? 我們深知,對於初學者來說,編程世界可能顯得復雜而令人望而生畏。大量的專業術語、抽象的概念、嚴謹的邏輯,都可能成為一道道難以逾越的門檻。然而,編程並非少數天纔的專利,它更是一種可以通過學習和實踐掌握的技能。 《我的第一本編程書》正是基於這一理念而生。我們摒棄瞭枯燥晦澀的理論說教,拒絕瞭堆砌如山的專業詞匯,而是以一種“零基礎友好”的教學模式,讓你在輕鬆愉快的氛圍中,循序漸進地掌握編程的核心知識。無論你之前是否有任何計算機基礎,無論你的年齡大小,無論你的學習目的為何——隻是想滿足好奇心,還是希望為未來的職業生涯打下基礎——這本書都將是你最可靠的夥伴。 這本書將帶你探索什麼? 《我的第一本編程書》將為你打開一扇通往編程世界的大門,讓你親身體驗代碼如何轉化為實際的行動。我們將從最基礎的概念入手,逐步深入,層層遞進。 編程的基石:思維模式的建立 在學習任何一門編程語言之前,更重要的是理解“編程思維”。我們將通過生動形象的比喻和生活化的場景,解釋什麼是算法,什麼是邏輯,以及如何將現實世界的問題分解為計算機可以理解的步驟。你將學會如何像程序員一樣思考,如何用結構化的方式分析問題,並找到解決問題的最優路徑。這不僅僅是學習一種工具,更是培養一種全新的解決問題的能力。 選擇你的第一門語言:Python 的魅力 為瞭讓你能夠快速上手並見到成果,本書將專注於一門被廣泛推薦給初學者的編程語言——Python。Python 以其簡潔的語法、清晰的代碼結構和豐富的庫支持而聞名。你將瞭解為什麼Python如此受歡迎,它的應用領域有多麼廣泛,以及為什麼它是你開啓編程之旅的最佳選擇。我們將一步一步地教你如何安裝Python環境,編寫你的第一個“Hello, World!”程序,並逐漸掌握Python的基礎語法,包括: 變量與數據類型: 理解數字、文本、布爾值等基本數據如何被存儲和操作。 運算符: 學習如何進行數學計算、邏輯判斷和比較。 流程控製: 掌握如何讓程序根據不同的條件執行不同的代碼塊(條件語句,如if-else),以及如何讓程序重復執行某個任務(循環語句,如for和while)。 函數: 學習如何將代碼組織成可重用的小塊,提高代碼的效率和可讀性。 數據結構: 瞭解列錶、元組、字典等基本數據結構,它們是存儲和管理大量數據的強大工具。 實踐齣真知:動手是最好的老師 編程是一門實踐性極強的學科,紙上談兵永遠無法讓你成為一名真正的程序員。《我的第一本編程書》的核心理念便是“邊學邊練”。每一章節都配有精心設計的練習題,從簡單的代碼填空到需要獨立思考的小項目。我們將引導你完成一係列有趣且實用的編程小項目,例如: 一個簡單的計算器: 讓你掌握如何接收用戶輸入,進行計算並顯示結果。 猜數字遊戲: 學習如何使用循環和條件語句,與計算機進行互動。 文本分析工具: 探索如何處理字符串,統計單詞頻率,進行簡單的文本處理。 簡易的待辦事項列錶: 讓你體驗如何管理動態數據,以及如何實現基本的增刪改查功能。 這些項目並非獨立存在,它們會逐步疊加,讓你在解決實際問題的過程中,鞏固所學知識,並激發你探索更復雜功能的興趣。 理解錯誤,擁抱進步:調試的藝術 在編程過程中,遇到錯誤是再正常不過的事情。優秀的程序員並非不會犯錯,而是懂得如何高效地找到並修復錯誤,這個過程就是“調試”。本書將教會你如何閱讀錯誤信息,如何使用簡單的調試技巧來定位問題,以及如何從錯誤中學習,不斷提升自己的代碼質量。 更進一步:探索編程的廣闊天地 在掌握瞭Python的基礎之後,本書還將為你勾勒齣編程世界的更廣闊圖景。你將瞭解到: 模塊與庫: 瞭解如何利用現有的代碼模塊和庫,極大地提高開發效率,比如用於數據分析的Pandas、用於科學計算的NumPy,以及用於製作網頁的Flask或Django(初步介紹)。 麵嚮對象編程(OOP)概念入門: 瞭解類和對象的概念,這是構建更大型、更復雜軟件的基礎。 版本控製(Git)的初步認識: 瞭解如何使用Git來管理你的代碼,這對於團隊協作和項目迭代至關重要。 這本書的獨特之處 《我的第一本編程書》並非市麵上眾多編程教材的簡單復製。我們傾注瞭大量心血,力求讓它成為一本真正能夠幫助初學者突破瓶頸、愛上編程的書籍。 極簡主義設計: 界麵清晰,排版舒適,代碼示例簡潔明瞭,避免不必要的乾擾。 循序漸進的難度麯綫: 每一章的內容都在前一章的基礎上有所拓展,讓你始終保持在舒適的學習區域。 強調實踐與應用: 我們不隻是教你“是什麼”,更注重教你“怎麼做”,並通過大量實際項目來鞏固知識。 鼓勵探索與思考: 我們提供引導,但鼓勵你獨立思考,嘗試不同的解決方案,培養解決問題的能力。 幽默與趣味性: 在講解枯燥概念時,我們會穿插一些有趣的例子和比喻,讓學習過程更加輕鬆愉快。 這本書適閤誰? 對編程充滿好奇的青少年: 培養邏輯思維,為未來的學習和職業生涯打下堅實基礎。 希望轉型的職場人士: 學習一項新技能,拓展職業發展方嚮,提升個人競爭力。 想要自動化重復工作的任何人: 學習編程,讓計算機為你服務,提高效率,解放雙手。 對科技世界充滿興趣的探索者: 深入瞭解驅動現代科技的底層邏輯。 任何想學習一門實用技能的人: 編程是一項能夠讓你創造價值、解決問題的強大技能。 結語 編程的旅程,充滿著發現與創造的樂趣。每一個指令,每一次運行,都是一次與計算機的對話,一次將你的想法變為現實的奇妙過程。《我的第一本編程書》將是你這段旅程中最忠實、最可靠的嚮導。準備好,讓我們一起,用代碼構建屬於你的數字世界吧!翻開這本書,你的編程之旅,即刻啓程!

用戶評價

評分

坦白說,我買《我的第一本編程書》的時候,並沒有抱太大的期望。我之前接觸過一些編程相關的知識,但總覺得碎片化,缺乏係統性。我希望這本書能幫我梳理一下思路,至少把那些零散的概念串聯起來。這本書的優點在於它的結構設計非常閤理。它不是那種堆砌概念的枯燥書籍,而是以項目驅動的方式來講解。從最基礎的變量、數據類型,到循環、條件判斷,再到函數和更復雜的概念,作者總是會引入一個實際需要解決的問題,然後逐步帶領讀者去思考如何用代碼去實現。我尤其欣賞書中的“為什麼”解釋。很多書會告訴你“怎麼做”,但很少會解釋“為什麼這麼做”。而這本書卻會深入淺齣地分析每一種選擇的優劣,這讓我對編程的理解不僅僅停留在“會寫”的層麵,更能理解“為什麼要這麼寫”。我記得有一個地方講到遞歸,我之前一直覺得非常抽象,但作者通過一個非常形象的比喻,再加上代碼演示,讓我茅塞頓開。這種講解方式,讓我能夠舉一反三,甚至在遇到其他類似的問題時,也能找到解決思路。這本書就像一個優秀的嚮導,不僅指明瞭方嚮,還沿途講解瞭風景,讓我對編程的世界有瞭更深層次的認識。

評分

這本書簡直是我的救星!作為一名完全的編程新手,我之前嘗試過好幾本所謂的“入門書”,但都感覺像是在看天書。它們要麼上來就講一堆我聽不懂的概念,要麼例子過於復雜,學瞭一圈下來,我腦子裏隻剩下一團亂麻。直到我翻開瞭《我的第一本編程書》,一切都變得不一樣瞭。作者的語言風格實在是太友好瞭,就像是我的一個耐心十足的朋友在一步一步地教我。我特彆喜歡書裏那種循序漸進的講解方式,每一個新的概念都建立在前麵已經掌握的基礎上,不會讓我有那種“我怎麼又跟不上瞭”的恐慌感。而且,書中的每一個例子都貼近生活,甚至還有一些小遊戲或者實用的小工具的編寫過程,這讓我覺得編程不是什麼高高在上的學術,而是我可以觸碰、可以創造的工具。我記得有個章節講到如何做一個簡單的計算器,我當時真的非常興奮,因為我第一次感覺自己真的“寫”齣瞭一個東西,它能根據我的指令做事情!這本書讓我對編程的恐懼感徹底消失瞭,取而代之的是強烈的好奇心和想要繼續探索的動力。如果有人問我,想學編程,從哪裏開始?我一定會毫不猶豫地推薦《我的第一本編程書》。它真的做到瞭“第一本”,而且是真正能讓我邁齣第一步的那一本。

評分

我不得不說,《我的第一本編程書》是一本讓我感到驚喜的書。我一直對科技充滿好奇,但又因為缺乏基礎而止步不前。這本書正好填補瞭我的空白。它沒有一開始就灌輸我各種復雜的算法或者數據結構,而是從最最基礎的“什麼是編程”開始,非常耐心地給我解釋。我特彆喜歡書裏那種“問答式”的講解方式,作者好像能預知我會有哪些疑問,然後在我提齣之前就把它解答瞭。我記得有一個章節講到如何讓程序“記住”信息,也就是變量的概念。作者用瞭非常生動的例子,比如把信息比作一個盒子,然後給盒子貼上標簽,讓我一下子就理解瞭變量的本質。而且,這本書的排版也非常舒服,代碼和文字的比例恰到好處,不會讓我覺得眼睛疲勞。我有時候會帶著這本書,坐在咖啡館裏,慢慢地看,慢慢地嘗試。每當我成功運行一個小程序,我都會有一種小小的成就感。這本書讓我覺得,學習編程不是一件痛苦的事情,而是一段充滿探索和發現的旅程。它讓我相信,即使是零基礎的普通人,也能通過努力,掌握這門令人著迷的技藝。

評分

這本書最大的亮點,在我看來,是它能夠喚醒你內心深處那份“創造”的欲望。我之前一直認為編程是程序員的專屬技能,離我很遙遠。但是,《我的第一本編程書》卻用一種非常接地氣的方式,嚮我展示瞭編程的無限可能性。書中的每一個案例,雖然可能在專業人士看來很簡單,但對於我這樣的初學者來說,每一個成功運行的程序,都像是一個小小的奇跡。我記得我第一次寫齣一個可以自動迴復“你好,世界!”的程序,那一刻的成就感無與倫比。然後,我嘗試著讓它說齣我的名字,再嘗試讓它根據不同的輸入做齣不同的反應。這種從“無”到“有”的創造過程,真的讓我著迷。書裏不僅僅是講瞭語法和規則,更重要的是傳達瞭一種解決問題的思維方式。當你遇到一個問題時,你會不自覺地去思考:“我能不能用代碼來解決它?”、“我需要哪些步驟?”,然後你會發現,很多看似復雜的問題,在編程的邏輯下,都變得可以分解和管理。這本書讓我不再畏懼代碼,而是把它看作是一種強大的工具,可以幫助我將腦海中的想法變成現實。

評分

《我的第一本編程書》給我最深刻的感受是,它真的把“不可能”變成瞭“可能”。在我打開這本書之前,我對編程的印象是枯燥、晦澀、充滿術語,而且需要極高的數學天賦。我一直覺得自己不是學這個的料。然而,這本書完全顛覆瞭我的認知。作者的敘述風格非常幽默風趣,夾雜著一些生活中的小故事和比喻,讓原本可能讓人望而生畏的技術概念,變得生動有趣。我記得書中有個地方講到bug,作者把它形容成“代碼裏的一個小蟲子”,需要像偵探一樣去追蹤和消滅它,這個比喻讓我一下子就理解瞭bug是什麼,以及如何去調試。而且,書中的代碼示例都非常簡潔明瞭,配上清晰的注釋,讓我很容易理解每一行代碼的作用。我甚至覺得,這本書更像是一本“編程思維啓濛讀物”,它不僅僅是教我如何寫代碼,更重要的是培養瞭我麵對問題、分析問題、解決問題的能力。我發現,一旦我掌握瞭這種思維方式,再去學習其他的編程語言或者更深入的知識,都會變得容易很多。這本書讓我重新認識瞭自己,也重新認識瞭編程。

評分

內容實用,適閤編程愛好者。

評分

專業書在這裏買不錯,摺扣挺大的,還能送貨上門

評分

優惠!送貨快,京東很棒!

評分

學習,學習,天天嚮上

評分

書不錯

評分

不錯不錯不錯不錯不錯不錯

評分

價廉物美,值得購買啊!支持!!!

評分

嗬嗬哈哈哈哈哈哈哈

評分

商品還不錯,算物有所值瞭。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有