Book picks similar to
Software Testing: Principles and Practices by Srinivasan Desikan
software-testing
st
1
reference
Learning the bash Shell
Cameron Newham - 1995
This book will teach you how to use bash's advanced command-line features, such as command history, command-line editing, and command completion.This book also introduces shell programming,a skill no UNIX or Linus user should be without. The book demonstrates what you can do with bash's programming features. You'll learn about flow control, signal handling, and command-line processing and I/O. There is also a chapter on debugging your bash programs.Finally, Learning the bash Shell, Third Edition, shows you how to acquire, install, configure, and customize bash, and gives advice to system administrators managing bash for their user communities.This Third Edition covers all of the features of bash Version 3.0, while still applying to Versions 1.x and 2.x. It includes a debugger for the bash shell, both as an extended example and as a useful piece of working code. Since shell scripts are a significant part of many software projects, the book also discusses how to write maintainable shell scripts. And, of course, it discusses the many features that have been introduced to bash over the years: one-dimensional arrays, parameter expansion, pattern-matching operations, new commands, and security improvements.Unfailingly practical and packed with examples and questions for future study, Learning the bash Shell Third Edition is a valuable asset for Linux and other UNIX users.--back cover
Thinking in Java
Bruce Eckel - 1998
The author's take on the essence of Java as a new programming language and the thorough introduction to Java's features make this a worthwhile tutorial. Thinking in Java begins a little esoterically, with the author's reflections on why Java is new and better. (This book's choice of font for chapter headings is remarkably hard on the eyes.) The author outlines his thoughts on why Java will make you a better programmer, without all the complexity. The book is better when he presents actual language features. There's a tutorial to basic Java types, keywords, and operators. The guide includes extensive source code that is sometimes daunting (as with the author's sample code for all the Java operators in one listing.) As such, this text will be most useful for the experienced developer. The text then moves on to class design issues, when to use inheritance and composition, and related topics of information hiding and polymorphism. (The treatment of inner classes and scoping will likely seem a bit overdone for most readers.) The chapter on Java collection classes for both Java Developer's Kit (JDK) 1.1 and the new classes, such as sets, lists, and maps, are much better. There's material in this chapter that you are unlikely to find anywhere else. Chapters on exception handling and programming with type information are also worthwhile, as are the chapters on the new Swing interface classes and network programming. Although it adopts somewhat of a mixed-bag approach, Thinking in Java contains some excellent material for the object-oriented developer who wants to see what all the fuss is about with Java.
Learning SQL
Alan Beaulieu - 2005
If you're working with a relational database--whether you're writing applications, performing administrative tasks, or generating reports--you need to know how to interact with your data. Even if you are using a tool that generates SQL for you, such as a reporting tool, there may still be cases where you need to bypass the automatic generation feature and write your own SQL statements.To help you attain this fundamental SQL knowledge, look to "Learning SQL," an introductory guide to SQL, designed primarily for developers just cutting their teeth on the language."Learning SQL" moves you quickly through the basics and then on to some of the more commonly used advanced features. Among the topics discussed: The history of the computerized databaseSQL Data Statements--those used to create, manipulate, and retrieve data stored in your database; example statements include select, update, insert, and deleteSQL Schema Statements--those used to create database objects, such as tables, indexes, and constraintsHow data sets can interact with queriesThe importance of subqueriesData conversion and manipulation via SQL's built-in functionsHow conditional logic can be used in Data StatementsBest of all, "Learning SQL" talks to you in a real-world manner, discussing various platform differences that you're likely to encounter and offering a series of chapter exercises that walk you through the learning process. Whenever possible, the book sticks to the features included in the ANSI SQL standards. This means you'll be able to apply what you learn to any of several different databases; the book covers MySQL, Microsoft SQL Server, and Oracle Database, but the features and syntax should apply just as well (perhaps with some tweaking) to IBM DB2, Sybase Adaptive Server, and PostgreSQL.Put the power and flexibility of SQL to work. With "Learning SQL" you can master this important skill and know that the SQL statements you write are indeed correct.
Introduction to C Programming
Reema Thareja - 2013
The aim of the book is to enable students to write effective C programs.The book starts with an introduction to programming in general followed by a detailed introduction to C programming. It then delves into a complete analysis of various constructs of C such as decision control and looping statements, functions, arrays, strings, pointers, structure and union, file management, and preprocessor directives. It also provides a separate chapter on linked list detailing the various kinds of linked lists and how they are used to allocate memory dynamically.A highly detailed pedagogical approach is followed throughout the book, which includes plenty of examples, figures, programming tips, keywords, and end-chapter exercises which make this book an ideal resource for students to master and fine-tune the art of writing C programs.
Don't Know Much About Geography: Everything You Need to Know About the World but Never Learned
Kenneth C. Davis - 1992
From early concepts of whether the world was a disk floating in water (Thales) or pear-shaped (Columbus), Davis explains earthquakes, rain forests, Atlantis and whether there are canaries on the Canary Islands. In short, he covers the scientific, physical, and political history of the Earth and does his level best to raise our collective geographic IQ while entertaining us.
Gluten-Free Desserts: Quick and Easy Delicious Desserts
Sophie Miller - 2014
Not only are there plenty of gluten-free food options available, but there are also plenty of gluten-free ingredients to choose from that make it easy for you to continue to enjoy your favorite treats. You might not be able to pick up a box of cookies at your local bakery, but you can make some delicious gluten-free treats right in your own home. In this book you will find a collection of gluten-free recipes for mouthwatering sweets including
Chocolate chip cookies
Blueberry Muffins
Chocolate Marshmallow Blondies
Lemon Squares
And many more... You definitely won’t be disappointed. By trying some of these recipes you will learn that not only can gluten-free baked goods be just as tasty as their traditional counterparts, but you will also find that they are easier to make than you might have thought!
Scroll up now and grab your copy
Essentials of Obstetrics and Gynecology [with PDA Supplement]
Neville F. Hacker - 1986
The 4th Edition of this bestseller has been completely revised and reorganized to present a more up-to-date approach to the field, with less emphasis on traditional hospital-based practice. It uses the APGO/CREOG curriculum objectives as a framework, with a special emphasis on women's health issues. A new, full-color design with many illustrations and photographs complements the text. Plus, a free downloadable PDA software program provides a complete guide to the most common disorders. The smart way to study Elsevier titles STUDENT CONSULT will help you master difficult concepts and study more efficiently in print and online Perform rapid searches. Integrate bonus content from other disciplines. Download text to your handheld device. And a lot more. Each STUDENT CONSULT title comes with full text online, a unique image library, case studies, USMLE style questions, and online note-taking to enhance your learning experience.
Radical Frugality: Living in America on $8,000 a Year
Nic Adams - 2011
Radical Frugality tells the story of 5 people who did it: Paul, 27, discovering how to overcome student loan debt; David and Winona, late 40's, living their retirement dream today; and Dan and Charlotte, family of 4, with an underwater mortgage. Waking up every morning debt-free with cash in your pocket helps your brain feel safe, secure, and smart. Embracing the concepts in this book frees you from the overwhelming anxiety of the consumer lifestyle by showing you how to take control. You can start today. What if you could spend 66% less money than you spend today setting yourself up to live a self-determined lifestyle doing exactly what you love to do regardless of financial compensation? Radical Frugality shows you exactly how to achieve those goals within one to five years. Using our step-by-step common sense plan, we teach you what to do (break the spell of the consumer credit con), when to do it (planning and preparation), and most importantly where to do it (discover the 5 top cities for living frugally). We'll help you evaluate your financial situation. Are you in the Yellow Zone, the Orange Zone, the Red Zone, or even the Dead Zone (paying debt with debt)? This book lays out a plan for how to pay off your debt and get into the Neutral Zone (getting back to monthly break-even), the Green Zone (debt free with $1,000 a month free cash-flow) or even the Golden Zone (living a self-determined life). Whether you are desperate right now about your financial situation, facing retirement, just starting out, or just plain tired and worn-out from struggling to pay bills, Radical Frugality can show you over 100 tips for feeling better today. Radical Frugality offers a soup to nuts plan for living a self-determined life that will leave you happier and healthier than ever before. CHAPTER ONE: IT'S NOT ABOUT WHAT YOU EARN—IT'S ABOUT WHAT YOU SPEND. HOW TO TAKE CONTROL CHAPTER TWO: THE CONSUMER CREDIT CON. HOW MARKETERS PLAY TRICKS ON YOUR BRAIN CHAPTER THREE: WHY FRUGALITY? GETTING STRAIGHT ABOUT WHY YOU'RE ON THE PLANET CHAPTER FOUR: WHO ARE YOU TODAY? EVALUATE YOUR SPENDING PROFILE CHAPTER FIVE: HOW TO DO IT. YOUR STEP BY STEP PLAN TO GAIN CONTROL CHAPTER SIX: GOING GREEN AND NEVER LOOKING BACK. THIS IS YOUR BRAIN ON CASH CHAPTER SEVEN: WHEN WILL YOU BE READY? LEARNING TO ASK THE RIGHT QUESTIONS CHAPTER EIGHT: LIVING THE DREAM. WHERE YOU LIVE DETERMINES HOW YOU LIVE
The AWK Programming Language
Alfred V. Aho - 1988
In 1985, a new version of the language was developed, incorporating additional features such as multiple input files, dynamic regular expressions, and user-defined functions. This new version is available for both Unix and MS-DOS. This is the first book on AWK. It begins with a tutorial that shows how easy AWK is to use. The tutorial is followed by a comprehensive manual for the new version of AWK. Subsequent chapters illustrate the language by a range of useful applications, such as: Retrieving, transforming, reducing, and validating data Managing small, personal databases Text processing Little languages Experimenting with algorithms The examples illustrates the books three themes: showing how to use AWK well, demonstrating AWKs versatility, and explaining how common computing operations are done. In addition, the book contains two appendixes: summary of the language, and answers to selected exercises.