出版地 | 台灣 |
---|---|
出版日期 | 01/03/2025 |
印刷 | 單色印刷 |
版別 | 初版 |
裝訂 | 平裝 |
語系 | 繁體中文 |
頁數 | 488 |
程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 =
書籍, 電腦/資訊網路Beyond Just Coding: Five Essential Lessons from Classroom to Career in Software Development
作者:劉安齊
出版社:博碩
ISBN:9786264140348
$54.00
目錄
Chapter 1 程式開發環境
1.1 作業系統
1.1.1 Linux
1.1.2 Windows
1.1.3 macOS
1.2 編輯器
1.2.1 學習盲打
1.2.2 Visual Studio Code
1.2.3 Vim
Chapter 2 系統操作
2.1 Shell
2.1.1 shell 的功用
2.1.2 shell 的原理
2.1.3 shell 中使用 pipe 和重新導向
2.1.4 常用 shell 命令和命令組合技
2.1.5 環境變數
2.1.6 實作簡易 shell
2.2 系統操作與資源管理
2.2.1 系統資源
2.2.2 檔案系統與磁碟管理
2.2.3 網路配置與診斷
2.3 SSH 連線
2.3.1 SSH 連線
2.3.2 SSH 設定檔
2.3.3 自己建立一個 SSH 伺服器
2.3.4 常見 SSH 使用方式
2.3.5 SSH 相關命令
2.3.6 小結
Chapter 3 程式碼閱讀、除錯、追蹤與分析
3.1 如何有效率去閱讀程式碼
3.1.1 了解不同程式專案的性質
3.1.2 認識程式專案
3.1.3 從上至下閱讀
3.1.4 從下而上閱讀
3.1.5 處理多型
3.1.6 文件化發現
3.1.7 從測試程式碼理解程式
3.1.8 查詢程式碼改動記錄
3.1.9 編譯與執行原始碼
3.2 除錯器
3.2.1 使用 GDB 分析 C++ 程式
3.2.2 使用 PDB 分析 Python 程式
3.3 分析程式執行效能與行為
3.3.1 使用 perf 分析程式效能
3.3.2 使用 tcpdump & Wireshark 分析網路行為
Chapter 4 多人協作開發
4.1 程式碼版本控制今生今世
4.2 Git 工具使用教學
4.2.1 設定 Git 和 GitHub
4.2.2 Git 專案初始化
4.2.3 Git 提交程式碼修改
4.2.4 使用 VSCode 的 Git 整合功能
4.2.5 Git 分支
4.2.6 Git 分支合併與變更基底
4.2.7 解決合併或變更基底的衝突
4.3 GitHub 平台操作
4.3.1 GitHub issue 介紹
4.3.2 如何寫好的 issue
4.3.3 pull request 介紹
4.3.4 如何發一個好的 pull request
4.3.5 程式碼審查流程
4.4 貢獻開源專案
Chapter 5 程式專案的品質維護管理
5.1 測試
5.1.1 單元測試
5.1.2 測試替身
5.1.3 整合測試
5.1.4 端到端測試
5.2 持續整合和持續發布(CI/CD)
5.2.1 回歸測試
5.2.2 持續整合
5.2.3 持續交付&持續部屬
5.2.4 GitHub Action 實作 CI/CD
5.3 程式碼品味、準則、風格與格式化
5.3.1 程式碼品味
5.3.2 程式碼寫作準則與風格
5.3.3 善用工具
5.3.4 整合工具到 CI/CD
5.4 如何寫文件
5.4.1 文件分類
5.4.2 Markdown 教學
5.4.3 工程師必備的繪圖工具
結語
作者介紹
相關商品
精選書籍
-
防疫救命秘笈:防治新冠肺炎(COVID-19)等病毒性傳染病教戰守則
-
蔣經國日記揭密:全球獨家透視強人內心世界與台灣關鍵命運
-
兒童啟蒙CD書: 火車快飛 (附CD)
-
永不滿足:我的家族如何製造出唐納.川普
-
美國夢成真:美國新移民生活法律手冊