How Software Works

The Magic Behind Encryption, CGI, Search Engines, and Other Everyday Technologies
Author: V. Anton Spraul
Publisher: No Starch Press
ISBN: 1593276664
Category: Computers
Page: 216
View: 9438

Continue Reading →

We use software every day to perform all kinds of magical, powerful tasks. It's the force behind stunning CGI graphics, safe online shopping, and speedy Google searches. Software drives the modern world, but its inner workings remain a mystery to many. How Software Works explains how computers perform common-yet-amazing tasks that we take for granted every day. Inside you'll learn: -How data is encrypted -How passwords are used and protected -How computer graphics are created -How video is compressed for streaming and storage -How data is searched (and found) in huge databases -How programs can work together on the same problem without conflict -How data travels over the Internet How Software Works breaks down these processes with patient explanations and intuitive diagrams so that anyone can understand—no technical background is required, and you won't be reading through any code. In plain English, you'll examine the intricate logic behind the technologies you constantly use but never understood. If you've ever wondered what really goes on behind your computer screen, How Software Works will give you fascinating look into the software all around you.

Computer Science Made Simple

Learn how hardware and software work-- and how to make them work for you!
Author: V. Anton Spraul
Publisher: Broadway Books
ISBN: 9780307433015
Category: Computers
Page: 192
View: 736

Continue Reading →

Be smarter than your computer If you don't understand computers, you can quickly be left behind in today's fast-paced, machine-dependent society. Computer Science Made Simple offers a straightforward resource for technology novices and advanced techies alike. It clarifies all you need to know, from the basic components of today’s computers to using advanced applications. The perfect primer, it explains how it all comes together to make computers work. Topics covered include: * hardware * software * programming * networks * the internet * computer graphics * advanced computer concepts * computers in society Look for these Made Simple titles: Accounting Made Simple Arithmetic Made Simple Astronomy Made Simple Biology Made Simple Bookkeeping Made Simple Business Letters Made Simple Chemistry Made Simple Earth Science Made Simple English Made Simple French Made Simple German Made Simple Inglés Hecho Fácil Investing Made Simple Italian Made Simple Keyboarding Made Simple Latin Made Simple Learning English Made Simple Mathematics Made Simple The Perfect Business Plan Made Simple Philosophy Made Simple Physics Made Simple Psychology Made Simple Sign Language Made Simple Spanish Made Simple Spelling Made Simple Statistics Made Simple Your Small Business Made Simple www.broadway.com

Commodities For Dummies


Author: Amine Bouchentouf
Publisher: John Wiley & Sons
ISBN: 1118093305
Category: Business & Economics
Page: 384
View: 698

Continue Reading →

Get more bang for your buck in the commodities market and start trading today While Wall Street has been troubled, commodity markets have been soaring. Since 2002, commodities have outperformed every other asset class including stocks, mutual funds, and real estate. This hands-on, friendly guide gives you the basics on breaking into the market, dispels common myths, and shows you how to implement a wide range of trading and investing strategies. It also helps you diversify your portfolio, measure risk, and apply market analysis techniques. Expanded coverage of the types of commodities available to investors Advice on how to manage the risks and rewards of commodities Updated examples and information on SEC rules and regulations (and tax laws) Featuring time-tested rules for investment success Commodities For Dummies helps you minimize risk, maximize profit, and find the shortest route to Easy Street.

Think Like a Programmer

An Introduction to Creative Problem Solving
Author: V. Anton Spraul
Publisher: No Starch Press
ISBN: 1593274564
Category: Computers
Page: 256
View: 4705

Continue Reading →

The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to: –Split problems into discrete components to make them easier to solve –Make the most of code reuse with functions, classes, and libraries –Pick the perfect data structure for a particular job –Master more advanced programming tools like recursion and dynamic memory –Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

Write Great Code, Volume 1

Understanding the Machine
Author: Randall Hyde
Publisher: No Starch Press
ISBN: 1593270992
Category: Computers
Page: 464
View: 5540

Continue Reading →

Today's programmers are often narrowly trained because the industry moves too fast. That's where Write Great Code, Volume 1: Understanding the Machine comes in. This, the first of four volumes by author Randall Hyde, teaches important concepts of machine organization in a language-independent fashion, giving programmers what they need to know to write great code in any language, without the usual overhead of learning assembly language to master this topic. A solid foundation in software engineering, The Write Great Code series will help programmers make wiser choices with respect to programming statements and data types when writing software.

Think Like a Programmer, Python Edition

A Beginner's Guide to Programming and Problem Solving
Author: V. Anton Spraul
Publisher: No Starch Press
ISBN: 9781593278045
Category: Computers
Page: 424
View: 8962

