Object-Oriented Programming Via Fortran 90/95, Том 1Cambridge University Press, 13 січ. 2003 р. - 348 стор. Writing technical applications in a modern object-oriented approach, using Fortran 90 or 95, can be problematic. This book teaches how to employ the principles of object-oriented programming to produce clear, highly efficient executable codes (rather than focusing on the traditional procedural abilities of Fortran). This text is an excellent harbinger to all the features of the finalized, fully object-oriented Fortran 200X. In addition to covering the OOP methodologies, the basic foundation of the language and solid programming skills are reviewed, making the book valuable also as a good migration tool for experienced Fortran programmers that want to smoothly pick up the OOP paradigm. The author highlights common themes by using comparisons with Matlab® and C++ and uses numerous cross-referenced examples to convey all concepts quickly and clearly. Complete code for the examples is included on the book's web site. |
Зміст
One Program Design | 1 |
Two Data Types | 26 |
Three ObjectOriented Programming Concepts | 36 |
Four Features of Programming Languages | 56 |
Five ObjectOriented Methods | 119 |
Six Inheritance and Polymorphism | 137 |
Seven OO Data Structures | 157 |
Eight Arrays and Matrices | 178 |
Nine Advanced Topics | 209 |
Appendix A Fortran 90 Overview | 229 |
Appendix B Selected Exercise Solutions | 277 |
Appendix C Companion C++ Examples | 319 |
327 | |
Glossary of ObjectOriented Terms | 329 |
335 | |
Інші видання - Показати все
Object-Oriented Programming Via Fortran 90/95, Том 1 J. E. Akin Попередній перегляд недоступний - 2003 |
Object-Oriented Programming Via Fortran 90/95, Том 1 J. E. Akin Попередній перегляд недоступний - 2003 |
Загальні терміни та фрази
advance='no algorithm allocatable allocate allow argument ASCII assign attributes bubble sort character compiler components construct contains cout data structure data types database deallocate declared default defined dimension DOUBLE PRECISION dynamic dispatching element end function end interface end module end program end subroutine end type endl equations error example execution exit Fibonacci Figure Fortran 90 function of real hoursWorked implicit inheritance initialize input integer Integer Var2 INTEGER WORDS intent inout intent(in intrinsic constructor intrinsic function linked list logical logical value loop mask MATLAB matrix Matrix transpose Memory Leak module procedure node object-oriented object-oriented programming optional overload parameter polymorphic Position Angle programming languages pseudocode Queue real(DP result routines scalar sparse vector stack statement string subprogram subscript syntax Table true group type Employee type sv type Vector user-defined variable write zero