F♯ for scientists /
"Developed in consultation with Don Syme of Microsoft Research Ltd.--who wrote the language--F♯ for Scientists explains and demonstrates the powerful features of this important new programming language. The book assumes no prior experience and guides the reader from the basics of computer progr...
| Clasificación: | Libro Electrónico |
|---|---|
| Autor principal: | |
| Formato: | Electrónico eBook |
| Idioma: | Inglés |
| Publicado: |
Hoboken, N.J. :
John Wiley,
©2008.
|
| Temas: | |
| Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Introduction. Programming guidelines
- A brief history of F♯
- Benefits of F♯
- Introducing F♯
- Imperative programming
- Functional programming
- Program structure. Nesting
- Factoring
- Modules. Objects
- Functional design patterns
- F♯ development
- Data structures. Algorithmic complexity
- Arrays
- Lists
- Sets
- Hash tables
- Maps
- Choosing a data structure
- Sequences
- Heterogeneous containers
- Trees
- Numerical Analysis. Number
- Algebra
- Interpolation
- Quadratic solutions
- Mean and variance
- Other forms of arithmetic
- Input and Output. Printing
- Generic printing
- Reading from and writing to files
- Serialization
- Lexing and parsing
- Simple Examples. Functional
- Numerical
- String related
- List related
- Array related
- Higher order functions
- Visualization. Windows forms
- Managed directX
- Tesselating objects into triangles
- Optimization. Timing
- Profiling
- Algorithmic optimizations
- Lower level optimizations
- Libraries. Loading .NET libraries
- Charting and graphing
- Threads
- Random numbers
- Regular expressions
- Vectors and matrices
- Downloading from the Web
- Compression
- Handling XML
- Calling native libraries
- Fourier transform
- Metaprogramming
- Databases. Protein data bank
- Web services
- Relational databases
- Interoperability. Excel interoperability
- MATLAB interoperability
- Mathematica interoperability
- Complete examples. Fast Fourier transform
- Semicircle law
- Finding nth nearest neighbors
- Logistic map
- Real time particle dynamics
- Appendix A: Troubleshooting.


