Computer science with Mathematica: theory and practice for science, mathematics, and engineering
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Cambridge [u.a.]
Cambridge Univ. Press
2000
|
Ausgabe: | 1. publ. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XX, 389 S. graph. Darst. |
ISBN: | 0521631726 0521663954 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV012809633 | ||
003 | DE-604 | ||
005 | 20140306 | ||
007 | t | ||
008 | 991013s2000 d||| |||| 00||| eng d | ||
020 | |a 0521631726 |9 0-521-63172-6 | ||
020 | |a 0521663954 |9 0-521-66395-4 | ||
035 | |a (OCoLC)247710778 | ||
035 | |a (DE-599)BVBBV012809633 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-703 |a DE-706 |a DE-20 |a DE-91G | ||
050 | 0 | |a QA76.95 | |
082 | 0 | |a 510/.285/5369 |2 21 | |
084 | |a ST 601 |0 (DE-625)143682: |2 rvk | ||
084 | |a MAT 005f |2 stub | ||
084 | |a DAT 300f |2 stub | ||
084 | |a DAT 306f |2 stub | ||
100 | 1 | |a Maeder, Roman E. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Computer science with Mathematica |b theory and practice for science, mathematics, and engineering |c Roman E. Maeder |
250 | |a 1. publ. | ||
264 | 1 | |a Cambridge [u.a.] |b Cambridge Univ. Press |c 2000 | |
300 | |a XX, 389 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
630 | 0 | 4 | |a Mathematica (Computer file) |
650 | 7 | |a Exacte wetenschappen |2 gtt | |
650 | 4 | |a Mathematica (Langage de programmation) | |
650 | 7 | |a Mathematica (computerprogramma) |2 gtt | |
650 | 4 | |a Mathématiques - Informatique | |
650 | 4 | |a Datenverarbeitung | |
650 | 4 | |a Mathematik | |
650 | 4 | |a Mathematica (Computer programming language) | |
650 | 4 | |a Mathematics |x Data processing | |
650 | 0 | 7 | |a Mathematica |g Programm |0 (DE-588)4268208-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Informatik |0 (DE-588)4026894-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Informatik |0 (DE-588)4026894-9 |D s |
689 | 0 | 1 | |a Mathematica |g Programm |0 (DE-588)4268208-3 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008712571&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-008712571 |
Datensatz im Suchindex
_version_ | 1804127482362724352 |
---|---|
adam_text | Titel: Computer science with Mathematica
Autor: Maeder, Roman E
Jahr: 2000
Contents
Preface ......................................................................ix
About This Book................................xiii
1 Computers and Science
1.1 From Problems to Programs........................................3
1.2 Computers......................................................14
1.3 Programming Languages -........................................18
1.4 Computer Science................................................23
2 Mathematical Programming Language
2.1 Arithmetic and Logic..............................................27
2.2 Definitions......................................................30
2.3 Simple Program Structures..........................................34
2.4 Structure of Expressions............................................44
2.5 Help with Problems................................................49
2.6 Exercises........................................................52
3 Iteration and Recursion
3.1 The Greatest Common Divisor......................................57
3.2 The 3x + 1 Problem................................................60
3.3 Advanced Topic: Loop Invariants....................................64
3.4 Application: Differential Equations..................................69
3.5 Exercises........................................................76
4 Structure of Programs
4.1 Complex Parametric Lines..........................................81
4.2 The First Package ................................................85
4.3 Optional Arguments ..............................................90
4.4 A Template Package..............................................94
4.5 Exercises........................................................96
5 Abstract Data types
5.1 Definition of Abstract Data types....................................99
5.2 Example: Modular Numbers....................102
5.3 Design of Abstract Data types...................106
5.4 Exercises............................HO
v
y. Contents
6 Algorithms for Searching and Sorting
6.1 Searching Ordered Data......................^
i 6.2 Sorting Data ..........................^
6.3 Binary Trees ..........................*29
6.4 Exercises............................
7 Complexity of Algorithms
7.1 Complexity of Computations....................143
7.2 Example: Computing the nth Fibonacci Number............147
7.3 Special Topic: Dynamic Programming................156
7.4 Long-Integer Arithmetic and Fast Multiplication............162
7.5 Exercises............................1^
8 Operations on Vectors and Matrices
8.1 Vectors and Matrices.......................171
8.2 Inner and Outer Products .....................175
8.3 Linear Algebra .........................185
8.4 Programs with Arrays.......................194
8.5 Application: Aggregation.....................202
8.6 Exercises............................207
9 List Processing and Recursion
9.1 Symbolic Expressions and Lists...................213
9.2 List Processing.........................217
9.3 Exercises............................223
10 Rule-Based Programming
10.1 Pattern Matching.........................227
10.2 Rules and Term Rewriting.....................231
10.3 Simplification Rules and Normal Forms................235
10.4 Application: Trigonometric Simplifications..............241
10.5 Exercises............................248
11 Functions
11.1 A Notation for Functions (X Calculus)................255
11.2 Functions as Values........................260
11.3 Example: Simulation of Shift Registers................266
11.4 Exercises..................................................268
12 Theory of Computation
12.1 Computable Functions ........................................273
12.2 Models of Computation......................................280
12.3 Turing Machines..........................................282
12.4 Recursive Functions Are Turing Computable..............293
12.5 Exercises......................................299
Contents vii
13 Databases
13.1 Database Design.........................303
13.2 Relational Databases.......................308
13.3 Data Entry and Queries......................314
13.4 Commercial Databases......................319
13.5 Exercises............................321
14 Object-Oriented Programming
14.1 Introduction...........................325
14.2 Example: Bank Accounts.....................327
14.3 Principles of Object-Oriented Programming..............330
14.4 Application: Collections......................332
14.5 Exercises............................341
Appendix A Further Reading
A. 1 A Guide to the Literature .....................345
A.2 References...........................347
Appendix B More Information About Mathematica
B.l Computations You Can Do with Mathematica.............353
B.2 The Code for the Illustrations in this Book...............364
B.3 Mathematical Evaluation Method..................368
B.4 Syntax of Operators .......................374
Index....................................377
|
any_adam_object | 1 |
author | Maeder, Roman E. |
author_facet | Maeder, Roman E. |
author_role | aut |
author_sort | Maeder, Roman E. |
author_variant | r e m re rem |
building | Verbundindex |
bvnumber | BV012809633 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.95 |
callnumber-search | QA76.95 |
callnumber-sort | QA 276.95 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 601 |
classification_tum | MAT 005f DAT 300f DAT 306f |
ctrlnum | (OCoLC)247710778 (DE-599)BVBBV012809633 |
dewey-full | 510/.285/5369 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 510 - Mathematics |
dewey-raw | 510/.285/5369 |
dewey-search | 510/.285/5369 |
dewey-sort | 3510 3285 45369 |
dewey-tens | 510 - Mathematics |
discipline | Informatik Mathematik |
edition | 1. publ. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01986nam a2200529 c 4500</leader><controlfield tag="001">BV012809633</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140306 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">991013s2000 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0521631726</subfield><subfield code="9">0-521-63172-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0521663954</subfield><subfield code="9">0-521-66395-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)247710778</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV012809633</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-91G</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.95</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">510/.285/5369</subfield><subfield code="2">21</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 601</subfield><subfield code="0">(DE-625)143682:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">MAT 005f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 300f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 306f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Maeder, Roman E.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Computer science with Mathematica</subfield><subfield code="b">theory and practice for science, mathematics, and engineering</subfield><subfield code="c">Roman E. Maeder</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. publ.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cambridge [u.a.]</subfield><subfield code="b">Cambridge Univ. Press</subfield><subfield code="c">2000</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XX, 389 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">Mathematica (Computer file)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Exacte wetenschappen</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mathematica (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Mathematica (computerprogramma)</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mathématiques - Informatique</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Datenverarbeitung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mathematik</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mathematica (Computer programming language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mathematics</subfield><subfield code="x">Data processing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mathematica</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4268208-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Informatik</subfield><subfield code="0">(DE-588)4026894-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Informatik</subfield><subfield code="0">(DE-588)4026894-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Mathematica</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4268208-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008712571&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-008712571</subfield></datafield></record></collection> |
id | DE-604.BV012809633 |
illustrated | Illustrated |
indexdate | 2024-07-09T18:34:03Z |
institution | BVB |
isbn | 0521631726 0521663954 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-008712571 |
oclc_num | 247710778 |
open_access_boolean | |
owner | DE-703 DE-706 DE-20 DE-91G DE-BY-TUM |
owner_facet | DE-703 DE-706 DE-20 DE-91G DE-BY-TUM |
physical | XX, 389 S. graph. Darst. |
publishDate | 2000 |
publishDateSearch | 2000 |
publishDateSort | 2000 |
publisher | Cambridge Univ. Press |
record_format | marc |
spelling | Maeder, Roman E. Verfasser aut Computer science with Mathematica theory and practice for science, mathematics, and engineering Roman E. Maeder 1. publ. Cambridge [u.a.] Cambridge Univ. Press 2000 XX, 389 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Mathematica (Computer file) Exacte wetenschappen gtt Mathematica (Langage de programmation) Mathematica (computerprogramma) gtt Mathématiques - Informatique Datenverarbeitung Mathematik Mathematica (Computer programming language) Mathematics Data processing Mathematica Programm (DE-588)4268208-3 gnd rswk-swf Informatik (DE-588)4026894-9 gnd rswk-swf Informatik (DE-588)4026894-9 s Mathematica Programm (DE-588)4268208-3 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008712571&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Maeder, Roman E. Computer science with Mathematica theory and practice for science, mathematics, and engineering Mathematica (Computer file) Exacte wetenschappen gtt Mathematica (Langage de programmation) Mathematica (computerprogramma) gtt Mathématiques - Informatique Datenverarbeitung Mathematik Mathematica (Computer programming language) Mathematics Data processing Mathematica Programm (DE-588)4268208-3 gnd Informatik (DE-588)4026894-9 gnd |
subject_GND | (DE-588)4268208-3 (DE-588)4026894-9 |
title | Computer science with Mathematica theory and practice for science, mathematics, and engineering |
title_auth | Computer science with Mathematica theory and practice for science, mathematics, and engineering |
title_exact_search | Computer science with Mathematica theory and practice for science, mathematics, and engineering |
title_full | Computer science with Mathematica theory and practice for science, mathematics, and engineering Roman E. Maeder |
title_fullStr | Computer science with Mathematica theory and practice for science, mathematics, and engineering Roman E. Maeder |
title_full_unstemmed | Computer science with Mathematica theory and practice for science, mathematics, and engineering Roman E. Maeder |
title_short | Computer science with Mathematica |
title_sort | computer science with mathematica theory and practice for science mathematics and engineering |
title_sub | theory and practice for science, mathematics, and engineering |
topic | Mathematica (Computer file) Exacte wetenschappen gtt Mathematica (Langage de programmation) Mathematica (computerprogramma) gtt Mathématiques - Informatique Datenverarbeitung Mathematik Mathematica (Computer programming language) Mathematics Data processing Mathematica Programm (DE-588)4268208-3 gnd Informatik (DE-588)4026894-9 gnd |
topic_facet | Mathematica (Computer file) Exacte wetenschappen Mathematica (Langage de programmation) Mathematica (computerprogramma) Mathématiques - Informatique Datenverarbeitung Mathematik Mathematica (Computer programming language) Mathematics Data processing Mathematica Programm Informatik |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008712571&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT maederromane computersciencewithmathematicatheoryandpracticeforsciencemathematicsandengineering |