領先之路:計算機八大專業學習與就業指導
胡東鋒
相關主題
商品描述
目錄大綱
目 錄
第1章 “計算機科學與技術”專業入門實踐 1
1.1 職業前景和就業方向 2
1.2 C++版“學生信息管理系統”項目規劃 2
1.3 C++開發環境搭建 3
1.4 項目必用技術點 6
1.5 “學生信息管理系統”編碼實現 17
1.6 算法競賽入門 21
1.7 進階規劃:C++學習大綱 26
第2章 “軟件工程”專業入門實踐 30
2.1 職業前景和就業方向 31
2.2 “創意分形畫板”項目規劃 31
2.3 Java開發環境搭建 32
2.4 項目必用技術點 33
2.4.1 編寫並編譯運行第一個Java程序 33
2.4.2 流程控制和基本數據類型 35
2.4.3 Java中的類與對象 37
2.4.4 用戶界面構建 39
2.4.5 事件監聽機制的實現 40
2.4.6 鼠標事件監聽器的實現 45
2.4.7 繪制3D觀感的圖形 48
2.5 “創意分形畫板”原型實現 50
2.5.1 分形是什麼 50
2.5.2 門格海綿結構分析 50
2.5.3 立方體編碼實現 51
2.5.4 繪制多個立方體 55
2.5.5 拼裝門格海綿的模塊 57
2.6 整合“創意分形畫板” 61
2.7 典型競賽算法題案例 62
2.7.1 遞歸算法 62
2.7.2 動態規劃算法 64
2.8 軟件工程專業進階規劃 66
第3章 “信息安全”專業入門實踐 67
3.1 職業前景和就業方向 68
3.2 “RSA加解密演示”項目規劃 68
3.3 快速上手C語言 69
3.3.1 創建新項目 69
3.3.2 輸入/輸出語句 70
3.3.3 數據類型 72
3.3.4 數組練習 75
3.3.5 流程控制 77
3.3.6 讀寫文件實踐 78
3.3.7 牛刀小試之異或加密 81
3.4 “RSA加解密演示”項目實現 83
3.4.1 神奇的RSA 83
3.4.2 RSA的數學原理 84
3.4.3 RSA加密代碼實現 85
3.5 網絡安全工程師速成 87
3.5.1 監控網絡的4條命令 87
3.5.2 Wireshark 89
3.5.3 抓取微信聊天的數據包 91
3.6 信息安全類專業的拓展學習指導 92
第4章 “人工智能”專業入門實踐 94
4.1 職業前景和就業方向 95
4.2 從感知機到深度學習 96
4.2.1 感知機是什麼 96
4.2.2 感知機預測案例:你能進大廠嗎 97
4.2.3 感知機的訓練 99
4.3 “感知機可視化”項目實現 102
4.4 “基於貝葉斯的拼寫檢查”項目規劃 107
4.5 Python開發環境和入門 107
4.5.1 安裝配置Python開發環境 107
4.5.2 第一個Python程序 110
4.5.3 輸入/輸出和流程控制 111
4.5.4 數據結構 114
4.5.5 文件讀寫和統計 116
4.5.6 界面和事件響應 118
4.6 “基於貝葉斯的拼寫檢查”項目實現 119
4.6.1 貝葉斯算法是什麼 119
4.6.2 項目需求分析 120
4.6.3 基於貝葉斯的拼寫檢查算法分析 120
4.6.4 完整項目代碼實現 121
4.7 人工智能專業的拓展學習指導 124
第5章 “大數據科學與技術”專業入門實踐 126
5.1 職業前景和就業方向 127
5.2 “圖書推薦系統”項目規劃 127
5.3 余弦相似度算法 128
5.4 “圖書推薦系統”項目實現 130
5.4.1 圖書建模 130
5.4.2 計算余弦相似度 131
5.4.3 完整的代碼實現 132
5.5 “海量文件搜索系統”項目規劃 136
5.6 多線程並發編程 137
5.7 “海量文件搜索系統”項目實現 140
5.7.1 查找文件 140
5.7.2 “海量文件搜索系統”後臺實現 142
5.8 拓展學習路線指導 146
第6章 “數字媒體”專業入門實踐 147
6.1 職業前景和就業方向 148
6.2 “數字視頻創意特效”項目規劃 149
6.3 Processing開發速通 150
6.3.1 Processing是什麼 150
6.3.2 Processing編程入門 152
6.3.3 Processing創作基礎 152
6.3.4 掉落的小球 154
6.3.5 鼠標互動 157
6.4 隨機遊走與紋理雲彩實現 158
6.4.1 隨機遊走 158
6.4.2 數組的用法 161
6.4.3 多彩花紋 162
6.4.4 圖片處理 163
6.5 “視頻運動發現”項目實現 167
6.5.1 下載視頻處理庫 167
6.5.2 視頻處理原理 169
6.5.3 運動發現實現 171
6.6 數字媒體拓展學習指導 173
第7章 “通信工程”專業入門實踐 174
7.1 職業前景和就業方向 175
7.2 “網絡協作平臺”項目規劃 175
7.3 網絡通信關鍵概念 176
7.3.1 通信的模型 176
7.3.2 通信的本質 177
7.3.3 客戶端和服務器的概念 177
7.3.4 TCP/IP通信的重要性 177
7.4 編程通信TCP/IP 177
7.4.1 TCP/IP通信服務器實現 177
7.4.2 用Telnet客戶端測試 180
7.4.3 客戶端編程實現 182
7.5 “網絡協作平臺”完整實現 184
7.5.1 功能分析 184
7.5.2 服務器代碼實現 185
7.5.3 客戶端代碼實現 186
7.5.4 “網絡協作平臺”項目升級規劃 189
7.6 拓展學習路線指導 190
第8章 “物聯網工程”專業入門實踐 192
8.1 職業前景和就業方向 193
8.2 鴻蒙開發平臺簡介 193
8.3 Hello鴻蒙 194
8.3.1 下載安裝DevEco Studio 194
8.3.2 開發第一個手機軟件 195
8.3.3 頁面跳轉 198
8.4 初試ArkTS語言 203
8.4.1 ArkTS是什麼 203
8.4.2 ArkTS基礎知識 204
8.4.3 ArkTS函數定義 205
8.4.4 ArkTS中的OOP 207
8.5 ArkTS的UI範式 209
8.5.1 ArkTS界面的基本組成 209
8.5.2 聲明式UI描述 211
8.5.3 整合練習:圖形控制 212
8.6 物聯網項目初試 215
8.6.1 項目設計 215
8.6.2 鴻蒙客戶端實現 216
8.6.3 計算機服務器端實現 219
8.6.4 模擬器的功能和特點 220
8.6.5 模擬器配置和測試 222
8.7 拓展學習路線指導 226
附錄A 計算機發展簡介 227
A.1 孤膽英雄——楚澤 228
A.2 數字世界的鑰匙——艾倫·圖靈 228
A.3 臨危受命——馮·諾依曼 229
A.4 指路的明燈——香農 230
A.5 芯片的火種——矽谷“八叛徒” 232
A.6 互聯網時代——群雄並起 233
附錄B 人工智能發展簡介 234
B.1 人工智能的四次發展高潮 235
B.1.1 第一次發展高潮:達特茅斯會議 235
B.1.2 第二次發展高潮:知識工程 236
B.1.3 第三次發展高潮:深度學習 236
B.1.4 第四次發展高潮:AI大模型 238
B.2 人工智能的發展展望 239
B.2.1 多模態大模型 239
B.2.2 世界模型 239
B.2.3 具身智能 240
B.2.4 AI推動科研 240
B.3 人工智能的安全風險 241
B.4 人工智能和計算機的關系 241
B.4.1 共生共成 241
B.4.2 共同的夢想和理論 243
附錄C 編程語言發展簡介 245
C.1 編程語言的重要性 246
C.2 機器語言 246
C.3 高級語言 247
C.4 面向對象語言 248
C.5 常用的8種編程語言 249
附錄D 十三家名企招聘簡介和待遇 252
D.1 字節跳動招聘簡介 253
D.2 華為公司招聘簡介 253
D.3 百度招聘簡介 254
D.4 比亞迪招聘簡介 255
D.5 小米招聘簡介 256
D.6 京東招聘簡介 258
D.7 美團招聘簡介 259
D.8 騰訊招聘簡介 260
D.9 小紅書招聘簡介 261
D.10 建信金融科技招聘簡介 262
D.11 興業數金招聘簡介 263
D.12 平安科技招聘簡介 264
D.13 阿裏巴巴招聘簡介 265
附錄E 從簡歷撰寫到校招面試的成功之路 267
E.1 簡歷是什麼 268
E.1.1 第二張成績單 268
E.1.2 什麼時候寫簡歷 268
E.1.3 優秀簡歷示例 269
E.2 手把手帶你寫簡歷 270
E.2.1 研讀企業招聘需求 270
E.2.2 實踐STAR法則寫簡歷 271
E.3 面試方法和技巧 274
E.3.1 面試的方法 274
E.3.2 面試的技巧 274
E.3.3 如何拿到面試機會 275
E.4 高頻筆試題10道初探 276
附錄F 計算機類的三大謎題與六大誤區 284
謎題1. 選985高校的冷門專業,還是選211高校的計算機類專業 285
謎題2. 就業好,還是讀研好 286
謎題3. 去大城市求發展,還是回小城市求安穩 288
誤區1:數學不好,就學不好計算機 290
誤區2:計算機是吃青春飯的,35歲以後就不行了 291
誤區3:低分段高考生,不適合學計算機 292
誤區4:女生不適合學計算機 293
誤區5:學了計算機只能當程序員 294
誤區6:學編程,會被人工智能取代 294