找回密码
 注册入学

QQ登录

只需一步,快速开始

A Primer on Scientfic Programming with Python, Third Edition

2013-1-31 20:12| 发布者: admin| 查看: 531| 评论: 0|原作者: Hans Petter Langtangen|来自: [db:来源]

ISBN:978-3-642-30292-3
出版时间:2012
关键字:Python
总页数:832

The aim of this book is to teach computer programming using exam-
ples from mathematics and the natural sciences. We have chosen to use
the Python programming language because it combines remarkable ex-
pressive power with very clean, simple, and compact syntax. Python is
easy to learn and very well suited for an introduction to computer pro-
gramming. Python is also quite similar to Matlab and a good language
for doing mathematical computing. It is easy to combine Python with
compiled languages, like Fortran, C, and C++, which are widely used
languages for scienti?c computations. A seamless integration of Python
with Java is o?ered by a special version of Python called Jython.
The examples in this book integrate programming with applications
to mathematics, physics, biology, and ?nance. The reader is expected to
have knowledge of basic one-variable calculus as taught in mathematics-
intensive programs in high schools. It is certainly an advantage to take
a university calculus course in parallel, preferably containing both clas-
sical and numerical aspects of calculus. Although not strictly required,
a background in high school physics makes many of the examples more
meaningful.

Many introductory programming books are quite compact and focus
on listing functionality of a programming language. However, learning
to program is learning how to think as a programmer. This book has its
main focus on the thinking process, or equivalently: programming as a
problem solving technique. That is why most of the pages are devoted
to case studies in programming, where we de?ne a problem and explain
how to create the corresponding program. New constructions and pro-
gramming styles (what we could call theory) is also usually introduced
via examples. Special attention is paid to veri?cation of programs and
to ?nding errors. These topics are very demanding for mathematical
software, because the unavoidable numerical approximation errors are
possibly mixed with programming mistakes.


鲜花

握手

雷人

路过

鸡蛋

联系我们|Archiver|小黑屋|手机版|滚动|柠檬大学 ( 京ICP备13050917号-2 )

GMT+8, 2024-5-17 15:04 , Processed in 0.026815 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

返回顶部