Scientific programming :: C-language, algorithms and models in science /
The book teaches a student to model a scientific problem and write a computer program in C language to solve that problem. To do that, the book first introduces the student to the basics of C language, dealing with all syntactical aspects, but without the pedantic content of a typical programming la...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
[Hackensack] New Jersey :
World Scientific,
2014.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | The book teaches a student to model a scientific problem and write a computer program in C language to solve that problem. To do that, the book first introduces the student to the basics of C language, dealing with all syntactical aspects, but without the pedantic content of a typical programming language manual. Then the book describes and discusses many algorithms commonly used in scientific applications (e.g. searching, graphs, statistics, equation solving, Monte Carlo methods etc.). This important book fills a gap in current available bibliography. There are many manuals for programming in C, but they never explain programming technicalities to solve a given problem. This book illustrates many relevant algorithms and shows how to translate them in a working computer program. |
Beschreibung: | 1 online resource |
Bibliographie: | Includes bibliographical references. |
ISBN: | 9789814513418 9814513415 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn857769548 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 130909s2014 nju ob 000 0 eng d | ||
040 | |a N$T |b eng |e rda |e pn |c N$T |d YDXCP |d CDX |d E7B |d CHVBK |d OCLCF |d OCLCQ |d AZK |d AGLDB |d OCLCQ |d OCLCO |d JBG |d VTS |d AU@ |d STF |d M8D |d OCLCQ |d OCLCO |d OCLCQ |d QGK |d OCLCO |d OCLCL | ||
019 | |a 961574909 |a 1259134042 | ||
020 | |a 9789814513418 |q (electronic bk.) | ||
020 | |a 9814513415 |q (electronic bk.) | ||
020 | |z 9789814513401 | ||
020 | |z 9814513407 | ||
035 | |a (OCoLC)857769548 |z (OCoLC)961574909 |z (OCoLC)1259134042 | ||
050 | 4 | |a Q183.9 |b .B37 2014eb | |
072 | 7 | |a SCI |x 000000 |2 bisacsh | |
082 | 7 | |a 502.85/513 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Barone, Luciano M. |q (Luciano Maria), |e author. | |
245 | 1 | 0 | |a Scientific programming : |b C-language, algorithms and models in science / |c by Luciano M. Barone (Sapienza Università di Roma, Italy), Enzo Marinari (Sapienza Università di Roma, Italy), Giovanni Organtini (Sapienza Università di Roma, Italy) & Federico Ricci-Tersenghi (Sapienza Università di Roma, Italy). |
264 | 1 | |a [Hackensack] New Jersey : |b World Scientific, |c 2014. | |
300 | |a 1 online resource | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
504 | |a Includes bibliographical references. | ||
588 | 0 | |a Print version record. | |
505 | 0 | |a Preface; Foreword; Technical note; 0. Programming to compute; Basic programming in C language; 1. Numbers and non-numbers; 1.1 Numeral systems; 1.2 Positional systems; 1.2.1 The binary system; 1.2.2 The hexadecimal system; 1.3 Representation systems; 1.3.1 Representing negative numbers; 1.3.2 Complement representation; 1.3.3 Excess-N representation; 1.3.4 Rational number representation; 1.4 The approximation problem; 1.5 Non-numbers on computers; 1.6 Logical value representation; 1.6.1 Logical operators; 1.7 Character representation; 1.7.1 Character strings; 1.7.2 The ASCII code. | |
505 | 8 | |a 1.7.3 UNICODE1.8 Representing other information; 2. Programming languages; 2.1 The necessity of a programming language; 2.2 High-level languages and elementary statements; 2.2.1 The assembly language; 2.3 The role of the compiler; 2.3.1 Interpreters and compilers; 2.4 The linker; 2.5 Procedural and object-oriented languages; 2.6 Why C?; 2.7 History and characteristics of the C language; 2.8 C compilers in their environment; 2.8.1 Linux and Windows; 2.8.2 A first example, in Linux: gcc; 2.8.3 Compiling C in Windows; 3. Basics of C programs; 3.1 Starting to program. | |
505 | 8 | |a 3.2 Statements, variables, types3.3 Operators; 3.3.1 Arithmetic Operators; 3.3.2 Logical operators; 3.3.3 Other operators; 3.4 Input/Output for beginners; 3.5 Preprocessor directives; 3.6 Notes on library functions; 3.7 First applications; 4. Logic management; 4.1 Flow control; 4.1.1 Nonlinear flows; 4.2 Taking a decision; 4.2.1 if/else; 4.2.2 The selection operator; 4.3 Iterations; 4.3.1 The factorial; 4.3.2 Solving equations; 4.3.3 Searching prime numbers; 4.4 Deprecated statements; 4.5 A rounding problem; 5. Fundamental data structures; 5.1 One-dimensional arrays. | |
505 | 8 | |a 5.2 Algorithms with arrays5.2.1 Sorting: Bubblesort; 5.2.2 Binary search; 5.3 Multidimensional arrays; 5.4 Solving systems of linear equations; 5.5 Generating random numbers; 5.6 Character strings; 5.6.1 C string syntax; 5.6.2 I/O of character strings; 5.6.3 Multidimensional strings and arrays; 6. Pointers; 6.1 Pointers and pointed variables; 6.2 Arrays and pointers in C; 6.2.1 The const qualifier; 6.2.2 String pointers; 6.3 Pointer arithmetic; 6.4 Efficiency issues; 6.5 Multidimensional arrays and pointers; 6.5.1 Pointer arrays; 6.6 Pointers to pointers; 6.7 Input/Output with files. | |
505 | 8 | |a 6.7.1 Binary files7. Functions; 7.1 Declaration and definition; 7.1.1 Scope; 7.2 Formal parameters; 7.3 Pointers and array parameters; 7.3.1 Array in input and output; 7.3.2 Passing multidimensional arrays; 7.3.3 Global and local variables; 7.4 Applications; 7.4.1 Histograms; 7.4.2 Computing the {2 of a distribution; 7.4.3 Programming style and reusability; 7.5 Pointers to functions; 7.6 Functions of functions; 8. Numerical interpolation and integration; 8.1 Interpolation; 8.1.1 Determining the parameters of a function; 8.1.2 Interpolation with Lagrange polynomials; 8.2 Numerical integration. | |
520 | |a The book teaches a student to model a scientific problem and write a computer program in C language to solve that problem. To do that, the book first introduces the student to the basics of C language, dealing with all syntactical aspects, but without the pedantic content of a typical programming language manual. Then the book describes and discusses many algorithms commonly used in scientific applications (e.g. searching, graphs, statistics, equation solving, Monte Carlo methods etc.). This important book fills a gap in current available bibliography. There are many manuals for programming in C, but they never explain programming technicalities to solve a given problem. This book illustrates many relevant algorithms and shows how to translate them in a working computer program. | ||
546 | |a English. | ||
650 | 0 | |a Science |x Data processing. |0 http://id.loc.gov/authorities/subjects/sh85118562 | |
650 | 0 | |a Science |x Mathematical models. | |
650 | 0 | |a C (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh85018532 | |
650 | 0 | |a Computer programming. |0 http://id.loc.gov/authorities/subjects/sh85107310 | |
650 | 6 | |a Sciences |x Informatique. | |
650 | 6 | |a Sciences |x Modèles mathématiques. | |
650 | 6 | |a C (Langage de programmation) | |
650 | 6 | |a Programmation (Informatique) | |
650 | 7 | |a computer programming. |2 aat | |
650 | 7 | |a SCIENCE |x General. |2 bisacsh | |
650 | 7 | |a C (Computer program language) |2 fast | |
650 | 7 | |a Computer programming |2 fast | |
650 | 7 | |a Science |x Data processing |2 fast | |
650 | 7 | |a Science |x Mathematical models |2 fast | |
650 | 7 | |a C. |2 gnd | |
650 | 7 | |a Wissenschaftliches Rechnen |2 gnd |0 http://d-nb.info/gnd/4338507-2 | |
650 | 7 | |a Algorithmus |2 gnd |0 http://d-nb.info/gnd/4001183-5 | |
700 | 1 | |a Marinari, Enzo, |e author. | |
700 | 1 | |a Organtini, Giovanni, |e author. | |
700 | 1 | |a Ricci-Tersenghi, F. |q (Federico), |e author. | |
758 | |i has work: |a Scientific programming (Text) |1 https://id.oclc.org/worldcat/entity/E39PCFKmw99h39XDfxkqhTHYKd |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Barone, Luciano M. (Luciano Maria). |t Scientific programming |z 9789814513401 |w (DLC) 2013012751 |w (OCoLC)843228549 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=637075 |3 Volltext |
938 | |a Coutts Information Services |b COUT |n 26099317 | ||
938 | |a ebrary |b EBRY |n ebr10756259 | ||
938 | |a EBSCOhost |b EBSC |n 637075 | ||
938 | |a YBP Library Services |b YANK |n 11114100 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn857769548 |
---|---|
_version_ | 1816882243833954304 |
adam_text | |
any_adam_object | |
author | Barone, Luciano M. (Luciano Maria) Marinari, Enzo Organtini, Giovanni Ricci-Tersenghi, F. (Federico) |
author_facet | Barone, Luciano M. (Luciano Maria) Marinari, Enzo Organtini, Giovanni Ricci-Tersenghi, F. (Federico) |
author_role | aut aut aut aut |
author_sort | Barone, Luciano M. |
author_variant | l m b lm lmb e m em g o go f r t frt |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | Q183 |
callnumber-raw | Q183.9 .B37 2014eb |
callnumber-search | Q183.9 .B37 2014eb |
callnumber-sort | Q 3183.9 B37 42014EB |
callnumber-subject | Q - General Science |
collection | ZDB-4-EBA |
contents | Preface; Foreword; Technical note; 0. Programming to compute; Basic programming in C language; 1. Numbers and non-numbers; 1.1 Numeral systems; 1.2 Positional systems; 1.2.1 The binary system; 1.2.2 The hexadecimal system; 1.3 Representation systems; 1.3.1 Representing negative numbers; 1.3.2 Complement representation; 1.3.3 Excess-N representation; 1.3.4 Rational number representation; 1.4 The approximation problem; 1.5 Non-numbers on computers; 1.6 Logical value representation; 1.6.1 Logical operators; 1.7 Character representation; 1.7.1 Character strings; 1.7.2 The ASCII code. 1.7.3 UNICODE1.8 Representing other information; 2. Programming languages; 2.1 The necessity of a programming language; 2.2 High-level languages and elementary statements; 2.2.1 The assembly language; 2.3 The role of the compiler; 2.3.1 Interpreters and compilers; 2.4 The linker; 2.5 Procedural and object-oriented languages; 2.6 Why C?; 2.7 History and characteristics of the C language; 2.8 C compilers in their environment; 2.8.1 Linux and Windows; 2.8.2 A first example, in Linux: gcc; 2.8.3 Compiling C in Windows; 3. Basics of C programs; 3.1 Starting to program. 3.2 Statements, variables, types3.3 Operators; 3.3.1 Arithmetic Operators; 3.3.2 Logical operators; 3.3.3 Other operators; 3.4 Input/Output for beginners; 3.5 Preprocessor directives; 3.6 Notes on library functions; 3.7 First applications; 4. Logic management; 4.1 Flow control; 4.1.1 Nonlinear flows; 4.2 Taking a decision; 4.2.1 if/else; 4.2.2 The selection operator; 4.3 Iterations; 4.3.1 The factorial; 4.3.2 Solving equations; 4.3.3 Searching prime numbers; 4.4 Deprecated statements; 4.5 A rounding problem; 5. Fundamental data structures; 5.1 One-dimensional arrays. 5.2 Algorithms with arrays5.2.1 Sorting: Bubblesort; 5.2.2 Binary search; 5.3 Multidimensional arrays; 5.4 Solving systems of linear equations; 5.5 Generating random numbers; 5.6 Character strings; 5.6.1 C string syntax; 5.6.2 I/O of character strings; 5.6.3 Multidimensional strings and arrays; 6. Pointers; 6.1 Pointers and pointed variables; 6.2 Arrays and pointers in C; 6.2.1 The const qualifier; 6.2.2 String pointers; 6.3 Pointer arithmetic; 6.4 Efficiency issues; 6.5 Multidimensional arrays and pointers; 6.5.1 Pointer arrays; 6.6 Pointers to pointers; 6.7 Input/Output with files. 6.7.1 Binary files7. Functions; 7.1 Declaration and definition; 7.1.1 Scope; 7.2 Formal parameters; 7.3 Pointers and array parameters; 7.3.1 Array in input and output; 7.3.2 Passing multidimensional arrays; 7.3.3 Global and local variables; 7.4 Applications; 7.4.1 Histograms; 7.4.2 Computing the {2 of a distribution; 7.4.3 Programming style and reusability; 7.5 Pointers to functions; 7.6 Functions of functions; 8. Numerical interpolation and integration; 8.1 Interpolation; 8.1.1 Determining the parameters of a function; 8.1.2 Interpolation with Lagrange polynomials; 8.2 Numerical integration. |
ctrlnum | (OCoLC)857769548 |
dewey-full | 502.85/513 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 502 - Miscellany |
dewey-raw | 502.85/513 |
dewey-search | 502.85/513 |
dewey-sort | 3502.85 3513 |
dewey-tens | 500 - Natural sciences and mathematics |
discipline | Allgemeine Naturwissenschaft |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>07035cam a2200757 i 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn857769548</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">130909s2014 nju ob 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">N$T</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">N$T</subfield><subfield code="d">YDXCP</subfield><subfield code="d">CDX</subfield><subfield code="d">E7B</subfield><subfield code="d">CHVBK</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">AZK</subfield><subfield code="d">AGLDB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">JBG</subfield><subfield code="d">VTS</subfield><subfield code="d">AU@</subfield><subfield code="d">STF</subfield><subfield code="d">M8D</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">961574909</subfield><subfield code="a">1259134042</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9789814513418</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9814513415</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9789814513401</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9814513407</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)857769548</subfield><subfield code="z">(OCoLC)961574909</subfield><subfield code="z">(OCoLC)1259134042</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">Q183.9</subfield><subfield code="b">.B37 2014eb</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">SCI</subfield><subfield code="x">000000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">502.85/513</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Barone, Luciano M.</subfield><subfield code="q">(Luciano Maria),</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Scientific programming :</subfield><subfield code="b">C-language, algorithms and models in science /</subfield><subfield code="c">by Luciano M. Barone (Sapienza Università di Roma, Italy), Enzo Marinari (Sapienza Università di Roma, Italy), Giovanni Organtini (Sapienza Università di Roma, Italy) & Federico Ricci-Tersenghi (Sapienza Università di Roma, Italy).</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Hackensack] New Jersey :</subfield><subfield code="b">World Scientific,</subfield><subfield code="c">2014.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Preface; Foreword; Technical note; 0. Programming to compute; Basic programming in C language; 1. Numbers and non-numbers; 1.1 Numeral systems; 1.2 Positional systems; 1.2.1 The binary system; 1.2.2 The hexadecimal system; 1.3 Representation systems; 1.3.1 Representing negative numbers; 1.3.2 Complement representation; 1.3.3 Excess-N representation; 1.3.4 Rational number representation; 1.4 The approximation problem; 1.5 Non-numbers on computers; 1.6 Logical value representation; 1.6.1 Logical operators; 1.7 Character representation; 1.7.1 Character strings; 1.7.2 The ASCII code.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">1.7.3 UNICODE1.8 Representing other information; 2. Programming languages; 2.1 The necessity of a programming language; 2.2 High-level languages and elementary statements; 2.2.1 The assembly language; 2.3 The role of the compiler; 2.3.1 Interpreters and compilers; 2.4 The linker; 2.5 Procedural and object-oriented languages; 2.6 Why C?; 2.7 History and characteristics of the C language; 2.8 C compilers in their environment; 2.8.1 Linux and Windows; 2.8.2 A first example, in Linux: gcc; 2.8.3 Compiling C in Windows; 3. Basics of C programs; 3.1 Starting to program.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">3.2 Statements, variables, types3.3 Operators; 3.3.1 Arithmetic Operators; 3.3.2 Logical operators; 3.3.3 Other operators; 3.4 Input/Output for beginners; 3.5 Preprocessor directives; 3.6 Notes on library functions; 3.7 First applications; 4. Logic management; 4.1 Flow control; 4.1.1 Nonlinear flows; 4.2 Taking a decision; 4.2.1 if/else; 4.2.2 The selection operator; 4.3 Iterations; 4.3.1 The factorial; 4.3.2 Solving equations; 4.3.3 Searching prime numbers; 4.4 Deprecated statements; 4.5 A rounding problem; 5. Fundamental data structures; 5.1 One-dimensional arrays.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">5.2 Algorithms with arrays5.2.1 Sorting: Bubblesort; 5.2.2 Binary search; 5.3 Multidimensional arrays; 5.4 Solving systems of linear equations; 5.5 Generating random numbers; 5.6 Character strings; 5.6.1 C string syntax; 5.6.2 I/O of character strings; 5.6.3 Multidimensional strings and arrays; 6. Pointers; 6.1 Pointers and pointed variables; 6.2 Arrays and pointers in C; 6.2.1 The const qualifier; 6.2.2 String pointers; 6.3 Pointer arithmetic; 6.4 Efficiency issues; 6.5 Multidimensional arrays and pointers; 6.5.1 Pointer arrays; 6.6 Pointers to pointers; 6.7 Input/Output with files.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">6.7.1 Binary files7. Functions; 7.1 Declaration and definition; 7.1.1 Scope; 7.2 Formal parameters; 7.3 Pointers and array parameters; 7.3.1 Array in input and output; 7.3.2 Passing multidimensional arrays; 7.3.3 Global and local variables; 7.4 Applications; 7.4.1 Histograms; 7.4.2 Computing the {2 of a distribution; 7.4.3 Programming style and reusability; 7.5 Pointers to functions; 7.6 Functions of functions; 8. Numerical interpolation and integration; 8.1 Interpolation; 8.1.1 Determining the parameters of a function; 8.1.2 Interpolation with Lagrange polynomials; 8.2 Numerical integration.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">The book teaches a student to model a scientific problem and write a computer program in C language to solve that problem. To do that, the book first introduces the student to the basics of C language, dealing with all syntactical aspects, but without the pedantic content of a typical programming language manual. Then the book describes and discusses many algorithms commonly used in scientific applications (e.g. searching, graphs, statistics, equation solving, Monte Carlo methods etc.). This important book fills a gap in current available bibliography. There are many manuals for programming in C, but they never explain programming technicalities to solve a given problem. This book illustrates many relevant algorithms and shows how to translate them in a working computer program.</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Science</subfield><subfield code="x">Data processing.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85118562</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Science</subfield><subfield code="x">Mathematical models.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">C (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85018532</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer programming.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85107310</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Sciences</subfield><subfield code="x">Informatique.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Sciences</subfield><subfield code="x">Modèles mathématiques.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">C (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Programmation (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">computer programming.</subfield><subfield code="2">aat</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">SCIENCE</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer programming</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Science</subfield><subfield code="x">Data processing</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Science</subfield><subfield code="x">Mathematical models</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C.</subfield><subfield code="2">gnd</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Wissenschaftliches Rechnen</subfield><subfield code="2">gnd</subfield><subfield code="0">http://d-nb.info/gnd/4338507-2</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Algorithmus</subfield><subfield code="2">gnd</subfield><subfield code="0">http://d-nb.info/gnd/4001183-5</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Marinari, Enzo,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Organtini, Giovanni,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Ricci-Tersenghi, F.</subfield><subfield code="q">(Federico),</subfield><subfield code="e">author.</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Scientific programming (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCFKmw99h39XDfxkqhTHYKd</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Barone, Luciano M. (Luciano Maria).</subfield><subfield code="t">Scientific programming</subfield><subfield code="z">9789814513401</subfield><subfield code="w">(DLC) 2013012751</subfield><subfield code="w">(OCoLC)843228549</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=637075</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Coutts Information Services</subfield><subfield code="b">COUT</subfield><subfield code="n">26099317</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ebrary</subfield><subfield code="b">EBRY</subfield><subfield code="n">ebr10756259</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">637075</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">11114100</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn857769548 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:25:31Z |
institution | BVB |
isbn | 9789814513418 9814513415 |
language | English |
oclc_num | 857769548 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource |
psigel | ZDB-4-EBA |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | World Scientific, |
record_format | marc |
spelling | Barone, Luciano M. (Luciano Maria), author. Scientific programming : C-language, algorithms and models in science / by Luciano M. Barone (Sapienza Università di Roma, Italy), Enzo Marinari (Sapienza Università di Roma, Italy), Giovanni Organtini (Sapienza Università di Roma, Italy) & Federico Ricci-Tersenghi (Sapienza Università di Roma, Italy). [Hackensack] New Jersey : World Scientific, 2014. 1 online resource text txt rdacontent computer c rdamedia online resource cr rdacarrier Includes bibliographical references. Print version record. Preface; Foreword; Technical note; 0. Programming to compute; Basic programming in C language; 1. Numbers and non-numbers; 1.1 Numeral systems; 1.2 Positional systems; 1.2.1 The binary system; 1.2.2 The hexadecimal system; 1.3 Representation systems; 1.3.1 Representing negative numbers; 1.3.2 Complement representation; 1.3.3 Excess-N representation; 1.3.4 Rational number representation; 1.4 The approximation problem; 1.5 Non-numbers on computers; 1.6 Logical value representation; 1.6.1 Logical operators; 1.7 Character representation; 1.7.1 Character strings; 1.7.2 The ASCII code. 1.7.3 UNICODE1.8 Representing other information; 2. Programming languages; 2.1 The necessity of a programming language; 2.2 High-level languages and elementary statements; 2.2.1 The assembly language; 2.3 The role of the compiler; 2.3.1 Interpreters and compilers; 2.4 The linker; 2.5 Procedural and object-oriented languages; 2.6 Why C?; 2.7 History and characteristics of the C language; 2.8 C compilers in their environment; 2.8.1 Linux and Windows; 2.8.2 A first example, in Linux: gcc; 2.8.3 Compiling C in Windows; 3. Basics of C programs; 3.1 Starting to program. 3.2 Statements, variables, types3.3 Operators; 3.3.1 Arithmetic Operators; 3.3.2 Logical operators; 3.3.3 Other operators; 3.4 Input/Output for beginners; 3.5 Preprocessor directives; 3.6 Notes on library functions; 3.7 First applications; 4. Logic management; 4.1 Flow control; 4.1.1 Nonlinear flows; 4.2 Taking a decision; 4.2.1 if/else; 4.2.2 The selection operator; 4.3 Iterations; 4.3.1 The factorial; 4.3.2 Solving equations; 4.3.3 Searching prime numbers; 4.4 Deprecated statements; 4.5 A rounding problem; 5. Fundamental data structures; 5.1 One-dimensional arrays. 5.2 Algorithms with arrays5.2.1 Sorting: Bubblesort; 5.2.2 Binary search; 5.3 Multidimensional arrays; 5.4 Solving systems of linear equations; 5.5 Generating random numbers; 5.6 Character strings; 5.6.1 C string syntax; 5.6.2 I/O of character strings; 5.6.3 Multidimensional strings and arrays; 6. Pointers; 6.1 Pointers and pointed variables; 6.2 Arrays and pointers in C; 6.2.1 The const qualifier; 6.2.2 String pointers; 6.3 Pointer arithmetic; 6.4 Efficiency issues; 6.5 Multidimensional arrays and pointers; 6.5.1 Pointer arrays; 6.6 Pointers to pointers; 6.7 Input/Output with files. 6.7.1 Binary files7. Functions; 7.1 Declaration and definition; 7.1.1 Scope; 7.2 Formal parameters; 7.3 Pointers and array parameters; 7.3.1 Array in input and output; 7.3.2 Passing multidimensional arrays; 7.3.3 Global and local variables; 7.4 Applications; 7.4.1 Histograms; 7.4.2 Computing the {2 of a distribution; 7.4.3 Programming style and reusability; 7.5 Pointers to functions; 7.6 Functions of functions; 8. Numerical interpolation and integration; 8.1 Interpolation; 8.1.1 Determining the parameters of a function; 8.1.2 Interpolation with Lagrange polynomials; 8.2 Numerical integration. The book teaches a student to model a scientific problem and write a computer program in C language to solve that problem. To do that, the book first introduces the student to the basics of C language, dealing with all syntactical aspects, but without the pedantic content of a typical programming language manual. Then the book describes and discusses many algorithms commonly used in scientific applications (e.g. searching, graphs, statistics, equation solving, Monte Carlo methods etc.). This important book fills a gap in current available bibliography. There are many manuals for programming in C, but they never explain programming technicalities to solve a given problem. This book illustrates many relevant algorithms and shows how to translate them in a working computer program. English. Science Data processing. http://id.loc.gov/authorities/subjects/sh85118562 Science Mathematical models. C (Computer program language) http://id.loc.gov/authorities/subjects/sh85018532 Computer programming. http://id.loc.gov/authorities/subjects/sh85107310 Sciences Informatique. Sciences Modèles mathématiques. C (Langage de programmation) Programmation (Informatique) computer programming. aat SCIENCE General. bisacsh C (Computer program language) fast Computer programming fast Science Data processing fast Science Mathematical models fast C. gnd Wissenschaftliches Rechnen gnd http://d-nb.info/gnd/4338507-2 Algorithmus gnd http://d-nb.info/gnd/4001183-5 Marinari, Enzo, author. Organtini, Giovanni, author. Ricci-Tersenghi, F. (Federico), author. has work: Scientific programming (Text) https://id.oclc.org/worldcat/entity/E39PCFKmw99h39XDfxkqhTHYKd https://id.oclc.org/worldcat/ontology/hasWork Print version: Barone, Luciano M. (Luciano Maria). Scientific programming 9789814513401 (DLC) 2013012751 (OCoLC)843228549 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=637075 Volltext |
spellingShingle | Barone, Luciano M. (Luciano Maria) Marinari, Enzo Organtini, Giovanni Ricci-Tersenghi, F. (Federico) Scientific programming : C-language, algorithms and models in science / Preface; Foreword; Technical note; 0. Programming to compute; Basic programming in C language; 1. Numbers and non-numbers; 1.1 Numeral systems; 1.2 Positional systems; 1.2.1 The binary system; 1.2.2 The hexadecimal system; 1.3 Representation systems; 1.3.1 Representing negative numbers; 1.3.2 Complement representation; 1.3.3 Excess-N representation; 1.3.4 Rational number representation; 1.4 The approximation problem; 1.5 Non-numbers on computers; 1.6 Logical value representation; 1.6.1 Logical operators; 1.7 Character representation; 1.7.1 Character strings; 1.7.2 The ASCII code. 1.7.3 UNICODE1.8 Representing other information; 2. Programming languages; 2.1 The necessity of a programming language; 2.2 High-level languages and elementary statements; 2.2.1 The assembly language; 2.3 The role of the compiler; 2.3.1 Interpreters and compilers; 2.4 The linker; 2.5 Procedural and object-oriented languages; 2.6 Why C?; 2.7 History and characteristics of the C language; 2.8 C compilers in their environment; 2.8.1 Linux and Windows; 2.8.2 A first example, in Linux: gcc; 2.8.3 Compiling C in Windows; 3. Basics of C programs; 3.1 Starting to program. 3.2 Statements, variables, types3.3 Operators; 3.3.1 Arithmetic Operators; 3.3.2 Logical operators; 3.3.3 Other operators; 3.4 Input/Output for beginners; 3.5 Preprocessor directives; 3.6 Notes on library functions; 3.7 First applications; 4. Logic management; 4.1 Flow control; 4.1.1 Nonlinear flows; 4.2 Taking a decision; 4.2.1 if/else; 4.2.2 The selection operator; 4.3 Iterations; 4.3.1 The factorial; 4.3.2 Solving equations; 4.3.3 Searching prime numbers; 4.4 Deprecated statements; 4.5 A rounding problem; 5. Fundamental data structures; 5.1 One-dimensional arrays. 5.2 Algorithms with arrays5.2.1 Sorting: Bubblesort; 5.2.2 Binary search; 5.3 Multidimensional arrays; 5.4 Solving systems of linear equations; 5.5 Generating random numbers; 5.6 Character strings; 5.6.1 C string syntax; 5.6.2 I/O of character strings; 5.6.3 Multidimensional strings and arrays; 6. Pointers; 6.1 Pointers and pointed variables; 6.2 Arrays and pointers in C; 6.2.1 The const qualifier; 6.2.2 String pointers; 6.3 Pointer arithmetic; 6.4 Efficiency issues; 6.5 Multidimensional arrays and pointers; 6.5.1 Pointer arrays; 6.6 Pointers to pointers; 6.7 Input/Output with files. 6.7.1 Binary files7. Functions; 7.1 Declaration and definition; 7.1.1 Scope; 7.2 Formal parameters; 7.3 Pointers and array parameters; 7.3.1 Array in input and output; 7.3.2 Passing multidimensional arrays; 7.3.3 Global and local variables; 7.4 Applications; 7.4.1 Histograms; 7.4.2 Computing the {2 of a distribution; 7.4.3 Programming style and reusability; 7.5 Pointers to functions; 7.6 Functions of functions; 8. Numerical interpolation and integration; 8.1 Interpolation; 8.1.1 Determining the parameters of a function; 8.1.2 Interpolation with Lagrange polynomials; 8.2 Numerical integration. Science Data processing. http://id.loc.gov/authorities/subjects/sh85118562 Science Mathematical models. C (Computer program language) http://id.loc.gov/authorities/subjects/sh85018532 Computer programming. http://id.loc.gov/authorities/subjects/sh85107310 Sciences Informatique. Sciences Modèles mathématiques. C (Langage de programmation) Programmation (Informatique) computer programming. aat SCIENCE General. bisacsh C (Computer program language) fast Computer programming fast Science Data processing fast Science Mathematical models fast C. gnd Wissenschaftliches Rechnen gnd http://d-nb.info/gnd/4338507-2 Algorithmus gnd http://d-nb.info/gnd/4001183-5 |
subject_GND | http://id.loc.gov/authorities/subjects/sh85118562 http://id.loc.gov/authorities/subjects/sh85018532 http://id.loc.gov/authorities/subjects/sh85107310 http://d-nb.info/gnd/4338507-2 http://d-nb.info/gnd/4001183-5 |
title | Scientific programming : C-language, algorithms and models in science / |
title_auth | Scientific programming : C-language, algorithms and models in science / |
title_exact_search | Scientific programming : C-language, algorithms and models in science / |
title_full | Scientific programming : C-language, algorithms and models in science / by Luciano M. Barone (Sapienza Università di Roma, Italy), Enzo Marinari (Sapienza Università di Roma, Italy), Giovanni Organtini (Sapienza Università di Roma, Italy) & Federico Ricci-Tersenghi (Sapienza Università di Roma, Italy). |
title_fullStr | Scientific programming : C-language, algorithms and models in science / by Luciano M. Barone (Sapienza Università di Roma, Italy), Enzo Marinari (Sapienza Università di Roma, Italy), Giovanni Organtini (Sapienza Università di Roma, Italy) & Federico Ricci-Tersenghi (Sapienza Università di Roma, Italy). |
title_full_unstemmed | Scientific programming : C-language, algorithms and models in science / by Luciano M. Barone (Sapienza Università di Roma, Italy), Enzo Marinari (Sapienza Università di Roma, Italy), Giovanni Organtini (Sapienza Università di Roma, Italy) & Federico Ricci-Tersenghi (Sapienza Università di Roma, Italy). |
title_short | Scientific programming : |
title_sort | scientific programming c language algorithms and models in science |
title_sub | C-language, algorithms and models in science / |
topic | Science Data processing. http://id.loc.gov/authorities/subjects/sh85118562 Science Mathematical models. C (Computer program language) http://id.loc.gov/authorities/subjects/sh85018532 Computer programming. http://id.loc.gov/authorities/subjects/sh85107310 Sciences Informatique. Sciences Modèles mathématiques. C (Langage de programmation) Programmation (Informatique) computer programming. aat SCIENCE General. bisacsh C (Computer program language) fast Computer programming fast Science Data processing fast Science Mathematical models fast C. gnd Wissenschaftliches Rechnen gnd http://d-nb.info/gnd/4338507-2 Algorithmus gnd http://d-nb.info/gnd/4001183-5 |
topic_facet | Science Data processing. Science Mathematical models. C (Computer program language) Computer programming. Sciences Informatique. Sciences Modèles mathématiques. C (Langage de programmation) Programmation (Informatique) computer programming. SCIENCE General. Computer programming Science Data processing Science Mathematical models C. Wissenschaftliches Rechnen Algorithmus |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=637075 |
work_keys_str_mv | AT baronelucianom scientificprogrammingclanguagealgorithmsandmodelsinscience AT marinarienzo scientificprogrammingclanguagealgorithmsandmodelsinscience AT organtinigiovanni scientificprogrammingclanguagealgorithmsandmodelsinscience AT riccitersenghif scientificprogrammingclanguagealgorithmsandmodelsinscience |