Inside the World of Computing
eBook - ePub

Inside the World of Computing

Technologies, Uses, Challenges

Jean-Loic Delhaye, Jean-Loic Delhaye

Buch teilen
  1. English
  2. ePUB (handyfreundlich)
  3. Über iOS und Android verfügbar
eBook - ePub

Inside the World of Computing

Technologies, Uses, Challenges

Jean-Loic Delhaye, Jean-Loic Delhaye

Angaben zum Buch
Buchvorschau
Inhaltsverzeichnis
Quellenangaben

Über dieses Buch

Computers and the Internet are an undeniable and inextricable part of our daily lives. This book is for those who wish to better understand how this came to be. It explores the technological bases of computers, networks, software and data management, leading to the development of four pillars on which the essential applications that have a strong impact on individuals and society are based: embedded systems, Artificial Intelligence, the Internet, image processing and vision.

We will travel to the heart of major application areas: robotics, virtual reality, health, mobility, energy, the factory of the future, not forgetting the major questions that this digitization can raise. This book is the authors testimony after fifty years spent in environments that are very open to new technologies. It offers perspectives on the evolution of the digital world that we live in.

Häufig gestellte Fragen

Wie kann ich mein Abo kündigen?
Gehe einfach zum Kontobereich in den Einstellungen und klicke auf „Abo kündigen“ – ganz einfach. Nachdem du gekündigt hast, bleibt deine Mitgliedschaft für den verbleibenden Abozeitraum, den du bereits bezahlt hast, aktiv. Mehr Informationen hier.
(Wie) Kann ich Bücher herunterladen?
Derzeit stehen all unsere auf Mobilgeräte reagierenden ePub-Bücher zum Download über die App zur Verfügung. Die meisten unserer PDFs stehen ebenfalls zum Download bereit; wir arbeiten daran, auch die übrigen PDFs zum Download anzubieten, bei denen dies aktuell noch nicht möglich ist. Weitere Informationen hier.
Welcher Unterschied besteht bei den Preisen zwischen den Aboplänen?
Mit beiden Aboplänen erhältst du vollen Zugang zur Bibliothek und allen Funktionen von Perlego. Die einzigen Unterschiede bestehen im Preis und dem Abozeitraum: Mit dem Jahresabo sparst du auf 12 Monate gerechnet im Vergleich zum Monatsabo rund 30 %.
Was ist Perlego?
Wir sind ein Online-Abodienst für Lehrbücher, bei dem du für weniger als den Preis eines einzelnen Buches pro Monat Zugang zu einer ganzen Online-Bibliothek erhältst. Mit über 1 Million Büchern zu über 1.000 verschiedenen Themen haben wir bestimmt alles, was du brauchst! Weitere Informationen hier.
Unterstützt Perlego Text-zu-Sprache?
Achte auf das Symbol zum Vorlesen in deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Weitere Informationen hier.
Ist Inside the World of Computing als Online-PDF/ePub verfügbar?
Ja, du hast Zugang zu Inside the World of Computing von Jean-Loic Delhaye, Jean-Loic Delhaye im PDF- und/oder ePub-Format sowie zu anderen beliebten Büchern aus Informatica & Elaborazione di dati sui server dei clienti. Aus unserem Katalog stehen dir über 1 Million Bücher zur Verfügung.

Information

1
From the Calculator to the Supercomputer

1.1. Introduction

As noted in the Preface of this book, almost everyone uses computers, often unknowingly, in both professional and personal activities. The first computers weighed tons and took up a lot of space, while consuming a lot of energy. Today, our mobile phones have several tiny, energy-efficient computers built into them.
The history of these machines, known to us as computers, is marked by a few major steps that we present in this chapter. Let us first look at the evolution of hardware; we will deal with computer networks and software in the chapters that follow.

1.2. Some important concepts

Before describing the main steps that precede the construction of the first computers, let us clarify a few concepts that are important in this history.

1.2.1. Information and data

