Programare procedurală

Curs
8.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 10 fișiere: doc
Pagini : 31 în total
Cuvinte : 5231
Mărime: 110.86KB (arhivat)
Publicat de: Alina Georgiana B.
Puncte necesare: 0

Extras din curs

Concepte de baza: data, informatie, calculator, informatica

Prin data se intelege un numar, marime, relatie, reprezentarea unui fenimen, lucru sau fapt, susceptibile de a fi memorate, transformate sau vehiculate.

In sens larg, informatia desemneaza un element nou, necunoscut anterior. In sens restrans, informatia poate fi privita ca fiind incertitudinea inlaturata prin realizarea unui eveniment dintr-un set de evenimente posibile.

Calculatorul este sistemul fizic care prelucreaza datele introduse intr-o forma prestabilita si furnizeaza rezultate fie intr-o forma accesibila utilizatorului, fie ca semnale destinate actionarii unui echipament.

a) Calculatoare numerice

b) Calculatoare analogice (datele sunt codificate prin elemente de tip continuu de ex semnale electrice)

c) Calculatoare hibride (combina pe cele numerice cu analogice)

Informatica este stiinta duedisciplinara care are ca scop proiectarea, dezvoltarea si exploatarea unor tehnici si sisteme pentru organizarea, memorarea si distribuirea mai eficienta a informatiei.

Scurt istoric al masinilor de calcul

Pimul dispozitiv cunoscut in istorie care a facut calcule se considera a fi abacul. In epoca renasterii au loc cateva incercari remarcabile de construirea unor masini de calcul bazate pe roti dintate.

In epoca renascentista masinile de cacul inventate de Blaise pascal (1623-1662), Gottfried Leibniz (1646-1716), Charles Babbage (1792-1871)- codifica datele si algoritmul unei probleme pe cartele.

In 1801 Joseph Jacquard, producator de razboaie de tesut, a codificat modelul razboaielor de tesut pe cartele perforate.

In 1890 in Statele Unite Herrm Hollerith rezolva problema codificarii si procesarii datelor din recensamant, obtinand rezultatele intr-un timp record. El dezvolta si alte lucrari care stau la baza crearii firmei International Business Machine Corporation, in 1924.

In anii 1940, dorind sa creeze bomba atomica, aveau nevoie de o masina de calcul puternica.

Calculatorul MARK I utilizeaza relee mecanice si se aprope de ce numim calculator electric.

ENIAC

Majoritatea cercetatorilor considera ca primul calculaor electronic este ENIAC (Electronic Numerical Integrator And Calculator), aparut in anii 40.

Caracteristici:

• Ocupa o suprafata de 160m2

• Alcatuit din aproximativ 120.000 tuburi electronice, greutate in jur de 30t, putere consumata egala cu energia unei locomotive

• Viteza de calcul: 5000 operatii/sec

• Introducerea datelor si a programului se facea in mai multe zile, cu ajutorul unui panou si angajati speciali ce stiau sa utilizeze mecanismul

O figura proeminenta a acestei perioade este matematicianul american de roigine germana John Von Neumann.

Cristian Calude este absolvent al fac de matematica din Bucuresti. Dupa revolutie a imigrat in strainatate. A lucrat la dezvoltarea calculatorului cuantic, care din punct de vedere matematic este realizat.

Arhitectura calculatoarelor

Un calculator este alcatuit din trei tipuri de resurse:

• Fizice (procesoare, memorii, dispozitive periferice de intrare-iesire) sau Hard

• Logice (sisteme de operare, programe utilitare, programe utiliator) sau Soft

• Informationale (date organizate si memorate pe suporti de memorie externi)

Functionarea calculatorului devine posibila prin activarea unui anumit tip de conexiuni existente intre unitatile sale cu destinatie speciala numite unitati functionale.

Arhitectura unui calculator

Arhitectura unui calculator este reprezentarea unitatilor sale functionale si a legaturilor existente intre ele.

1. Arhitectura seriala (John Von Newmann)

Exista 5 unitati functionale

a. Un mediu de intrare UI

b. Un mediu de iesire UE

c. Un mediu de memorare UM (mediu de memorare)

d. Un element de comanda si control UCC (unitate de comanda si control)

e. Un element de executie UAL (unitatea aritmetica si logica) UC

Procesorul

(unitatea centrala de prelucrare)

Un singur procesor care executa la un moment dat o singura instructiune.

Memoria

• Interna (primara, principala)

- Poate fi privita ca un ansamblu de locatii (celule) de memorie identificabile prin adrese. Se spune ca memoria este adresabila.

- Componenta fizica de baza a memoriei este bistabilul (perechea de stari perforat-neperforar; perechea de stari aprins-stins, magnetizat-nemagnetizat, inchis-deschis; perechea de tensiuni 0V – 5V). Din punct de vedere matematic un bistabil se reprezinta prin perechea 0-1.

- Perechea 0-1 reprezinta un bit (binary digit)

- 8 biti consecutivi formeaza un byte (octet)