Continue Reading →

Programming isn't just about syntax and assembling code--it's about problem solving, and all good programmers must think creatively to solve problems. Like the best-selling Think Like a Programmer before it (with over 75,000 copies sold worldwide), this Python-based edition will help you transition from reading programs to writing them, in, Python. (No prior programming experience required!) Rather than simply point out solutions to problems, author V. Anton Spraul will get you thinking by exposing you to techniques that will teach you how to solve programming problems on your own. Each chapter covers a single programming concept like data types, control flow, code reuse, recursion, and classes, then a series of Python-based exercises have you put your skills to the test. You'll learn how to: -Break big problems down into simple, manageable steps to build into solutions -Write custom functions to solve new problems -Use a debugger to examine each line of your running program in order to fully understand how it works -Tackle problems strategically by turning each new concept into a problem-solving tool The Python edition of Think Like a Programmer aims squarely at the beginning programmer, with additional chapters on early programming topics such as variables, decisions, and looping. Version: This book is based on Python 3.

Six Sigma and Minitab

A Complete Toolbox Guide for All Six Sigma Practitioners
Author: Quentin Brook
Publisher: N.A
ISBN: 9780954681326
Category: Minitab
Page: 238
View: 8113

Continue Reading →

Cybersecurity

What Everyone Needs to Know
Author: Peter W. Singer,Allan Friedman
Publisher: Oxford University Press
ISBN: 0199918112
Category: Business & Economics
Page: 306
View: 1300

Continue Reading →

An authoritative, single-volume introduction to cybersecurity addresses topics ranging from phishing and electrical-grid takedowns to cybercrime and online freedom, sharing illustrative anecdotes to explain how cyberspace security works and what everyday people can do to protect themselves. Simultaneous.

Understanding the Digital World

What You Need to Know about Computers, the Internet, Privacy, and Security
Author: Brian W. Kernighan
Publisher: Princeton University Press
ISBN: 1400884802
Category: Computers
Page: 256
View: 739

Continue Reading →

The basics of how computer hardware, software, and systems work, and the risks they create for our privacy and security Computers are everywhere. Some of them are highly visible, in laptops, tablets, cell phones, and smart watches. But most are invisible, like those in appliances, cars, medical equipment, transportation systems, power grids, and weapons. We never see the myriad computers that quietly collect, share, and sometimes leak vast amounts of personal data about us. Through computers, governments and companies increasingly monitor what we do. Social networks and advertisers know far more about us than we should be comfortable with, using information we freely give them. Criminals have all-too-easy access to our data. Do we truly understand the power of computers in our world? Understanding the Digital World explains how computer hardware, software, networks, and systems work. Topics include how computers are built and how they compute; what programming is and why it is difficult; how the Internet and the web operate; and how all of these affect our security, privacy, property, and other important social, political, and economic issues. This book also touches on fundamental ideas from computer science and some of the inherent limitations of computers. It includes numerous color illustrations, notes on sources for further exploration, and a glossary to explain technical terms and buzzwords. Understanding the Digital World is a must-read for all who want to know more about computers and communications. It explains, precisely and carefully, not only how they operate but also how they influence our daily lives, in terms anyone can understand, no matter what their experience and knowledge of technology.

Bioinformatics Computing


Author: Bryan P. Bergeron
Publisher: Prentice Hall Professional
ISBN: 9780131008250
Category: Computers
Page: 439
View: 7252

Continue Reading →

Comprehensive and concise, this handbook has chapters on computing visualization, large database designs, advanced pattern matching and other key bioinformatics techniques. It is a practical guide to computing in the growing field of Bioinformatics--the study of how information is represented and transmitted in biological systems, starting at the molecular level.

Teach Yourself VISUALLY Word 2016


Author: Elaine Marmel
Publisher: John Wiley & Sons
ISBN: 1119074584
Category: Computers
Page: 352
View: 8672

Continue Reading →

Visually learn the latest version of Word Are you a visual learner who prefers to see how Word works instead of hear a long-winded explanation?Teach Yourself Visually Word offers you a straightforward 'show me, don't tell me' approach to working with the newest version of the top-selling application in the Microsoft Office suite. Packed with visually rich tutorials and step-by-step instructions that will help you come to grips with all of Word's capabilities, this accessible resource will quickly and easily get you up and running on using the world's most widely used word processing program. With Teach Yourself Visually Word, you'll learn how to perform dozens of tasks, including how to set up and format documents and text in Word; work with diagrams, charts, and pictures; use Mail Merge; post documents online; and much more. Covering the newest additions and changes to the latest version of Word, a series of easy-to-follow, full-color tutorials helps you to quickly get up and running with Word like a warrior! Tutorials and step-by-step screenshots make lessons easy to follow and understand Helps you grasp the basic functions of Word—and beyond Walks you through Word's new features Demonstrates how to set up, format, and edit Word documents If you're new to the world of Word and want a highly visual roadmap to help you put it to use for you, Teach Yourself Visually Word has you covered.

