Sunteți pe pagina 1din 11

Informatică-curs 1.

Curs 1. Introducere în informatică


(Introducere)
Informatica este una din componentele de bază ale formației omului modern și oferă:
– Mijloace de comunicare la distanță;
– Instrumente de lucru puternice în aproape toate domeniile

Informatica Medicală?
Informatică aplicată în domeniul medical, pentru:

• Informatizare a unităților medicale;


• Diagnostic și tratament asistat de calculator;
• Gestiunea asiguraților în casele de asigurări de sănătate;
• Management medical modern;
• Aparatură medicală: tomograf, ecograf, analizoare, etc.;
• Învățământ medical asistat de calculator;
• Documentare și cercetare medicală asistată de calculator.

La ce folosește Biostatistica?
• Prelucrare și exploatare a datelor medicale;
• Demonstrație în cercetarea medicală;
• Acces și evaluare a literaturii medicale;
• Cercetare medicală;
• Management medical modern;
• Supraveghere a sănătății comunităților.

Informatica
Generalități
1.Considerăm ca date: caractere, biți sau şiruri ale acestora, înregistrate pe un anumit dispozitiv;
2. Elementele şirului, prin anumite prelucrări capătă un înţeles.
3. Semnificaţia transmisă omului după aceste prelucrări se numeşte informaţie.
Prin urmare:
• datele sunt materia primă, și
• din date se extrag și se selectează informațiile.
Informatica
Ştiinţa care se ocupă cu:
• studiul sistemelor automate de calcul;
• studiul prelucrării informaţiilor cu ajutorul sistemelor automate de calcul.
Funcții ale sistemelor automate de calcul:
• Colectarea informațiilor;

1
Informatică-curs 1.

• Memorarea (stocarea) informațiilor;


• Prelucrarea informațiilor;
• Transmiterea informaţiilor.

Codificarea informației
Teoria informației - se ocupă cu găsirea celui mai eficient mod de reprezentare sau de
codificare a informațiilor;
• Sistemul binar este sistemul de bază pentru codificarea informațiilor în calculatoare, obținut, spre
exemplu, prin:
– Utilizarea a două nivele de magnetizare distincte ale unui material feromagnetic.

Sisteme de numerație
• Totalitatea regulilor de reprezentare a numerelor cu ajutorul simbolurilor denumite cifre;
• Pot fi:
– Poziționale (ex. sistemul zecimal)
– Nepoziționale (ex. sistemul roman)
• Baza reprezintă numărul de simboluri folosit pentru reprezentarea numerelor, într-un sistem de
numerație.

Baze uzuale in informatică


• Baza 10 (sistem zecimal): 
– Simboluri: 0,1,2,3,4,5,6,7,8,9.  
– Exemplu: 2021 
• Baza 2 (sistem binar; 2 = 21): 
– Simboluri: 0,1 
– Exemplu: 11111100101 
• Baza 8 (sistem octal; 8 = 23): 
– Simboluri: 0,1,2,3,4,5,6,7 
– Exemplu: 03745 
• Baza 16 (sistem hexazecimal; 16 = 24): 
– Simboluri: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 
– Exemplu: 0x7e5

Observație: 0 de la octal și 0x de la hexazecimal sunt prefixe folosite pentru  recunoașterea bazei.


Pentru octal mai putem întâlni 0o și pentru binar 0b. 

Codificări pe n biți = Numărul de mesaje, sau de unități de informație  pe care le puteți memora sau
transmite cu n biți este 2n .

Pe 1bit=21

2
Informatică-curs 1.

Pe 2biți=22

Pe 3 biți=23

Pe 4 biți=24

Tipuri de codificări
 Pentru numere
– Binară, Octală, Zecimală;
– Exponențială - perechi (mantissa,exponent):
• 2021 = 2.021 x 103 = 2.021e3, unde:
– 2.021 – mantissa;
– 3 – exponent.

 Pentru text:
– Codificarea caracterelor: ASCII, ANSI, Unicode
– Codificarea fonturilor:
• Arial, Courier New, Times New Roman, Calibri, etc.
• Stiluri: Bold, Italic, Underline etc.

Codificarea exponențială pentru:

1) 0,001=1 x 10-3 sau 1e-3


2) 0,000002021= 2021 x 10-9 sau 2,021 x 10-6
3) 6,022 x 1023 sau 6,022e23

