程序員修煉之道——程序設計入門30講 程序员修炼之道——程序设计入门30讲
清華
- 出版商: 清華大學
- 出版日期: 2018-08-31
- 定價: $414
- 售價: 8.5 折 $352
- 語言: 簡體中文
- 裝訂: 平裝
- ISBN: 7302499284
- ISBN-13: 9787302499282
-
相關分類:
Engineer self-growth、C++ 程式語言
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
易讀程式之美學-提升程式碼可讀性的簡單法則 (The Art of Readable Code)$480$379 -
$330程序員修煉之道 :從小工到專家 (The Pragmatic Programmer: From Journeyman to Master) -
$280軟技能代碼之外的生存指南 (Soft Skills : The software developer's life manual) -
$199挑戰編程技能 57道程序員功力測試題 (Exercises for Programmers:57 Challenges to Develop Your Coding Skills) -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
線性代數, 9/e (Leon: Linear Algebra with Application, 9/e)$720$706 -
$330修改軟件的藝術 : 構建易維護代碼的 9條最佳實踐 (Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software) -
提升程式設計師的面試力|189道面試題目與解答, 6/e (Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e)$880$695 -
CODE COMPLETE:軟體開發實務指南, 2/e (中文版) (Code Complete: A Practical Handbook of Software Construction, 2/e)$1,280$998 -
圖解 Linux 核心工作原理|透過實作與圖解學習OS與硬體的基礎知識$450$356 -
領域驅動設計:軟體核心複雜度的解決方法 (Domain-Driven Design: Tackling Complexity in the Heart of Software)$680$530 -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$600 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
$474程序員的三門課:技術精進、架構修煉、管理探秘 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
$352軟件架構設計 : 程序員向架構師轉型必備, 2/e -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
演算法洞見:遞推與遞迴$600$396 -
軟體架構師全方位提升指南|數位轉型企業中架構師角色的新定義 (The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise)$580$458 -
AWS 職場實戰手冊 - 企業架站、安全防護、費用監控,用最省錢的方式紮實學會!$620$527 -
Linux 指令大全:工程師活用命令列技巧的常備工具書 (全新升級版) (The Linux Command Line : A Complete Introduction, 2/e)$780$608 -
演算法學習手冊|寫出更有效率的程式 (Learning Algorithms: A Programmer's Guide to Writing Better Code)$580$458 -
I'm From Taiwan / Programmer 阿喵宅造型貼紙7X7公分 (萬聖節限定款)$69$60 -
I'm From Taiwan / Engineer 黑貓小魯造型貼紙 7X7 公分 (萬聖節限定款)$69$60 -
由重構學習 C++ 程式設計$1,000$900
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書收錄了與程序設計基礎知識相關的30個問題。它們是大部分初次接觸編程的讀者共有的問題。這些問題的答案並不復雜,但是消化吸收它們卻不是一個簡單的過程。這需要讀者培養計算思維,學習從程序的視角看問題。當你可以回答本書所有的問題時,相信你已經越過了程序設計的第一道門檻。
本書分為6部分,分別是:入門學堂、內存模型、初窺算法、面向對象、認識程序、編程之道。在入門學堂這部分中,主要介紹程序設計最基礎的知識,例如如何編寫第一個Java程序、第一個C++程序,學習調試程序等。在內存模型這部分中,我們將學習指針、引用、棧和堆、參數傳遞等內存相關的知識。初窺算法部分圍繞基礎的數據結構和算法展開,如鍊表、遞歸算法、搜索算法等。在面向對像這部分中,我們將圍繞面向對象程序設計的三大特性展開學習。認識程序部分則介紹更多程序設計方面的知識,如異常處理機制、輸入輸出流、多線程編程等。編程之道部分講述提升代碼質量的方法,編程不僅是一項工程性的工作,更是一項藝術工作,這一部分就圍繞程序設計的藝術性來展開。
本書面向所有計算機相關專業的學生,也面向所有對程序設計感興趣的入門學習者,只要對本書中的任何問題感到疑惑,並且想知道背後答案的讀者,都可以閱讀本書。
作者簡介
作者:呂雲翔
呂雲翔,1986-1992:北方交通大學講師; 1992-1994:比利時VUB大學應用信息技術碩士; 1994-1996:比利時VUB大學MBA; 1996-2003: IT公司項目經理2003-至今:北航軟件學院副教授。
目錄大綱
一、入門學堂1
1. #include, using namespace std, int main分別是什麼意思?我的第一個C程序1
2. import, public static void main, String[] args分別是什麼意思?我的第一個Java程序5
3.什麼是數據類型?9
4.如何閱讀項目源碼?14
5.如何調試程序?16
二、內存模型24
6.變量和對象存儲在哪裡?理解棧和堆24
7.什麼是stackoverflow異常?30
8.指針究竟是什麼?34
9. Java中的引用與C中的指針有什麼區別?39
10.為什麼C++中new之後要delete,Java中卻不需要?42
11.明明是值傳遞,可對象為什麼發生了變化?48
三、初窺算法51
12.如何編寫鍊錶?51
13.從斐波那契到漢諾塔,如何編寫遞歸算法?56
14.從深度優先到廣度優先,如何編寫搜索算法?61
15.什麼是位運算?位運算究竟有什麼用?67
四、面向對象74
16.為什麼要編寫類?這麼做是不是使問題更複雜了?74
17.組合還是繼承?如何選擇?81
18.為什麼靜態方法不能調用非靜態成員?90
19. Java為什麼不支持多繼承?94
20.為什麼要定義接口?接口有什麼用?97
五、認識程序105
21. Java中的異常處理機制有什麼優點?105
22. throws還是try…catch?異常處理原則109
23.什麼是輸入流和輸出流?裝飾器模式的應用113
24.為什麼需要多線程編程?121
25.修改同時發生該聽誰的?鎖126
26.編譯、鏈接、運行,程序是怎樣跑起來的?132
27.為什麼我寫的都是黑框程序?圖形界面是怎樣寫出來的?137
28.什麼是回調函數?142
六、編程之道149
29.如何正確地編寫註釋?149
30.應該培養哪些良好的編程習慣?155
參考文獻161
