A Brief History of Computing

By Gerard O Regan

This vigorous and engaging textual content strains the main advancements in computation – from 3000 B.C. to the current day – in an easy-to-follow and concise demeanour. subject matters and lines: perfect for self-study, supplying many pedagogical positive factors similar to chapter-opening key themes, bankruptcy introductions and summaries, routines, and a thesaurus; provides targeted info on significant figures in computing, comparable to Boole, Babbage, Shannon, Turing, Zuse and Von Neumann; reports the heritage of software program engineering and of programming languages, together with syntax and semantics; discusses the growth of man-made intelligence, with extension to such key disciplines as philosophy, psychology, linguistics, neural networks and cybernetics; examines the effect on society of the advent of the private computing device, the area large net, and the improvement of cellphone expertise; follows the evolution of a few significant expertise businesses, together with IBM, Microsoft and Apple.

Show description

Quick preview of A Brief History of Computing PDF

Best Computing books

Java: A Beginner's Guide, Sixth Edition

Crucial Java Programming Skills--Made effortless! totally up-to-date for Java Platform, regular variation eight (Java SE 8), Java: A Beginner's consultant, 6th version will get you began programming in Java right now. Bestselling programming writer Herb Schildt starts off with the fundamentals, corresponding to tips to create, bring together, and run a Java application.

TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides)

"TCP/IP sockets in C# is a superb e-book for somebody drawn to writing community functions utilizing Microsoft . internet frameworks. it's a certain mixture of good written concise textual content and wealthy conscientiously chosen set of operating examples. For the newbie of community programming, it is a sturdy beginning ebook; nevertheless pros can also benefit from very good convenient pattern code snippets and fabric on themes like message parsing and asynchronous programming.

Patterns of Enterprise Application Architecture

The perform of firm program improvement has benefited from the emergence of many new permitting applied sciences. Multi-tiered object-oriented structures, akin to Java and . internet, became general. those new instruments and applied sciences are able to development strong purposes, yet they aren't simply applied.

Mathematical Foundations of Computer Networking (Addison-Wesley Professional Computing Series)

“To layout destiny networks which are beneficial of society’s belief, we needs to positioned the ‘discipline’ of desktop networking on a far more desirable starting place. This booklet rises above the enormous trivia of today’s networking applied sciences to stress the long-standing mathematical underpinnings of the sphere. ” –Professor Jennifer Rexford, division of machine technological know-how, Princeton college   “This e-book is precisely the only i've been anticipating the final couple of years.

Extra info for A Brief History of Computing

Show sample text content

Seventy six three. three valuable Programming Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seventy seven three. three. 1 Fortran and Cobol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . seventy eight three. three. 2 ALGOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eighty three. three. three Pascal and C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eighty one three. four Object-Oriented Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 three. four. 1 C++ and Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 three. five sensible Programming Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ninety one three. five. 1 Miranda .

Besides the fact that, in perform it is usually essential to enforce a number of of the extent procedure parts sooner than severe paintings could be performed on enforcing a strategy at a better adulthood point. using metrics [Fen:95, Glb:76] turns into extra vital as a company matures, as metrics permit the functionality of a company to be objectively judged. the better CMMI adulthood degrees set quantitative degrees for strategies to accomplish inside. The CMMI permits enterprises to benchmark themselves opposed to different related firms.

The precise code. in addition, the unambiguous nature of mathematical notation avoids the matter of hypothesis concerning the which means of words in an imprecisely worded usual language description of a process. usual language is inherently ambiguous and topic to those obstacles, while arithmetic employs an exact notation with sound principles of inference. Spivey [Spi:92] defines formal specification as: Definition four. three (Formal Specification) Formal specification is using mathematical notation to explain in an actual approach the homes which a data method should have, with no unduly constraining the way those homes are completed.

219 7. four. 1 Early Years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 xvi Contents 7. four. 2 Six-Sigma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 7. four. three mobile applied sciences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 7. four. four Semiconductor region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 7. four. five Motorola and Iridium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 7. five Apple desktops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 7. 6 Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2. 1 George Boole 30 2 Foundations Boole used to be attracted to formulating a calculus of reasoning, and in 1847 he released a pamphlet titled “Mathematical research of good judgment” [Boo:48]. this text built novel principles on a logical process, and he argued that good judgment can be regarded as a separate department of arithmetic, instead of being thought of part of philosophy. Boole argued that there are mathematical legislation to specific the operation of reasoning within the human brain, and he confirmed how Aristotle’s syllogistic common sense may be rendered as algebraic equations.

Download PDF sample

Rated 4.21 of 5 – based on 13 votes