Codificarea textelor = codurile de reprezentare a caracterelor sunt serii de biți, reprezentând date
(ne)numerice:
 Litere
 Cifre
 Alte simboluri speciale .,;!?#@()...

Si aici, am codificarea pentru literele acelea: a,b, d, D numarul 0


(tabelele scrise pe foaie cu stiloul)

Byte-ul și multiplii săi


1 byte (octet) = 1 B = 8 biți = 8 b
Multiplii byte-ului:  
• 1 KB (kilobyte) = 210 B = 1024 B
• 1 MB (megabyte) = 220 B = 1024 KB
• 1 GB (gigabyte) = 230 B = 1024 MB
• 1 TB (terabyte) = 240 B = 1024 GB 
1 KB ≠ 1Kb ! (B – byte; b – bit)

3
Informatică-curs 1.

Codificarea textelor
• ASCII
– Utilizeaza 7b pentru reprezentarea a 128 caractere diferite;
– Schemă de codificare foarte populară pentru caractere
standard.

• ANSI
– Utilizeaza 8b pentru reprezentarea a 256 caractere diferite
– Compatibil ASCII + alte caractere în funcție de configurări;
– Este folosită de softul de tip Windows.

• UTF-8 (Unicode)
– Schemă de codificare universală (orice caracter), pe 1B-4B;
– Compatibil ASCII (primele 128 de caractere);
– Schemă de codificare foarte răspândită în prezent.

Obținerea valorii din orice bază ( de trecut pe foaie cu stiloul)

Sistemul automat de calcul (calculatorul)


• Poate fi definit ca ansamblul de componente hard(ware) şi soft(ware) în interacţiune,
destinat prelucrării automate a datelor. 
– Hardware: componentele fizice / electronice ale calculatorului.
– Software: componente logice (seturi de instrucțiuni / programe și date) ale calculatorului. 

Programe/Prelucrare date
• Prelucrarea datelor se realizează conform cu programele utilizatorilor care sunt
comunicate sistemului de calcul; 
• În urma prelucrării se furnizează rezultate.

Componente fizice(hardware)
1. Memoria = conține programele care rulează și datele necesare
acestora;
• Are o capacitate, cu byte-ul (și multiplii săi) ca unitate de măsură – ex. 64 GB
• De mai multe tipuri, cu organizare pe niveluri în funcție de viteză –
ex. DRAM (principală), SRAM (cache – în procesor)

Aceasta este realizată din circuite integrate (chip-uri);

4
Informatică-curs 1.

Clasificare:
-ROM (Read Only Memory – doar citire), care este nevolatilă (informațiile se păstrează și fără
curent);
– RAM (Random Access Memory – citire și scriere), care este volatila (informațiile se pierd
când oprim calculatorul).
• Random Access (acces aleatoriu): accesul memoriei se face în același interval de timp,
indiferent de porțiunea ei.

Structura memorie ( celula de memorie+locatie de memorie)


 Celulă de memorie: dispozitiv sau circuit electronic utilizat pentru memorarea unui bit – Bit:
cantitatea de informație dintr-o celulă de memorie. 
 Locație de memorie: zonă a memoriei interne având asociată o adresă unică şi al cărei
conţinut poate fi citit / scris într-un ciclu al memoriei 
– Byte-ul (sau octetul) conține cantitatea de informație a unei locații de memorie; 
– Ciclu al memoriei: intervalul minim la care se pot succeda două operaţiuni de citire /
scriere.

2. Procesorul = Compus din calea de date (eng. datapath) și din unitatea de control;
• Asigură, propriu-zis, prelucrarea informaţiilor;
• Comandă funcţionarea celorlalte componente ale sistemului de calcul
= Denumit și unitate centrală de procesare (CPU);

• Calea de date execută operații aritmetice, fiind formată din


– unitatea aritimetico-logică (ALU) – efectuează operații aritmetice și logice;
– un set de registre – o memorie cu accesare foarte rapidă;
– magistrale (BUS) – asigură transferul datelor (sub formă de semnale electrice) între
componente, în paralel (i.e. câte o linie pentru fiecare bit).

• Unitatea de control informează calea de date, memoria și dispozitivele de intrare/ieșire


(I/O) asupra acțiunilor ce derivă din instrucțiunile programului.

• Microprocesor: procesor având componentele incluse într-un singur circuit integrat.