Virtualized Software-Defined Networks and Services


Author: Qiang Duan,Mehmet Toy
Publisher: Artech House
ISBN: 1630814407
Category: Technology & Engineering
Page: 336
View: 6271

Continue Reading →

This comprehensive new resource presents the latest developments in key Software-Defined Network (SDN) technologies including SDN controllers, network control and management applications, southbound protocols, and northbound interfaces. NFV technologies are reviewed, including network function virtualization infrastructure, virtualized network functions, virtual network management and orchestration. Professionals find comprehensive discussions on the relationship between SDN and NFV and how they may integrate into unified future network architecture. Virtualization network services including, cloud, carrier Ethernet services, and IP VPN services are also covered.

Foundations of Software Engineering


Author: Ashfaque Ahmed,Bhanu Prasad
Publisher: CRC Press
ISBN: 1498737633
Category: Computers
Page: 451
View: 9248

Continue Reading →

The best way to learn software engineering is by understanding its core and peripheral areas. Foundations of Software Engineering provides in-depth coverage of the areas of software engineering that are essential for becoming proficient in the field. The book devotes a complete chapter to each of the core areas. Several peripheral areas are also explained by assigning a separate chapter to each of them. Rather than using UML or other formal notations, the content in this book is explained in easy-to-understand language. Basic programming knowledge using an object-oriented language is helpful to understand the material in this book. The knowledge gained from this book can be readily used in other relevant courses or in real-world software development environments. This textbook educates students in software engineering principles. It covers almost all facets of software engineering, including requirement engineering, system specifications, system modeling, system architecture, system implementation, and system testing. Emphasizing practical issues, such as feasibility studies, this book explains how to add and develop software requirements to evolve software systems. This book was written after receiving feedback from several professors and software engineers. What resulted is a textbook on software engineering that not only covers the theory of software engineering but also presents real-world insights to aid students in proper implementation. Students learn key concepts through carefully explained and illustrated theories, as well as concrete examples and a complete case study using Java. Source code is also available on the book’s website. The examples and case studies increase in complexity as the book progresses to help students build a practical understanding of the required theories and applications.

The Decline and Fall of IBM

End of an American Icon?
Author: Robert X. Cringely
Publisher: BookBaby
ISBN: 0990444414
Category: Business & Economics
Page: 292
View: 4883

Continue Reading →

IBM is in serious trouble. Big Blue, as the company is known, tends to rely for its success on magical thinking but that magic ran out a long time ago. The company got in trouble back in the 1990s and had to hire for the first time an outside CEO, Lou Gerstner, to save the day. Gerstner pushed IBM into services with spectacular results but this hurt the company, too. As services have became commoditized IBM could only compete by offshoring the work and quality suffered. The other negative impact of Gerstner was his compensation which was for the first time in IBM history very high. Only the Watson family had become rich running IBM with later CEOs like John Opel and John Akers living comfortable lives with lots of perks, but they never got BIG RICH. That changed with Gerstner. Sam Palmisano an IBM lifer followed Gerstner as CEO and followed, too, the Gerstner playbook. Palmisano retired three years ago with a retirement package worth $241 million, replaced by IBM's first woman CEO, Ginni Rometty, who certainly expects a comparable golden parachute. In order to achieve these numbers, though, IBM has essentially sacrificed both its customers and employees. In order to have ever growing earnings per share the company has cut labor to the bone, off-shored everything it can, dropped quality, deliberately underbid contracts to win them then not performed. IBM's acquisition policy is one of buying companies to get their sales then cutting costs to the bone and under-delivering. This and share buybacks have kept earnings growing until this house of cards recently began to fall. Ginni Rometty, who will end up taking the fall for Palmisano's flawed strategy, has stated a very specific earnings goal for 2015 that she will destroy the company to achieve if she must. This book how IBM fell from grace, where it is headed, and what specifically can be done to save the company before it is too late.

Hacking: The Next Generation

The Next Generation
Author: Nitesh Dhanjani,Billy Rios,Brett Hardin
Publisher: "O'Reilly Media, Inc."
ISBN: 9781449379216
Category: Computers
Page: 298
View: 2554

Continue Reading →

