商品簡介
《深入淺出程序設計(影印版)》通過此書,你將學習:你是否曾經希望可以從一本書里學習如何編程?如果你以前沒有編程經驗,你可能想知道該從哪里開始。
《深入淺出程序設計》介紹了編寫計算機程序的核心概念:變量、判斷、循環、函數與對象——無論運用哪種編程語言,都能在動態且多用途的Python語言中使用具體示例和練習來運用并鞏固這些概念。
學習基本的工具來開始編寫你感興趣的程序,而不是其他人認為你應該使用的通用軟件,并對軟件能做什麼(不能做什麼)有一個更好的了解。當你完成這些,你就擁有了必要的基礎去使用任何一種你需要或想要學習的語言或軟件項目。
《深入淺出程序設計(影印版)》的特別之處在于:
我們認為你的時間如此寶貴以至于不應該花費在為新概念傷腦筋上面。《深入淺出程序設計》用最新的認知科學和學習理論打造多感官的學習體驗,運用適合大腦工作方式的直觀的格式編排,而不是令人昏昏欲睡的密密麻麻的文字。
作者簡介
作者:(英國)巴里(Paul Barry) (美國)格里菲思(David Griffiths)
巴里(Paul Barry) recently worked out that he hasbeen programming for close to a quarter century, afact that came as a bit of a shock. In that time, Paulhas programmed in lots of different programminglanguages, lived and worked in two countries on twocontinents, got married, had three kids (well... his wifeDeirdre actually had them, but Paul did play his part),completed a B.Sc. and M.Sc. in Computing, writtentwo other books, written a bunch of technical articlesfor Linux Fournal, and managed not to lose his hair.., asituation that, sadly, may in fact be changing.
格里菲思(David Griffiths) began programming at age 12,when he saw a documentary on the work of Seymour Papert. At age 15, he wrote an implementation ofPaperts computer language LOGO. After studyingPure Mathematics at University, he began writing codefor computers and magazine articles for humans. Hesworked as an agile coach, a developer, and a garageattendant, but not in that order. He can write code inover I0 languages and prose in just one, and when notwriting, coding, or coaching, he spends much of hisspare time travelling with his lovely wife——and fellowHead First author——Dawn.
目次
Intro
1 Starting to Code: Finding Your Way
2 Textual Data: Every String Has Its Place
3 Functions: Lets Get Organized
4 Data Files and Arrays: Sort It Out
5 Hashes and Databases: Putting Data in Its Place
6 Modular Programming: Keeping Things Straight
7 Building a Graphical User Interface: Going All Gooey
8 GUIs and Data: Data Entry Widgets
8 1/2 Exceptions and Message Boxes: Get the Message?
9 Graphical Interface Elements: Selecting the Right Tool
10 Custom Widgets and Classes: With an Object in Mind
i Leftovers: The Top Ten Things (We Didnt Cover)