3. Intrare = dispozitive periferice care asigură transferul de informaţie de la un suport


extern spre memoria centrală;
• Exemple: tastatură, mouse, scanner, microfon, touchscreen, unități de discuri – ROM (doar
citire)

4. Iesire = dispozitive periferice care asigură transferulde informaţie de la memoria


centrală spre suportul extern;
• Exemple: monitor / ecran, căști, boxe, imprimantă

Monitorul
• principalul dispozitiv de afişare; 
• primește încontinuu imagini de la placa video;
• placa video asigură toate funcţiile legate de afişarea imaginilor pe ecran; 
• alcătuiește imaginea din pixeli; 
• pixelul (un punct) este cea mai mică unitate programabilă care se poate afişa; 

5
Informatică-curs 1.

• rezoluție - număr de pixeli pe fiecare din cele două dimensiuni (mai mare → mai multe
detalii); 
Exemplu: 7680x4320 (8K)

Unitatea de procesare grafica (GPU)


• Este un dispozitiv periferic ce permite accelerarea creării de imagini;
• Are o structură paralelă, ce permite calcule chiar și pe mii de unități de procesare în
paralel; 
• Alternativă preferată CPU-urilor foarte performante pentru anumite aplicații (ex.
Inteligență Artificială – Deep learning). 

SISTEMUL DE INTRARE/IESIRE
Dispozitive de intrare și dispozitive de ieșire;
• Dispozitive de intrare / ieșire:
– Hard disk (HDD) / SSD:
• Principala formă de stocare a datelor;
• Capacitate de ordinul sutelor de GB sau de ordinul TB pentru PC-uri moderne;
– Unitatea de CD / DVD – R/W (citire și scriere):
• CD (700MB);
• DVD (4,7 – 17.08 GB);
• Blu-ray (25 – 128 GB).
– Plăci de rețea (inclusiv wireless).

Interfețe/Porturi
Orice dispozitiv periferic este cuplat la unitatea centrală printr-o interfaţă;
• Interfeţele sunt circuite specializate care permit controlul asupra datelor care merg sau se
întorc de la unităţile periferice.
• Comunicarea dintre interfaţă şi dispozitivele periferice se face prin porturi de comunicaţie.
• Exemple de porturi:
– USB (Type-A, Type-B, Micro-USB, Type-C) – universale;
– HDMI, (mini-)DisplayPort, VGA – video;
– 3.5 mm Jack – audio;
– Ethernet – rețea.

Componente logice (software)


Sistemul de operare (SO) = Instrumentul logic al unui sistem de calcul;

• Intră în funcțiune la pornirea calculatorului şi asigură funcții precum:


– coordonarea activității sistemului de calcul;
– interfaţa dintre om şi maşină;
– disponibilizarea unei game largi de servicii soft;
– controlul încărcării în memorie, al punerii în funcţie şi al încetării activităţii programelor;
– gestiunea operaţiilor I/O;
– gestiunea datelor pe suportul de memorie externă (ex. HDD/SSD).

6
Informatică-curs 1.

Exemple de SO
• Sisteme de operare populare: Windows,Linux, macOS, iOS, Android

Caracteristici Windows
 Operare în mod grafic bazată pe mouse;
• Interactivitate ridicată a utilizatorului cu aplicaţia;
• Execuţia simultană a mai multor programe (multitasking);
• Suport pentru mai mulți utilizatori (multiuser);
• Comunicare simplă între aplicaţii, prin deschiderea simultană a mai multor aplicaţii şi
utilizarea Clipboard-ului (Copy + Paste).

Fişier: colecţie de înregistrări;


Înregistrare: o grupare de date, care poate fi tratată ca o unitate din punct de vedere al
adresării şi/sau prelucrării datelor.

Specificator de fisiere in Windows


c:\cale\nume.ext, unde:
– d: este unitatea de disk unde se găsește fișierul;
– \ se folosește pentru delimitarea numelor de foldere / dosare (colecții
de fișiere sau alte dosare)
– cale specifică toate folderele, cu sub-folderele lor, în care trebuie să
întrăm pentru a ajunge la fișier;
– nume este numele fișierului (care îl individualizează);
– .ext este extensia, care descrie tipul de fișier. Exemple de extensii:
• .exe, .com, .bat – fișiere executabile (aplicații);
• .docx, .pptx, .xlsx – fișiere Word, Power Point și, respectiv, Excel;
• .bmp, .jpg, .png – fișiere imagine;
• .sys – fișiere pentru drivere (pentru controlul dispozitivelor);
• .txt – fișier text;
• .c, .h, .cpp, .java, .py, .sql – fișiere text de cod sursă, scris în diverse limbaje de programare.

