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.)

Natural Language Generation: New Results in Artificial Intelligence, Psychology and Linguistics
Natural Language Generation: New Results in Artificial Intelligence, Psychology and Linguistics

Proceedings of the NATO Advanced Research Workshop, Nijmegen, The Netherlands, August 19-23, 1986

The chapters of this book are edited versions of all 29 papers presented at the Third International Workshop on Natural Language Generation, which took place in Nijmegen, The Netherlands, from August 19-23, 1986. The Workshop was...

Telebomb: The Truth Behind The $500-Billion Telecom Bust And What The Industry Must Do To Recover
Telebomb: The Truth Behind The $500-Billion Telecom Bust And What The Industry Must Do To Recover
The notorious dot-com crash was heavily covered by the press, but a larger
revolution was going on at the same time in the telecommunications industry
and it received comparatively little attention. The telecommunications
revolution followed a similar trajectory to the dot-com boom and bust, but
it wasted more investor dollars
...
Teach Yourself Perl 5 in 21 Days
Teach Yourself Perl 5 in 21 Days
Teach Yourself Perl in 21 Days will cover the basics in the first few chapters, and then move to practical uses of Perl and in-depth discussions of more advanced topics. Later chapters will also delve into software engineering topics, with discussions of modular code and object-oriented programming. CGI will be covered in one chapter, but will not...

Springer-Handbuch der Mathematik III: Begründet von I.N. Bronstein und K.A. Semendjaew   Weitergeführt von G. Grosche, V. Ziegler und D. Ziegler   Herausgegeben von E. Zeidler (German Edition)
Springer-Handbuch der Mathematik III: Begründet von I.N. Bronstein und K.A. Semendjaew Weitergeführt von G. Grosche, V. Ziegler und D. Ziegler Herausgegeben von E. Zeidler (German Edition)

Als mehrbändiges Nachschlagewerk ist das Springer-Handbuch der Mathematik in erster Linie für wissenschaftliche Bibliotheken, akademische Institutionen und Firmen sowie interessierte Individualkunden in Forschung und Lehre gedacht. Es ergänzt das einbändige themenumfassende Springer-Taschenbuch der Mathematik...

Executing Your Business Transformation: How to Engage Sweeping Change Without Killing Yourself Or Your Business
Executing Your Business Transformation: How to Engage Sweeping Change Without Killing Yourself Or Your Business

Practical, tested, implementable real-world advice for transforming any business and is written by people that have “been there and done that”.

Changing an organization is tough. Transformation is hard work that should not be attempted by the faint of heart or the weak of mind. But transformation is not rocket...

Introduction to Microdisplays (Wiley Series in Display Technology)
Introduction to Microdisplays (Wiley Series in Display Technology)

Microdisplays are tiny, high-resolution electronic displays, designed for use in magnifying optical systems such as HDTV projectors and near-eye personal viewers. As a result of research and development into this field, Microdisplays are   incorporated in a variety of visual electronics, notably new 3G portable communications devices,...

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