<內容介紹>
學習編程是每個科學和工程專業學生教育的重要部分。是瞭解電腦科學本質的第一步。羅伯特·塞奇威克、凱文·韋恩、羅伯特·唐德羅所著的《程序設計導論(Python語言實踐英文版)》的目的是在科學環境中為需要編程或想學習編程的人們講授程序設計的基本方法和應用技巧,使得學生可以進行更加有效的計算。
Python語言是理想的第一門程序設計語言,所以本書使用Python編程語言來編寫所有程序。本書講授了許多計算問題解決的基本技能,這些技能可以應用於許多現代計算環境中。
相對於傳統的CSl課程而言,本書提供一種跨學科的方法。作者重點講述計算在其他學科(材料科學、基因組學、天體物理學、網絡系統等)中的重要地位。這種跨學科的方法向學生強調一種基本思想,即在當今世界中,數學、科學、工程和計算緊密結合在一起。同時,作為CSl的課本,本書主要面向對數學、科學和工程感興趣的大學一年級學生。當然,本書也可用於自學,或者作為程序設計與其他領域相結合的課程的補充材料。
<章節目錄>
第1章 程序設計的基本元素
1.1 你的第一個程序
1.2 內置數據類型
1.3 選擇結構和循環結構
1.4 數組
1.5 輸入和輸出
1.6 案例研究:隨機Web衝浪模型
第2章 函數和模塊
2.1 定義函數
2.2 模塊和客戶端
2.3 遞歸
2.4 案例研究:滲透原理
第3章 面向對象程序設計
3.1 使用數據類型
3.2 創建數據類型
3.2 設計數據類型
3.4 案例研究:N體模擬
第4章 演算法和數據結構
4.1 性能
4.2 排序和查找
4.3 棧和隊列
4.4 符號表
4.5 案例研究:小世界現象
背景
術語表