The word “information” covers a wide variety of fields. For example, our five senses (sight, smell, taste, hearing and touch) transmit information to our brains that is essential to our lives and even our survival.
Native Americans exchanged more structured information (e.g. as a way of inviting people to a tribal gathering) by means of smoke signals. These signals were coded and communicated, but they could not be stored.
Today, the word “information” is predominantly used to refer to events such as those presented in journalism (written or digital press, television news, radio, etc.). For our purposes, we will use a narrower definition: information is an element of knowledge that can be translated into a set of signals, according to a determined code, in order to be stored, processed or communicated.
Analog information is supported by a continuous signal, an oscillation in a power line, for example, or a bird song. Digital information is information that is symbolically coded with numbers (e.g. 384,400 for the distance in kilometers from the Earth to the Moon).
The theoretical concept of information was introduced from theoretical research on electrical communication systems. In a general sense, an information theory is a theory that aims to quantify and qualify the notion of information content present in a dataset. In 1948, the American mathematician Claude Shannon published the article, “A Mathematical Theory of Communication”1 and has since been considered the father of information theory.
Data are what computers deal with, and we will come back to data in Chapter 4. These are raw quantities (numbers, texts, etc.) that will be digitized (converted into a series of numbers) so that they can be understood and manipulated by computers. Alphabetic characters (and other characters) can be easily digitized. A sound can be represented by a sequence of regularly sampled sound intensities, each digitally encoded. The information contained in digital data, that is, a number, depending on its context (on a pay slip, name and gross salary is information obtained from digital data based on their place on the pay slip).

1.2.2. Binary system

Computers process digital data encoded in base-2, and we will see why; but first, a brief description of this binary system.
We usually count in base-10, the decimal system that uses 10 digits (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). To go beyond 9, we have to “change rank”: if the rank of the units is full, we start the rank of the tens and reset the units to zero and so on. So, after 9, we have 10. When you get to 19, the row of units is full. So, we add a dozen and reset the unit rank to zero: we get to 20.
The binary system, or base-2 numbering system, uses only two symbols, typically “0” and “1”. The number zero is written as “0”, one is written as “1”, two is written as “10”, three is written as “11”, four is written as “100”, etc. In the binary system, the unit of information is called the bit (contraction of “binary digit”). For example, the base-2 number “10011” uses 5 bits.
It is quite easy to convert a decimal number (dn) to a binary number (bn). The simple solution is to divide the dn by 2; note the remainder of the division (0 or 1) which will be the last bit of the bn, start again with the previous quotient until the quotient is zero. For example, if the dn is 41, the division by 2 gives 20 + 1; the last bit (called rank 1) of the bn is 1; we divide 20 by 2, which gives 10 + 0; the bit of rank 2 is 0; we divide 10 by 2, which gives 5 + 0; the bit of rank 3 is 0; we divide 5 by 2, which gives 2 + 1; the bit of rank 4 is 1; we divide 2 by 2, which gives 1 + 0; the bit of rank 5 is 0; we divide 1 by 2, which gives 0 + 1; the bit of rank 6 is 1. So, the binary number is 101001.
The importance of the binary system for mathematics and logic was first understood by the German mathematician and philosopher Leibnitz in the 17th century. The binary system is at the heart of modern computing and electronics (calculators, computers, etc.) because the two numbers 0 and 1 are easily translated into the voltage or current flow.

1.2.3. Coding

In real life, the same information can be represented in different ways. For example, administrations use different forms to represent a date of birth: January 10, 1989; 01/10/1989; 10/JAN/89; etc. It is therefore necessary to agree on the same way of representing numbers and characters. This is coding.
Coding of information has existed for several years. For example, Morse code, named after its inventor Samuel Morse (1791–1872), is a telegraphic code using a conventional alphabet to transmit a text, using a series of long and short pulses.
Schematic illustration of Morse code.
Figure 1.1. Morse code
Information coding refers to the means of formalizing information so that it can be manipulated, stored or transmitted. It is not concerned with the content but only with the form and size of the information to be coded.
With the advent of the computer, it has been necessary to develop data coding standards to facilitate their manipulation by computer tools around the world. We can represent the set of characters by binary codes of determined length. Binary is used for obvious reasons, one bit being the minimum amount of information that can be transmitted.
In computer science, we mainly use the bit, the byte (unit of information composed of 8 bits, which allows us to store a character such as a number or a letter) and the word (unit of information composed of 16 bits). We commonly use multiples: kilobyte (KB) for a thousand bytes, megabyte (MB) for a million bytes, gigabyte (GB) for a billion bytes and so on.

1.2.4. Algorithm

What should the computer do with this data encoded...

Inhaltsverzeichnis