Programe=Colecție de instrucțiuni, scrise într-un limbaj de programare, care pot fi executate


de un calculator pentru obținerea anumitor rezultate.
Etapele elaborării si rulării unui program
• Se stabileşte algoritmul de rezolvare a problemei;
• Se transcrie algoritmul folosind instrucţiunile limbajului;
• Se compilează;
• Se link-editează;
• Se lansează în execuţie.

Exemplu
compilare editare
Nume.PRG Nume.OBJ legaturi Nume.EXE

• Nume.PRG – fișier(e) cu codul sursă (ex. limbajul FoxPro);


• Nume.OBJ – rezultatul compilării, unul sau mai multe

7
Informatică-curs 1.

fișiere cu instrucțiuni în limbaj mașină;


• Nume.EXE – un fișier executabil, ce va fi folosit pentru
rularea programului.

Clase de calculatoare
1. Dispozitive mobile personale (PMD)
2. Calculatoare Desktop / PC
3. Servere
4. Clustere
5. Sisteme înglobate (embedded)
6. Sisteme neconvenționale de calcul

1.Dispozitive mobile personale


 Caracteristici: wireless, interfețe multimedia
 Exemple: tablete, telefoane mobile
 Preț: $100 - $1000
 Preț microprocesor: $10 - $100
 Eficiență energetică (funcționează adesea folosind baterii).

2.Calculatoare Desktop/PC (1)


• Caracteristici: optimizare calitate-preț
• Exemple: calculatoare de birou, laptop-uri, netbook-uri
• Preț: $300 - $2500
• Preț microprocesor: $50 - $500
• Accent pe performanța de calcul și pe cea grafică.

2.Calculatoare Desktop/PC (2)


 Tipuri:
-IBM sau compatible IBM
-Apple/ Macintosh
 Clasificare:
-Stationare
-Portabile
 Incepand cu 2008, mai mult de jumatate din calculatoarele fabricate sunt portabile (operate
de baterie)
 Dispozitivele mobile personale (PDM) inlocuiesc PC-urile

3. Servere
• Caracteristici: disponibilitate (24/7), scalabilitate, transfer
• Exemple: găzduire site-uri Web, gestiune tranzacții bancare
• Preț: $5000 - $10000000
• Preț microprocesor: $200 - $2000 
• Accent pe reducere indisponibilite (downtime).

4.Clustere
• Caracteristici: calcul de înaltă performanță 
• Exemple: supercalculatoare – ex. Eni HPC5 (dreapta - sus)

8
Informatică-curs 1.

• Preț: $100000 - $200000000


• Preț microprocesor: $20 - $250 
• Colecție de desktop-uri sau servere legate printr-o rețea.

5.Calculatoare Embedded
• Caracteristici: adesea simple, specifice anumitor aplicații
• Exemple: calculatoare din dispozitive de rețea, din mașini
• Preț: $10 - $100000 
• Preț microprocesor: $0.01 - $100 
• Nu utilizează software-uri dezvoltate de terți; preț minim pentru aplicația cărora le sunt destinate. 

6.Calculatorul cuantic
• Sistem de calcul neconvențional; 
• În centrul atenției în ultimii ani; 
• Folosește proprietățile cuantice ale materiei;
• Teoretic mai bune decât cele mai puternice supercalculatoare pentru anumite probleme: – ex.
factorizarea întregilor, ce implică posibilitatea spargerii sistemului de criptare RSA, popular pentru
transmiterea de date pe Internet; 
• Actori: IBM, Microsoft, Google, D-Wave, Toshiba, Intel, HP, SUA, China, UE, Canada, etc.

Qubit - bit cuantic (1) 


• Unitate de informație; 
• Câteva zeci într-un calculator cuantic:
– IBM Hummingbird (2020) – 65 qubiți 
– IBM Eagle (planificat 2021) – 127 qubiți 
– În plan să se depășească 1000 în următorii 2 ani
• De sine stătători, nu sunt foarte utili;
• Dacă sunt conectați între ei (inseparabilitate  cuantică) pot modela mai multe stări și face mai
multe calcule în același timp (principiul superpoziției). 

