Introduction to Python Programming (Taiwan Edition / 含Access Code, 刮除不受退)(Paperback) (Python 程式設計入門 (台灣版 / 含存取碼,刮除不受退))

LIANG

  • 出版商: Pearson FT Press
  • 出版日期: 2024-11-15
  • 定價: $1,700
  • 售價: 9.5$1,615
  • 語言: 英文
  • 頁數: 604
  • ISBN: 9813351934
  • ISBN-13: 9789813351936
  • 相關分類: Python程式語言
  • 立即出貨 (庫存=1)

相關主題

商品描述

Hallmark Features
Bring programming to life with dynamic content designed for the way today's students read, think, and learn
* Interactives and videos interwoven throughout the content enable students to practice essential coding skills in context. Thanks to this media-rich presentation of content, students come to class better prepared and ready to develop problem-solving skills through programming fundamentals.
- VideoNotes are narrated step-by-step video tutorials that show how to solve problems completely, from design through coding (available on the companion website).
- Listings step students through the code line-by-line, showing and explaining what is happening in the program.
- Algorithm Animations show how an algorithm work visually and interactively (available on the companion website).
- Notes, Tips, and Key Points offer insight and valuable advice on important aspects of programming.

A fundamentals-first approach and clear framework foster understanding of key concepts
* Teaches programming in a problem-driven way that focuses on problem solving rather than syntax using a fundamentals-first and problem-driven strategy, moving students at a steady pace through all the necessary and important basic concepts and techniques on selections, loops, functions, before writing custom classes.
* Basic programming concepts are explained by examples from many different areas—math, science, business, finance, gaming, animation, and multimedia—and are supported by a variety of interactive learning activities to keep students engaged.
* Step-by-step presentation guides students in learning all essential subjects in Python incrementally from fundamental programming techniques to object-oriented programming, from simple functions to STL.
-- --

This new edition is completely revised in every detail to enhance clarity, presentation, content, examples, and exercises. The major improvements are as follows:

* Section 1.2 is updated to include cloud storage and touchscreens.
* Section 3.14 introduces the new Python 3.10 match-case statements to simplify coding for multiple cases.
* F-strings are covered in Chapter 4 to provide a concise syntax to format strings for output.
* Statistics functions are covered in Chapter 7 to enable students to write simple code for common statistics tasks.
* Sections 14.4, 14.6 are split into multiple subsections to improve the presentation of the contents.
* This edition provides many new examples and exercises to motivate and stimulate student interest in programming.
* Additional exercises not printed in the book are available to adopting instructors.

商品描述(中文翻譯)

Hallmark Features
讓程式設計生動起來,透過設計符合當今學生閱讀、思考和學習方式的動態內容
* 內容中交織的互動式元素和影片使學生能夠在情境中練習基本的編碼技能。得益於這種媒體豐富的內容呈現,學生能夠更好地準備上課,並通過程式設計基礎發展解決問題的能力。
- VideoNotes 是逐步講解的影片教學,展示如何從設計到編碼完整地解決問題(可在伴隨網站上獲得)。
- Listings 逐行引導學生理解程式碼,顯示並解釋程式中發生的事情。
- Algorithm Animations 以視覺和互動的方式展示演算法的運作(可在伴隨網站上獲得)。
- Notes、Tips 和 Key Points 提供對程式設計重要方面的見解和寶貴建議。

以基礎為先的方式和清晰的框架促進對關鍵概念的理解
* 以問題為導向的方式教授程式設計,專注於解決問題而非語法,採用基礎為先和問題導向的策略,讓學生以穩定的步伐掌握所有必要且重要的基本概念和技術,包括選擇、迴圈、函數,然後再撰寫自訂類別。
* 基本程式設計概念透過來自數學、科學、商業、金融、遊戲、動畫和多媒體等不同領域的範例進行解釋,並透過各種互動學習活動來保持學生的參與感。
* 逐步呈現引導學生從基本程式技術到物件導向程式設計,從簡單函數到 STL,逐漸學習 Python 中所有必要的主題。

這一新版在每個細節上都進行了全面修訂,以增強清晰度、呈現、內容、範例和練習。主要改進如下:
* 第 1.2 節更新以包含雲端儲存和觸控螢幕。
* 第 3.14 節介紹新的 Python 3.10 match-case 語句,以簡化多案例的編碼。
* 第 4 章涵蓋 F-strings,以提供簡潔的語法來格式化輸出字串。
* 第 7 章涵蓋統計函數,使學生能夠撰寫簡單的程式碼來處理常見的統計任務。
* 第 14.4 節和第 14.6 節被拆分為多個子節,以改善內容的呈現。
* 本版提供許多新的範例和練習,以激勵和刺激學生對程式設計的興趣。
* 書中未印刷的額外練習可供採用的教師使用。

目錄大綱

1. Introduction to Computers, Programs, and Python
2. Elementary Programming
3. Selections
4. Mathematical Functions, Strings, and Objects
5. Loops
6. Functions
7. Lists
8. Multidimensional Lists
9. Objects and Classes
10. Basic GUI Programming Using Tkinter
11. Advanced GUI Programming Using Tkinter
12. Inheritance and Polymorphism
13. Files and Exception Handling
14. Tuples, Sets, and Dictionaries
15. Recursion
Appendix A. Python Keywords
Appendix B. The ASCII Character Set
Appendix C. Number Systems
Appendix D. Command Line Arguments
Appendix E. Regular Expressions
Appendix F. Bitwise Operations
Appendix G. The Big-O, Big-Omega, and Big-Theta Notations
Appendix H. Operator Precedence Chart
Symbol Index
Supplemental Material
Glossary

目錄大綱(中文翻譯)

1. 電腦、程式與 Python 簡介
2. 基礎程式設計
3. 選擇結構
4. 數學函數、字串與物件
5. 迴圈
6. 函數
7. 列表
8. 多維列表
9. 物件與類別
10. 使用 Tkinter 的基本 GUI 程式設計
11. 使用 Tkinter 的進階 GUI 程式設計
12. 繼承與多型
13. 檔案與例外處理
14. 元組、集合與字典
15. 遞迴
附錄 A. Python 關鍵字
附錄 B. ASCII 字元集
附錄 C. 數字系統
附錄 D. 命令列參數
附錄 E. 正規表達式
附錄 F. 位元運算
附錄 G. 大 O、大 Omega 與大 Theta 符號
附錄 H. 運算子優先順序圖
符號索引
補充材料
詞彙表