Computational Technologies: A First Course 9783110359954, 9783110359923

In this book we describe the basic elements of present computational technologies that use the algorithmic languages C/C

212 71 7MB

English Pages 248 Year 2014

Report DMCA / Copyright

DOWNLOAD FILE

Computational Technologies: A First Course
 9783110359954, 9783110359923

Table of contents :
Contents
Preface
Introduction
1 An introduction to C
1.1 Syntax
1.2 Constants and variables
1.3 Expressions and operators
1.4 Statements
1.5 Arrays
1.6 Pointers
1.7 Functions
1.8 Structures
1.9 Input/output
1.10 Program structure
2 C++ programming basics
2.1 Enhanced features
2.2 Classes
2.3 Function and operator overloading
2.4 Inheritance
2.5 Input/output
2.6 Standard libraries
3 GCC distilled
3.1 General information
3.2 Available documentation
3.3 Compilation workflow
3.4 Compiling a C/C++ program
3.5 Libraries and linking programs
3.6 Debugging
3.7 The make utility
4 The Eclipse IDE in a nutshell
4.1 The Eclipse architecture and GUI
4.2 Working with projects
4.3 Editing a source code
4.4 Debugging applications
5 The GSL scientific library
5.1 Preliminaries
5.2 Functions and constants
5.3 Combinatorics
5.4 Linear algebra
5.5 Numerical differentiation and integration
5.6 Cauchy problem for systems of ODEs
5.7 Solution of equations
5.8 Interpolation and approximation of functions
5.9 Fast Fourier transforms and Chebyshev approximations
6 Visualization of computed data
6.1 Basics
6.2 Data handling
6.3 Data interpolation
6.4 Using styles
6.5 Graph decoration
7 Mathematical modeling
7.1 Approximation of experimental data
7.2 Predator-prey system
7.3 Water infiltration
7.4 Torsion of cylindrical bars
Bibliography
Index

Polecaj historie