挑戰編程技能 57道程序員功力測試題 (Exercises for Programmers:57 Challenges to Develop Your Coding Skills) 挑战编程技能 57道程序员功力测试题

【美】布萊恩·霍根

買這商品的人也買了...

商品描述

新手程序員在具備了理論基礎後,面對實際項目時往往不知道如何解決問題;
有經驗的程序員在學習了一門新語言後,也會有很多不知道如何使用的特性。針對
程序員的這一普遍困惑,知名軟件工程師Brian P. Hogan 在這本書中總結了57 道練習
題,幫助他們錘煉技能。這些練習題均取自實踐,難度會逐漸增加,使得編程訓練
充滿挑戰又樂趣多多。

作者簡介

作者:【美】布萊恩·霍根(Brian P. Hogan)譯者:臧秀濤


Brian P. Hogan 
Web開發者、教師、作者、編輯。自1995年起一直在開發Web站點和應用。曾是多家小企業的自由開發者,並在兩家創業公司擔任過技術主管。經常在各種技術大會上發表演講。目前在契皮瓦谷技術學院教授軟件開發課程。喜歡撰寫技術著作,尤其是關於Web設計和開發的。另著有《HTML5和CSS3實例教程》《Web開發秘方》等書。

目錄大綱

第1章將問題轉變成代碼1 
理解問題1 
發現輸入、處理和輸出3 
用測試驅動設計4 
用偽代碼編寫算法7 
編寫代碼9 
挑戰9 
前進!10 


第2章輸入、處理和輸出11 
1問好12 
2計算字符數13 
3打印引語14 
4瘋狂填詞15 
5簡單的數學處理16 
6計算退休時間17 
本章回顧17 


第3章計算19 
7矩形房間的面積22 
8比薩聚會23 
9塗料計算程序24 
10自助結賬25 
11貨幣兌換26 
12計算單利28 
13確定複利30 
本章回顧31

 
第4章作出決策32 
14稅額計算程序36 
15密碼驗證38 
16法定駕駛年齡39 
17計算血液中的酒精含量41 
18溫度轉換程序43 
19計算身高體重指數45 
20多州稅收計算程序47 
21從數字到名字49 
22比較數字50 
23定位汽車問題51 
本章回顧52 


第5章函數53 
24字母易位詞檢查程序55 
25檢查密碼強度56 
26計算還清信用卡欠款所需的時間57 
27驗證輸入59 
本章回顧60 


第6章重複61 
28數字相加65 
29處理錯誤的輸入66 
30乘法表68 
31卡蒙內心率69 
32猜數字遊戲71 
本章回顧72 


第7章數據結構73 
33神奇8號球76 
34從員工列表中刪除元素77 
35選擇優勝 79 
36計算統計信息81 
37密碼生成器83 
38過濾值84 
39排序記錄85 
40過濾記錄87 
本章回顧88 


第8章使用文件89 
41姓名排序程序91 
42解析數據文件93 
43網站生成器95 
44產品搜索96 
45單詞查找98 
46詞頻統計99 
本章回顧100 


第9章使用外部服務101 
47誰在太空中?103 
48抓取天氣104 
49 Flickr照片搜索105 
50電影推薦107 
51向Firebase提交筆記109 
52創建自己的時間服務110 
本章回顧111 


第10章完整的程序112 
53待完成事項清單113 
54短網址服務114 
55文本分享115 
56記錄財產116 
57多選瑣事問答應用117 
下一步幹什麼?117