Previzualizare curs:

Cuprins curs:

1.1. Sisteme de calcul (modul de functionare)
1.2. Hardware si Software
1.3. Limbaje de programare (generalitati)
2.1. Rezolvarea unei probleme cu ajutorul
calculatorului
2.2. Sintaxa limbajelor de programare
2.3. Etapele dezvoltarii unui program

Extras din curs:

Sistem de calcul = echipament electronic destinat

prelucrarilor complexe ale informatiei.

Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 3/35

Procesor

UC UP (UCP - CPU)

Memorie

externa

Memorie

interna

Memorie

Dispozitive

I/O

Dispozitive

IN

Dispozitive

OUT

Magistrala de

date (BUS)

6

Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 4/35

Procesorul: UC + UP

CPU - Central Processing Unit

o UP = unitatea de prelucrare, efectueaza operatii simple

(aritmetice si logice) asupra unor operanzi (date) preluate

din memorie; rezultatele  in memorie.

o UC = unitatea de control, coordoneaza functionarea

celorlalte blocuri pe baza unor comenzi (instructiuni din mem.)

Ex. Intel 80486

microprocesor = o singura capsula de

circuit integrat.

parte integranta a informatiei transmise

calculatorului de catre utilizator.

7

Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 5/35

Memoria: interna + externa.

o Memoria interna = o colectie de

celule de memorare organizata ca o

secventa de cuvinte (word) binare (numere).

> Memoria este organizata matricial, fiecare locatie este

identificata cu un numar de ordine numit si adresa.

- memorie de date: contine operanzi, rezultate si rezultate partiale,

- memorie de program: contine instructiunile (comenzile)

care asigura prelucrarea corespunzatoare a datelor.

> Din punct de vedere functional (nu fizic) memoria este de

doua tipuri:

Un bit = 0 sau 1, un cuvant = 8 biti, ex.: 00000001, 10101010

8

Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 6/35

Memoria.

> Organizarea datelor:

in general cuvinte pe 8 biti = octet sau byte.

> Prefixele folosite pentru a desemna capacitatea memoriei:

1 byte = 8 biti

1 kilo-byte (kB) = 1024 bytes = 210 bytes

1 mega-byte (MB) = 1024 kB = 220 bytes

1 giga-byte (GB) = 1024 MB = 230 bytes

1 terra-byte (TB) = 1024 GB = 240 bytes etc.

> Atentie: 1Mb ? 1MB. De regula capacitatea de transfer a

retelelor este exprimata in Mb (mega-biti):

1Mb = 220 biti, 1MB = 220 bytes = 220x8 biti

9

Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 7/35

Memoria.

> Din punct de vedere fizic, memoria

interna este de doua tipuri:

Ex. EPROM Intel 1702 Ex. Kingmax DDR 512MB

- ROM - Read Only Memory: este o memorie permanenta.

Continutul acesteia ramane intact chiar in lipsa alimentarii

cu curent. Nu poate fi scrisa de programe.

- RAM - Random Access Memory: este o memorie volatila al

carei continut se pierde in momentul in care se opreste

alimentarea acesteia cu curent. Este o memorie de lucru.

10

Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 8/35

Memoria.

o Memoria externa = un suport

extern de stocare a informatiei. De

regula este folosita pentru a pastra cantitati mari de informatie.

Exemple:

- FD (floppy disk drive): 3 1/2 -inch, 1.44MB

- CD-ROM (compact disk - read only memory): <700MB

- HD (hard disk drive): ~500GB

- FD (flash drive): <256GB, etc.

11

Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 9/35

Dispozitivele I/O (In/Out).

o Dispozitivele de intrare = dispozitive electronice ce permit

introducerea informatiei intr-un sistem de calcul (date si/sau

programe). Permit interactia om-masina.

Exemple: tastatura, mouse-ul, microfonul (sunet), camera WEB

(sunet-imagine), tableta grafica (miscari ale mainii), scanner-ul

(documente fizice), scanner de amprenta (fingerprint), etc.

12

Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 10/35

Dispozitivele I/O (In/Out).

o Dispozitivele de iesire = dispozitive

ce permit transmiterea catre operator a

informatiei (rezultate, date, etc.).

> Exista bineinteles si dispozitive mixte, In/Out, de exemplu:

placa de retea (primeste si transmite informatii), Fax Modemul,

memoria externa poate fi vazuta ca un astfel de dispozitiv.

Exemple: monitorul (informatie vizuala), imprimanta (informatie

pe suport fizic), placa de sunet (informatie audio), etc.

13

Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 11/35

Magistrala de date (BUS).

> Circuitele de legatura dintre unitatea centrala de prelucrare,

memoria interna si dispozitivele periferice formeaza

magistrala de date (BUS).

> BUS-ul este astfel un sub-sistem ce transfera informatia

in interiorul sistemului de calcul, intre componentele acestuia.

14

Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 12/35

Unitatea de prelucrare (UP):

contine circuite logico-aritmetice

si registre de memorie.

> Registrele sunt tot locatii de memorie ce sunt interconectate

"strans" cu circuitele logico-aritmetice (de regula pe acelasi

integrat pentru a fi accesate rapid).

> Operatiile ce pot fi efectuate sunt:

- operatii aritmetice: +, -, x, /,

(13>10) SI (5<3) =

(13>10) SAU (5<3)=

NOT (10>5)=

0 (Fals)

1 (Adevarat

Bibliografie:

[1] Curs,

[2] C. Dan, D. Burileanu, "Introducere in programarea

calculatoarelor. Limbajul C", Editura Printech, Bucuresti, 2001.

[3] D. Burileanu, C. Dan, M. Padure, "Programare in C.

Culegere de probleme", Editura Printech, Bucuresti, 2004.

[4] Indrumarul de laborator (disponibil la laborator),

[5] Orice alta carte de C/C++, Internet !

Observații:

Curs complet

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Programare
    • pc_bionescu_m1.pdf
    • pc_bionescu_m2.pdf
    • pc_bionescu_m3.pdf
    • pc_bionescu_m4.pdf
    • pc_bionescu_m5.pdf
    • pc_bionescu_m6.pdf
    • pc_bionescu_m7.pdf
    • pc_bionescu_m8.pdf
Alte informații:
Tipuri fișiere:
pdf
Diacritice:
Da
Nr fișiere:
8 fisiere
Pagini (total):
71 pagini
Imagini extrase:
71 imagini
Nr cuvinte:
28 448 cuvinte
Nr caractere:
176 909 caractere
Marime:
5.32MB (arhivat)
Publicat de:
Miron Gradinaru
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Electronică
Tag-uri:
programare, Curs complet, B. Ionescu
Predat:
Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei , Universitatea Politehnica Bucuresti din Bucuresti
Specializare:
Ingineria informatiei
Materie:
Electronică
An de studiu:
I
Sus!