- Bitul reprezinta cea mai mica unitate de datecare poate fi reprezentata si prelucrata. Byte-ul reprezinta cea mai mica unitate de data care poate fi adresata. Memoria interna a calculatorului este reprezentata de o succesiune de octeti.

- 2, 3 sau patru octeti consecutivi formeaza un cuvant de memorie

- Accesul la memorie este aleator sau direct in sensul ca ma duc direct pe adresa respectiva, fara sa parcurg celelalte adrese

Preview document

Programare procedurală - Pagina 1
Programare procedurală - Pagina 2
Programare procedurală - Pagina 3
Programare procedurală - Pagina 4
Programare procedurală - Pagina 5
Programare procedurală - Pagina 6
Programare procedurală - Pagina 7
Programare procedurală - Pagina 8
Programare procedurală - Pagina 9
Programare procedurală - Pagina 10
Programare procedurală - Pagina 11
Programare procedurală - Pagina 12
Programare procedurală - Pagina 13
Programare procedurală - Pagina 14
Programare procedurală - Pagina 15
Programare procedurală - Pagina 16
Programare procedurală - Pagina 17
Programare procedurală - Pagina 18
Programare procedurală - Pagina 19
Programare procedurală - Pagina 20
Programare procedurală - Pagina 21
Programare procedurală - Pagina 22
Programare procedurală - Pagina 23
Programare procedurală - Pagina 24
Programare procedurală - Pagina 25
Programare procedurală - Pagina 26
Programare procedurală - Pagina 27
Programare procedurală - Pagina 28
Programare procedurală - Pagina 29
Programare procedurală - Pagina 30
Programare procedurală - Pagina 31

Conținut arhivă zip

  • Curs 1 programare procedurala.doc
  • Curs 10 programare procedurala.doc
  • Curs 2 programare procedurala.doc
  • Curs 3 programare procedurala.doc
  • Curs 4 programare procedurala.doc
  • Curs 5 programare procedurala.doc
  • Curs 6 programare procedurala.doc
  • Curs 7 programare procedurala.doc
  • Curs 8 programare procedurala.doc
  • Curs 9 programare procedurala.doc

Alții au mai descărcat și

Analiza Algoritmilor Genetici

I. Analiza algoritmilor genetici 1.1. Algoritmi evoluţionişti Algoritmii evoluţionişti au la bază câteva principii ale evoluţiei: supravieţuirea...

Modele teste licență programarea sistemelor informatice

1. Care definiţie este corectă: a) Un sistem reprezintă un ansamblu de elemente (componente) interdependente, între care se stabileşte o...

Internetul

Istoric. - 1969 - reteaua americana ARPA – Pentagon (Advanced Research Project Agency) - 1980 – s-au conectat universitati, muzee, biblioteci,...

Informatică

Capitolul 1. CONCEPTE PRIVIND SISTEMELE INFORMAŢIONALE ŞI SISTEMELE INFORMATICE ALE ORGANIZAŢIILOR ECONOMICE 1.1. Implicaţii ale tehnologiei...

Teoria Sistemelor

Cap. 1. Noţiuni fundamentale şi terminologie 1.1. Conceptele de semnal, sistem şi model Conceptul de semnal Noţiunea de semnal posedă un...

Introducere în C Sharp

Noţiuni generale Pentru gruparea fişierelor sursă şi a altor resurse utilizate în cadrul aplicaţiei, mediul Visual Studio .Net (VS) utilizează...

Limbaje de Programare

1.1. Introducere în bazele de date Sistemele de baze de date pot fi considerate ca cea mai importantă realizare în domeniul ingineriei...

Bazele tehnologiei informației

Tehnologia Informatiei =domeniu nou aparut odata cu informatica, retelele de calculatoare si internet. Informatica e acea stiinta care asigura...

Te-ar putea interesa și

Inteligența Artificială

Capitolul 1 Introducere 1.1 Concepte de baza Când s-a vorbit prima data de Inteligenţa Artificială (AI – Artificial Intelligence) în 1956, totul...

Medii de Programare

MODULUL 1. INTRODUCERE IN STUDIUL LIMBAJELOR DE PROGRAMARE 1.1 Notiuni generale privind limbajele de programare 1.2 Clasificarea limbajelor de...

Limbaje de Programare Utilizate în Inteligenta Artificială

INTRODUCERE Obiectul inteligenţei artificiale este obţinerea de artefacte care să se comporte inteligent, similar unui om. Câteva exemple...

Programare pe componente

Obiectul cursului " Cerinte " Bibliografie MODULE 1. Componentele Visual Sudio si .net2003; arhitectura three-tier 2. Dezvoltarea aplicatiilor...

Funcții inline. date și funcții statice. C++

Introducere Modalităţile (tehnicile, paradigmele) de programare au evoluat de-a lungul anilor, reflectând trecerea de la programe de dimensiuni...

Clase

1. Programare procedurala –Programare orientata pe obiecte. Limbajul C, ca si Pascal, utilizeaza modelul programarii structurate procedurale, care...

Programare procedurală

int x; // intreg unsigned int a; // intreg fara semn (adica numar natural) char c; //caracter char nume[10]; //sir de caractere float f;...

Ai nevoie de altceva?