Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming in the 1990's: An Introduction to the Calculation of Programmes (Texts and Monographs in Computer Science)

Buy

Programming is a fascinating and challenging subject. Unfortunately, it is rarely presented as such. Most often it is taught by "induction": features of some famous programming languages are given operational meaning (e.g. a loop "goes round and round"), a number of examples are shown, and by induction, we are asked to develop other programs, often radically different from the ones we've seen. Basically we are taught to guess our programs, and then to patch up our guesses. Our errors are given the cute name of "bugs".

Fixing them becomes puzzle-solving, as does finding tricks that exploit or avoid poorly designed features of the programming language. The entire process is time-consuming and expensive. And even so, we are never quite sure if our programs really work in all cases. When approached in this way, programming is indeed a dull activity.

There is, however, another approach to programming, an approach in which programs can be developed reliably, with attention to the real issues. It is a practical approach based on methodically developing programs from their specifications. Besides being practical, it is exciting. Many programs can be developed with relative ease. Problems which once were difficult can now be solved by beginners. Elegant solutions bring great satisfaction. This is our subject. We are interested in making programming an exciting topic!

(HTML tags aren't allowed.)

RHCE Red Hat Certified Engineer Study Guide Exam RH302 (With CD-ROM)
RHCE Red Hat Certified Engineer Study Guide Exam RH302 (With CD-ROM)
Like many in the Linux community, you’ve probably heard of the Red Hat Certified Engineer (RHCE) program and the related RHCE exam, both of which were created by Red Hat, Inc. You may have heard that the RHCE exam is challenging, or you may have heard that it is not. You may have heard that the exam is focused on Red Hat Linux and that...
Differential Equations: Theory and Applications
Differential Equations: Theory and Applications

This new edition provides a comprehensive introduction to the theory of ordinary differential equations with a focus on mechanics and dynamical systems as important applications of the theory. The text is written to be used in the traditional way (emphasis on the theory with the computer component as optional) or in a more applied way (emphasis...

The Employer Bill of Rights: A Manager's Guide to Workplace Law
The Employer Bill of Rights: A Manager's Guide to Workplace Law

Any employee can sue any employer at any time, and for just about any reason. There is no such thing as a bulletproof personnel decision. It’s no wonder businesses fear lawsuits from employees—they are costly in terms of time, money, and distraction.  

But fear not. The Employer Bill of Rights: A...


PHP Programming with MySQL (The Web Technologies Series)
PHP Programming with MySQL (The Web Technologies Series)

PHP: Hypertext Preprocessor, or PHP, is an open source programming language that is used for developing interactive Web sites. More specifi cally, PHP is a scripting language that is executed from a Web server. Created in 1995, PHP is one of the fastest-growing programming languages today. Th e TIOBE Programming Community Index1...

Microsoft Excel 2013 Inside Out
Microsoft Excel 2013 Inside Out

You’re beyond the basics—so dive in and really put your spreadsheet skills to work! This supremely organized reference is packed with hundreds of timesaving solutions, troubleshooting tips, and workarounds. It’s all muscle and no fluff. Learn how the experts tackle Excel 2013—and challenge yourself to new...

Feedback Control of Computing Systems
Feedback Control of Computing Systems
A pioneering reference on control theory designed specifically for computer professionals

In today’s computerized economy, the profitability and availability of many businesses rely on a clear understanding of the dynamics of their computing systems, especially how they relate to changes in workloads and configuration. Frequent,...

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