Book picks similar to
Principles and Prevention of Corrosion by Denny A. Jones
books-in-english
textbooks
engineering
work-related
Second Language Learning Theories
Rosamond Mitchell - 1998
In this new edition, new studies have been incorporated and the evaluation sections in each chapter have been expanded, ensuring that the book remains as fresh, engaging and useful as the day it was first published.
Perception and Imaging: Photography - A Way of Seeing
Richard D. Zakia - 1997
Relevant psychological principles will help you predict your viewer's emotional reaction to your photographic images, giving you more power, control, and tools for communicating your desired message. Knowing how our minds work helps photographers, graphic designers, videographers, animators, and visual communicators both create and critique sophisticated works of visual art. Benefit from this insight in your work. Topics covered in this book: gestalt grouping, memory and association, space, time, color, contours, illusion and ambiguity, morphics, personality, subliminals, critiquing photographs, and rhetoric.
At the Bench: A Laboratory Navigator, Updated Edition: A Laboratory Navigator
Kathy Barker - 1998
In this newly revised edition, chapters have been rewritten to accommodate the impact of computer technology and the Internet, not only on the acquisition and analysis of data, but also on its organization and presentation. Alternatives to the use of radiation have been expanded, and figures and illustrations have been redrawn to reflect changes in laboratory equipment and procedures.
Solid State Electronic Devices
Ben G. Streetman - 1972
Students are brought to a level of understanding that will enable them to read much of the current literature on new devices and applications.
Numerical Linear Algebra
Lloyd N. Trefethen - 1997
The clarity and eloquence of the presentation make it popular with teachers and students alike. The text aims to expand the reader's view of the field and to present standard material in a novel way. All of the most important topics in the field are covered with a fresh perspective, including iterative methods for systems of equations and eigenvalue problems and the underlying principles of conditioning and stability. Presentation is in the form of 40 lectures, which each focus on one or two central ideas. The unity between topics is emphasized throughout, with no risk of getting lost in details and technicalities. The book breaks with tradition by beginning with the QR factorization - an important and fresh idea for students, and the thread that connects most of the algorithms of numerical linear algebra.
Effective Java
Joshua Bloch - 2001
The principal enhancement in Java 8 was the addition of functional programming constructs to Java's object-oriented roots. Java 7, 8, and 9 also introduced language features, such as the try-with-resources statement, the diamond operator for generic types, default and static methods in interfaces, the @SafeVarargs annotation, and modules. New library features include pervasive use of functional interfaces and streams, the java.time package for manipulating dates and times, and numerous minor enhancements such as convenience factory methods for collections. In this new edition of Effective Java, Bloch updates the work to take advantage of these new language and library features, and provides specific best practices for their use. Java's increased support for multiple paradigms increases the need for best-practices advice, and this book delivers. As in previous editions, each chapter consists of several "items," each presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Coverage includes:Updated techniques and best practices on classic topics, including objects, classes, methods, libraries, and generics How to avoid the traps and pitfalls of commonly misunderstood subtleties of the platform Focus on the language and its most fundamental libraries, such as java.lang and java.util
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt - 1999
It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies,
The Pragmatic Programmer
illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
A Tour of C++
Bjarne Stroustrup - 2013
Bjarne Stroustrup, the designer and original implementer of C++, thoroughly covers the details of this language and its use in his definitive reference, The C++ Programming Language, Fourth Edition. In
A Tour of C++
, Stroustrup excerpts the overview chapters from that complete reference, expanding and enhancing them to give an experienced programmer-in just a few hours-a clear idea of what constitutes modern C++. In this concise, self-contained guide, Stroustrup covers most major language features and the major standard-library components-not, of course, in great depth, but to a level that gives programmers a meaningful overview of the language, some key examples, and practical help in getting started. Stroustrup presents the C++ features in the context of the programming styles they support, such as object-oriented and generic programming. His tour is remarkably comprehensive. Coverage begins with the basics, then ranges widely through more advanced topics, including many that are new in C++11, such as move semantics, uniform initialization, lambda expressions, improved containers, random numbers, and concurrency. The tour ends with a discussion of the design and evolution of C++ and the extensions added for C++11. This guide does not aim to teach you how to program (see Stroustrup's Programming: Principles and Practice Using C++ for that); nor will it be the only resource you'll need for C++ mastery (see Stroustrup's The C++ Programming Language, Fourth Edition, for that). If, however, you are a C or C++ programmer wanting greater familiarity with the current C++ language, or a programmer versed in another language wishing to gain an accurate picture of the nature and benefits of modern C++, you can't find a shorter or simpler introduction than this tour provides.
The American Sign Language Alphabet: Letters A-Z, Numbers 0-9 (FingerAlphabet BASIC Reference Guide Book Series 12)
Lassal - 2015
It is designed for libraries, institutions and individuals who need or prefer the information in ebook format. All the hand signs were approved by American sign language experts. The signs are shown in large illustrations from two view points in order to facilitate understanding, as well as grouped together in a comprehensive chart. BONUS: The book contains a link to a set of unique printable ASL alphabet charts for your personal use.Lassal's work for Fingeralphabet.org has earned her a nomination for The German Prize for Civic Engagement 2013.
Secrets and Lies: Digital Security in a Networked World
Bruce Schneier - 2000
Identity Theft. Corporate Espionage. National secrets compromised. Can anyone promise security in our digital world?The man who introduced cryptography to the boardroom says no. But in this fascinating read, he shows us how to come closer by developing security measures in terms of context, tools, and strategy. Security is a process, not a product – one that system administrators and corporate executives alike must understand to survive.This edition updated with new information about post-9/11 security.
Caterpillars of Eastern North America: A Guide to Identification and Natural History
David L. Wagner - 2005
The more than 1,200 color photographs and two dozen line drawings include numerous exceptionally striking images. The giant silk moths, tiger moths, and many other species covered include forest pests, common garden guests, economically important species, and of course, the Mescal Worm and Mexican Jumping Bean caterpillars. Full-page species accounts cover almost 400 species, with up to six images per species including an image of the adult plus succinct text with information on distribution, seasonal activity, foodplants, and life history. These accounts are generously complemented with additional images of earlier instars, closely related species, noteworthy behaviors, and other intriguing aspects of caterpillar biology.Many caterpillars are illustrated here for the first time. Dozens of new foodplant records are presented and erroneous records are corrected. The book provides considerable information on the distribution, biology, and taxonomy of caterpillars beyond that available in other popular works on Eastern butterflies and moths. The introductory chapter covers caterpillar structure, life cycles, rearing, natural enemies, photography, and conservation. The section titled Caterpillar Projects will be of special interest to educators.Given the dearth of accessible guides on the identification and natural history of caterpillars, Caterpillars of Eastern North America is a must for entomologists and museum curators, forest managers, conservation biologists and others who seek a compact, easy-to-use guide to the caterpillars of this vast region. A compact guide to nearly 700 caterpillars east of the Mississippi, from forest pests to garden guests and economically important species 1,200 color photos and 24 line drawings enable easy identification Full-page species accounts with image of adult insect for almost 400 species, plus succinct text on distribution and other vital information Many caterpillars illustrated here for the first time Current information on distribution, biology, and taxonomy not found in other popular works A section geared toward educators, Caterpillar Projects An indispensable resource for all who seek an easy-to-use guide to the caterpillars of this vast region
Raw and Natural Nutrition for Dogs, Revised Edition: The Definitive Guide to Homemade Meals
Lew Olson - 2010
The book includes charts with the recipes, instructions on keeping diets simple and balanced, guidelines on preparation, suggestions for finding ingredients, and how much to feed a dog by body weight. There are recipes for healthy adult dogs, as well as guidelines for puppies, senior dogs, and dogs with health conditions including pancreatitis, renal problems, gastric issues, allergies, heart disease, liver disease, and cancer.Tracing the history of feeding dogs, the author shows when commercial dog food rose and took hold of the market. She discusses canine nutritional needs and provides research on how home-prepared foods can meet pets' needs better than commercial, processed dog food. Written with thorough information for the seasoned raw feeder, this guide can also be easily followed by any newcomer to home-feeding.This revised edition includes new information on special care and feeding of pregnant, newborn, performance, and toy breed dogs as well as senior dog considerations and the safety of the raw food diet for dogs.From the Trade Paperback edition.
Advanced Programming in the UNIX Environment
W. Richard Stevens - 1992
Rich Stevens describes more than 200 system calls and functions; since he believes the best way to learn code is to read code, a brief example accompanies each description.Building upon information presented in the first 15 chapters, the author offers chapter-long examples teaching you how to create a database library, a PostScript printer driver, a modem dialer, and a program that runs other programs under a pseudo terminal. To make your analysis and understanding of this code even easier, and to allow you to modify it, all of the code in the book is available via UUNET.A 20-page appendix provides detailed function prototypes for all the UNIX, POSIX, and ANSI C functions that are described in the book, and lists the page on which each prototype function is described in detail. Additional tables throughout the text and a thorough index make Advanced Programming in the UNIX Environment an invaluable reference tool that all UNIX programmers - beginners to experts - w
Physics for Scientists and Engineers
Douglas C. Giancoli - 1988
For the calculus-based General Physics course primarily taken by engineers and scientists.
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin - 2007
But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code on the fly into a book that will instill within you the values of a software craftsman and make you a better programmer but only if you work at it. What kind of work will you be doing? You'll be reading code - lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding ‣ How to tell the difference between good and bad code‣ How to write good code and how to transform bad code into good code‣ How to create good names, good functions, good objects, and good classes‣ How to format code for maximum readability ‣ How to implement complete error handling without obscuring code logic ‣ How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.