With the advent of rich Internet applications, the explosion of social media, and the increased use of powerful cloud computing infrastructures, a new generation of attackers has added cunning new techniques to its arsenal. For anyone involved in defending an application or a network of systems, Hacking: The Next Generation is one of the few books to identify a variety of emerging attack vectors. You'll not only find valuable information on new hacks that attempt to exploit technical flaws, you'll also learn how attackers take advantage of individuals via social networking sites, and abuse vulnerabilities in wireless technologies and cloud infrastructures. Written by seasoned Internet security professionals, this book helps you understand the motives and psychology of hackers behind these attacks, enabling you to better prepare and defend against them. Learn how "inside out" techniques can poke holes into protected networks Understand the new wave of "blended threats" that take advantage of multiple application vulnerabilities to steal corporate data Recognize weaknesses in today's powerful cloud infrastructures and how they can be exploited Prevent attacks against the mobile workforce and their devices containing valuable data Be aware of attacks via social networking sites to obtain confidential information from executives and their assistants Get case studies that show how several layers of vulnerabilities can be used to compromise multinational corporations

Trains: A Complete History


Author: Philip Steele
Publisher: Thunder Bay Press
ISBN: 9781626861565
Category: History
Page: 118
View: 3794

Continue Reading →

Immerse yourself in railroad history all the livelong day! An icon of the Industrial Revolution, railroads were essential to the progress of the nineteenth and twentieth centuries. Today’s trains travel at speeds up to 268 miles per hour, and the limits continue to be pushed. Trains: A Complete History provides an excellent overview of the train models that were groundbreaking in their respective eras. The scope of progress comes to life on these pages—from the 1830 Best Friend of Charleston, whose passengers were to said to have traveled “on the wings of the wind” at a whopping top speed of twenty-five miles per hour, to the 2012 hybrid-powered Japan Railway HD300, which uses 36 percent less fuel than traditional trains and travels at speeds up to seventy miles per hour. Complete with a detachable collection of press-out model train pieces, Trains: A Complete History is the two-in-one book that will have train enthusiasts young and old tooting their horns and hollering, “All aboard!”

Exercises for Programmers

57 Challenges to Develop Your Coding Skills
Author: Brian P. Hogan
Publisher: N.A
ISBN: 9781680501223
Category: Computers
Page: 110
View: 9369

Continue Reading →

When you write software, you need to be at the top of your game. Great programmers practice to keep their skills sharp. Get sharp and stay sharp with more than fifty practice exercises rooted in real-world scenarios. If you're a new programmer, these challenges will help you learn what you need to break into the field, and if you're a seasoned pro, you can use these exercises to learn that hot new language for your next gig. One of the best ways to learn a programming language is to use it to solve problems. That's what this book is all about. Instead of questions rooted in theory, this book presents problems you'll encounter in everyday software development. These problems are designed for people learning their first programming language, and they also provide a learning path for experienced developers to learn a new language quickly. Start with simple input and output programs. Do some currency conversion and figure out how many months it takes to pay off a credit card. Calculate blood alcohol content and determine if it's safe to drive. Replace words in files and filter records, and use web services to display the weather, store data, and show how many people are in space right now. At the end you'll tackle a few larger programs that will help you bring everything together. Each problem includes constraints and challenges to push you further, but it's up to you to come up with the solutions. And next year, when you want to learn a new programming language or style of programming (perhaps OOP vs. functional), you can work through this book again, using new approaches to solve familiar problems. What You Need: You need access to a computer, a programming language reference, and the programming language you want to use.

Software Studies

A Lexicon
Author: Matthew Fuller
Publisher: MIT Press
ISBN: 0262062747
Category: Computers
Page: 334
View: 6054

Continue Reading →

A cultural field guide to software: artists, computer scientists, designers, cultural theorists, programmers, and others define a new field of study and practice.

Advanced Python for Biologists


Author: Martin O. Jones
Publisher: Createspace Independent Pub
ISBN: 9781495244377
Category: Computers
Page: 267
View: 3397

Continue Reading →

Advanced Python for Biologists is a programming course for workers in biology and bioinformatics who want to develop their programming skills. It starts with the basic Python knowledge outlined in Python for Biologists and introduces advanced Python tools and techniques with biological examples. You'll learn: - How to use object-oriented programming to model biological entities - How to write more robust code and programs by using Python's exception system - How to test your code using the unit testing framework - How to transform data using Python's comprehensions - How to write flexible functions and applications using functional programming - How to use Python's iteration framework to extend your own object and functions Advanced Python for Biologists is written with an emphasis on practical problem-solving and uses everyday biological examples throughout. Each section contains exercises along with solutions and detailed discussion.