Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Barone, Luciano M. (Luciano Maria) (Autor), Marinari, Enzo (Autor), Organtini, Giovanni (Autor), Ricci-Tersenghi, F. (Federico) (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Hackensack] New Jersey : World Scientific, 2014.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBSCO_ocn857769548
003 OCoLC
005 20231017213018.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 
019 |a 961574909  |a 1259134042 
020 |a 9789814513418  |q (electronic bk.) 
020 |a 9814513415  |q (electronic bk.) 
020 |z 9789814513401 
020 |z 9814513407 
029 1 |a CHNEW  |b 000625710 
029 1 |a CHVBK  |b 30325792X 
029 1 |a DEBBG  |b BV043033524 
029 1 |a DEBSZ  |b 421243465 
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 0 4 |a 502.85/513  |2 23 
049 |a UAMI 
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. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Science  |x Data processing. 
650 0 |a Science  |x Mathematical models. 
650 0 |a C (Computer program language) 
650 0 |a Computer programming. 
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 
650 7 |a Algorithmus  |2 gnd 
700 1 |a Marinari, Enzo,  |e author. 
700 1 |a Organtini, Giovanni,  |e author. 
700 1 |a Ricci-Tersenghi, F.  |q (Federico),  |e author. 
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 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=637075  |z Texto completo 
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 IZTAP