Qubit - bit cuantic (2) 


• 300 qubiți – câte stări modelează? 
2300 – mai multe calcule simultan decât atomi în universul vizibil. 
• Funcționează la temperaturi apropiate de 0 K;
• Există încă provocări la nivel de control al qubiților (afectați ușor de căldură sau alți factori de
mediu); 
• Există provocări la nivel de dezvoltare de algoritmi (Shor, Grover). 

Cloud computing (1) 


• Servicii pentru punerea la dispoziție, la cerere, a resurselor de calcul: 
– Spațiu de stocare de date; 
– Putere de calcul (mașini virtuale). 
– Alte servicii specifice derivate din acestea.
• Centre de date private sau servicii publice de cloud: Amazon Web Services (AWS), Microsoft Azure,
Google Cloud Platform (GCP), IBM Cloud. 

9
Informatică-curs 1.

Cloud computing (2) 


• Au la bază clustere; 
• Adesea distribuite în mai multe locuri, sunt accesibile prin rețele de calculatoare / Internet; 
• Permit utilizarea de mașini virtuale adecvate necesităților (ex. performante, cu GPU-uri); 
• Înlătură necesitatea cunoașterii sau a deținerii infrastructurii hardware pe care rulează; 
• Acces chiar și la calculatoare cuantice: IBM Quantum Lab, Azure Quantum 
• La baza paradigmei software ca serviciu (SaaS – Software-as-a-Service) : ex. Google Drive,
Microsoft 365 (Office online);
• Cloud-ul și SaaS înlocuiesc serverele tradiționale, așa cum PMD-urile înlocuiesc PC-urile. 

Rețele de calculatoare
Reteaua de calculatoare= un sistem complex de calcul; 
Alcătuită din calculatoare: 
– omogene şi eterogene; 
– interconectate printr-un sistem de comunicaţie. 
• mai mulţi utilizatori folosesc în comun resursele hard şi soft existente; 
• flexibile şi adaptabile. 

Clasificare 

După aria de întindere: 


• reţele locale (LAN – Local Area Network) - interiorul unei  instituţii; 
• reţele metropolitane (MAN – Metropolitan Area Network) - structură administrativă (între LAN și
WAN) 
• reţele pe arii extinse (WAN – Wide Area Network) - la nivel  continental sau planetar (ex. Internet) 

După arhitectură: 
• Client – server (ex. site-uri / aplicații Web); 
• Peer to peer (ex. Bittorrent, Bitcoin). 

Intranet =Rețea care deservește o instituție;


Aceasta asigură: 
– Partajarea fișierelor; 
– Partajarea resurselor hardware; 
– Comunicații prin email; 
– Comunicații prin video-conferință.

Internet
-Rețea monidală
-Leagă toate rețelele, indiferent de platforma de care sunt constituite, într-o rețea logică mondială
unică.
-Adresare resurse folosind nume de domenii.

10
Informatică-curs 1.

Domenii
-Numele de domeniu este format din mai multe părți care corespund numelor de subdomenii

https://medicina.ulbsibiu.ro
Protocol Subdomeniu Domeniu TLD

• Numele de subdomenii sunt separate prin punct;


• TLD – Domeniu principal (eng. top-level domain)
• Structurarea domeniului pe mai multe niveluri de subdomenii formează sistemul numelor de
domeniu (Domain Name Server - DNS).

Domenii principale - exemple


Domeniul principal Tipul institutiei
Com Societati si companii comerciale
Edu Organizatii educationale( ex.
universitati)
Gov Organizatii guvernamentale
Mil Organizatii militare
Int Organizatii internationale
Org Alte organizatii
Net Diverse resurse pentru reteaua
Internet
<țara> Codul de tara (ex. ro, fr, us, ch)

Motoare de căutare
• Sisteme software care facilitează căutarea de pagini Web pe baza unuia sau a mai
multor cuvinte cheie;
• Exemple:
-Google: sortează paginile cu ajutorul link-urilor îndreptate spre ele (algoritmul Page
Rank). Este indicat pentru depistarea paginilor Web populare.
-Yahoo, Bing, Yandex, Baidu.

11

S-ar putea să vă placă și