Introduction to Informatics-Copy
Introduction to Informatics-Copy
Introduction to Informatics
Concepts and Principles
Prepared by: Noureddine ZERROUKI
[email protected]
[email protected]
35
2024/2025
Introduction to informatics
Introduction
The present era is marked by significant advancements in information technology,
the result of years of effort and innovation aimed at achieving optimal outcomes.
The computer has undergone numerous complex stages of development to
become what it is today—user-friendly, compact, diverse, and accessible to all
segments of society. Computers are now integral in fields such as computation,
programming, medicine, military, commerce, and more. Informatics provides an
understanding of fundamental concepts in information technology, covering
computer usage, system management, popular applications, and the essentials of
the Internet, the web, and distance learning tools.
General terminology
Technology
Application of scientific knowledge for practical purposes, especially in industry.
It encompasses tools, machines, systems, and processes used to solve problems or
perform specific functions. Technology can include physical devices (like
computers, phones) and intangible systems (like software or data networks).
Information
Data that has been processed, organized, or structured in a meaningful way,
making it useful and actionable. It is raw data transformed into a format that can
be interpreted by users for decision-making, communication, or analysis.
2
2024/2025
Introduction to informatics
secure, and exchange all forms of electronic data. IT is often used in business
contexts to manage and support information systems.
Informatics
The study and practice of information processing and the engineering of systems
that handle data. It encompasses the intersection of people, information, and
technology, focusing on how data is managed and used. Informatics is often used
in areas like healthcare (bioinformatics), library science, and social sciences.
Computer Science
The study of computers and computational systems, focusing on algorithms, data
structures, programming, theory of computation, and software and hardware
development. It is a discipline that encompasses both theoretical and practical
aspects of computing.
Computer
A computer is an electronic device that can process, store, and retrieve data. It
operates by executing a set of instructions (known as programs) to perform a
variety of tasks, such as calculations, data management, and communication.
Computers can process both numerical and non-numerical data and are capable
of automating complex processes.
Example: A personal laptop, which allows users to browse the internet, write
documents, and run software, is a typical example of a computer.
3
2024/2025
Introduction to informatics
Data
Data refers to raw, unprocessed facts, figures, or symbols that have no inherent
meaning until they are organized or processed. Data can be numbers, text, images,
audio, or video. Once processed, data can become information.
Example: A list of numbers like [12, 45, 67] is raw data that has no context by
itself.
Processing
Actions a computer or system performs to manipulate, transform, or operate on
data based on a set of instructions. This includes analyzing, calculating, sorting,
organizing, or modifying data to produce meaningful information or results.
In Computing:
Processing happens in the central processing unit (CPU), where instructions are
Example: When you use a calculator to add two numbers, the input numbers go
through a series of processing steps in the calculator's system to produce the sum.
Program
Set of instructions written in a programming language that a computer follows to
perform specific tasks. These instructions tell the computer how to process data,
execute operations, and produce desired outcomes. Programs can range from
simple scripts that perform a single function to complex software systems with
multiple features and capabilities.
Programs are written by programmers and can be designed for various purposes,
such as word processing, games, data analysis, or controlling hardware.
4
2024/2025
Introduction to informatics
Example: Microsoft Word is a program that allows users to create and edit text
documents, while a calculator app is a program that performs mathematical
operations.
Algorithm
Step-by-step set of instructions or rules designed to solve a specific problem or
perform a task. It is a conceptual framework, not tied to any specific programming
language.
Example:
1. Start, 2. Take two numbers, 3. Add them, 4. Output the result, 5.End.
Database
Organized collection of structured data typically stored and accessed
electronically from a computer system. Databases are designed to efficiently store,
retrieve, and manage data, often using tables with rows and columns.
Example: A company may have a customer database that stores names, addresses,
purchase story, and contact details in an organized format.
5
2024/2025
Introduction to informatics
Big Data
Extremely large datasets that are too complex or voluminous to be processed by
traditional data management tools. Big data often includes diverse and high-speed
data from various sources, such as social media, IoT sensors, and transaction logs.
Big data is characterized by the "3 Vs": Volume, Velocity, and Variety.
Example: Analyzing all tweets on Twitter over a year is a Big Data task because
of the massive volume, variety of content, and speed of new data generation.
Input
The computer receives data and instructions from external sources (users, devices,
sensors) through input devices like a keyboard, mouse, or scanner.
Example:
Processing
The central processing unit (CPU) is the brain of the computer, where the actual
processing takes place. The CPU executes instructions and manipulates data
according to the program’s logic. The operations include arithmetic calculations,
logical comparisons, and data manipulation.
6
2024/2025
Introduction to informatics
Example:
Output
After processing, the results are sent to an output device like a monitor, printer, or
speaker. This is the stage where data is presented as useful information.
Example: A computer displays the sum of two numbers on the screen after it
performs a calculation.
Storage
Computers store data for later use, either temporarily (in RAM, or Random
Access Memory) or permanently (in hard drives or SSD, Solid State Drives).
Data can be retrieved, modified, or reprocessed as needed.
Example: Saving a Word document to the hard drive allows you to retrieve it
later.
7
2024/2025
Introduction to informatics
Storage and Retrieval: Computers can store vast amounts of data in relatively
small spaces and retrieve that data quickly. Data can be stored permanently on
hard drives, cloud services, or other storage media.
8
2024/2025
Introduction to informatics
Application domains
Business and Finance:
Accounting and Financial Management, E-commerce, Customer Relationship
Management (CRM):
Healthcare:
Medical Diagnosis and Imaging, Electronic Health Records, Telemedicine
9
2024/2025
Introduction to informatics
Agriculture:
Precision Agriculture, Automated Machinery, Drones
Types of Computer
There are five main categories according to size and capabilities: Supercomputer,
Mainframe, Server, Personal Computer PC, and Embedded Systems.
Desktop Computer:
It works on, continuously, in a fixed location.
Mobile computer
• Long-lasting battery
• Wireless capabilities such as Wi-Fi
• Portability.
• Most common: Laptop, Tablet, Smartphone
10
2024/2025
Introduction to informatics
Wearable Gadget
Small device designed to be attached or mounted on the body Specific functions
such as health monitoring, and General functions such as reading emails.
Supercomputer
• The largest in size
• The most powerful computer in terms of speed and accuracy.
• Solve complex problems
• Use multiple processors in one system.
Mainframe
• A large and powerful computer.
• Users access its resources simultaneously using peripherals or PC
• Used for central storage, central processing and managing large amounts of
data.
• It can handle huge amounts of incoming and outgoing data at the same time.
• It is flexible.
Server computer
• Powerful
• Servers are the backbone of the Internet.
• They are used to provide resources, services and functions to client
computers.
• They are of the following types: file server, database server, print, FTP,
applications, web.
• They operate without interruption
• Allows for quick switching of storage units and other devices
Embedded Systems
• Autonomous electronic devices designed to perform specific computing tasks
Consist of a set of external devices, a microprocessor chip, and software
11
2024/2025
Introduction to informatics
• The core of these systems is the microprocessor that performs the specified
task in a repetitive manner.
• They are used in control and monitoring of industrial and medical machines,
transportation, and communication.
Famous devices include Drones, ATMs, Anti-lock braking systems ABS, Digital
cameras, Digital watches.
Features:
• Computers are very large and heavy
• Made of Vacuum tubes, consume high electrical power ---- High heat
• Speed of execution of operations is somewhat slow
• Machine language (binary system) in writing programs (very complex)
• Use of magnetic cylinder as a medium for entering data
12
2024/2025
Introduction to informatics
Features:
• Replacing vacuum tubes with transistors (Reducing the size)
• The speed of executing operations is estimated at thousands per second
• Using hard disks for storage
• Easy and sophisticated programming languages instead of machine language:
algol, fortran, cobol
Features:
• Use of integrated circuits made of silicon chips in computer manufacturing
• Small size and low cost in manufacturing: the emergence of mini computers
• Speed is now measured in nanoseconds
• Emergence of fast input and output devices and color screens
• Emergence of new programming languages: logo, pascal
• Birth of the computer network
Features:
• A major revolution in computer hardware and software at the same time.
• Smallness, accuracy, memory capacity and low cost
• Speed is measured in millions of operations per second.
• Emergence of memories (RAM) and (ROM)
• Input and output devices are more advanced and easier to use
• Floppy disks
• High-level programming languages: basic, c
• Hacking in the computer network
Features:
• Huge speed and very large storage capacity
• Very advanced and object-oriented languages such as: C++, Java, Python
• Graphic operating systems: Windows that depend on the mouse.
• Spread and expansion of networks and Internet and its various services.
• Artificial intelligence, which may exceed human intelligence.
• Increase in productivity : sound and image interacting with the computer
• Huge diversity in the shapes, sizes, tasks, OS and hardware
14
2024/2025
Introduction to informatics
Nanocomputer
A nanocomputer is technically a computer whose basic parts do not exceed a few
nanometers. Nanocomputers are not yet commercially available, but the term has
been used in science and science fiction.
Quantum computer
A quantum computer is a computer that relies on quantum physics. It emerged as
a result of reaching the lowest possible limit for miniaturizing the transistor. It is
based on the principle of storing data in the atom. Its most important
characteristics are the possibility of the superposition state of the basic unit Qbit,
and the fantastic speed in processing and executing complex operations.
Cloud computing
Cloud computing is a term that refers to computer resources and systems available
on demand over the network that can provide a number of integrated computer
services without being restricted to local resources in order to facilitate the user.
These resources include space for data storage, backup, and self-synchronization,
as well as software processing capabilities, task scheduling, email push, and
remote printing. When connected to the network, the user can control these
15
2024/2025
Introduction to informatics
The Internet of Things enables humans to effectively and easily control things
from near and far. For example, the user can: start the engine of his car and control
it from his computer. Controlling the washing machine's washing, remotely
identifying the contents of the refrigerator using an internet connection. However,
these are examples of the primitive form of the Internet of Things. The more
mature form is for different "things" to communicate with each other using the
internet.
3D printing
3D printing is an additive manufacturing technology, where parts are
manufactured by dividing their 3D designs into very small layers using computer
programs, then using 3D printers they are manufactured by printing one layer on
top of the other until the final shape of the part is formed.
Augmented Reality
Augmented Reality is based on projecting virtual objects and information into the
real environment to provide additional information or serve as a guide for it,
unlike virtual reality.
Virtual reality
Virtual reality is based on projecting real objects into a virtual environment.
16
2024/2025