Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Software Solutions for Engineers and Scientists

Buy
Our book was conceived as a programming toolkit and a problem-solving resource for professional engineers and scientists who take on the role of programmers. The book’s original idea was based on the fact that engineers and scientists often need to develop software to suit their particular needs, but hardly ever are they “superprogrammers” at the start. On the other hand, the scientist/engineer who becomes an improvised programmer is often the originator of major software products: who knows better what the software must accomplish than the person who is an expert in the field of application and the intended user of the product? Who can better design and code the bridge-building program than the bridge builder?

At the same time, scientists and engineers are intellectuals, trained in the sciences, with good mathematical backgrounds, and who already know the many complexities involved in scientific and technological calculations. They constitute a group of readers who do not accept black boxes or unexplained methodologies. Furnishing software and development tools for them requires finding a balance that, on one hand, does not ignore their scientific, technical, and mathematical competence, and on the other one, provides practical shortcuts that avoid unnecessary complications. We have attempted to achieve this balance in our book.

The software requirements of applications intended for engineering and scientific uses are almost always computational. The typical scientific and engineering program has a strong number-crunching component. But the computational capabilities of conventional programming languages are limited and often not well documented. For example, the mathematical functions that are part of the C++ language barely include the common trigonometric and logarithmic functions. An engineering application that requires calculating a statistical function, or that performs basic differentiation or integration, cannot be easily developed in this or most other programming languages. Consequently, the scientist/engineer software developer is forced to search for or develop algorithms and methods to perform the required calculations, often ending up with untested, undocumented, and unreliable routines. Providing these numerical tools has been our primary objective in this book.

But it does not end with the tool, algorithm, or even the canned routine that solves a computational problem. The engineering or scientific application must execute in a modern computer and do so with professional appearance and functionality. In a very few cases is a minimal, text-based program sufficient for the purpose at hand. To be effective, the program must execute in a graphical operating system such as Windows; therefore the engineer/scientist programmer must also have access to these skills.
(HTML tags aren't allowed.)

Cases on Telecommunications And Networking
Cases on Telecommunications And Networking
During the past two decades, technological development related to telecommunication technologies has allowed organizations of all types and size to be able to develop effective networking applications in support of information management. Furthermore, telecommunication technologies combined with computer technology have created the foundation of...
A History of Mathematical Notations
A History of Mathematical Notations
This classic study notes the first appearance of a mathematical symbol and its origin, the competition it encountered, its spread among writers in different countries, its rise to popularity, its eventual decline or ultimate survival. The author’s coverage of obsolete notations—and what we can learn from them—is as comprehensive...
Three-Dimensional Model Analysis and Processing (Advanced Topics in Science and Technology in China)
Three-Dimensional Model Analysis and Processing (Advanced Topics in Science and Technology in China)

With the increasing popularization of the Internet, together with the rapid development of 3D scanning technologies and modeling tools, 3D model databases have become more and more common in fields such as biology, chemistry, archaeology and geography. People can distribute their own 3D works over the Internet, search and download 3D...


Home Emergency Guide
Home Emergency Guide
Knowing what to do in a medical emergency, such as when someone suffers a heart attack, a deep chest wound, or a snake bite, could save the victim’s life. This section tells you how to recognize important symptoms and give appropriate first-aid treatment in a wide range of situations, with full details on resuscitating an unconscious...
Hardware Hacking Projects for Geeks
Hardware Hacking Projects for Geeks

Put a hacker in a room with a Furby for a weekend and you'll hear a conversation that's fairly one-sided in its originality. Toss in an 802.11b network card, a soldering iron, wire cutters, a logic probe, and a few other carefully selected tools and materials and you'll have potential. Add a copy of Hardware Hacking Projects for...

Responsive Web Design by Example
Responsive Web Design by Example

Responsive web design is one of the most discussed topics on web, and a very demanding feature for today's websites. It lets the website to adapt in difference viewport sizes nicely. But, if you think that building a responsive website is hard, wait until you have finished this book.

It will also show you how to use some
...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy