Introducere în Programarea Calculatoarelor

Curs
9/10 (4 voturi)
Domeniu: Matematică
Conține 4 fișiere: pdf
Pagini : 160 în total
Cuvinte : 16822
Mărime: 2.00MB (arhivat)
Publicat de: Gheorghe Macovei
Puncte necesare: 0

Extras din curs

Introducere în programarea calculatoarelor

Informatica poate fi definita ca stiinta informatiei.

În general, dar nu exclusiv, este studiata ca o ramura a stiintei calculatoarelor si tehnologia

informatiei si este legata de baze de date, ontologii si ingineria programarii (software

engineering). Cea mai des întâlnita definitie a informaticii în dictionarele englezesti este

urmatoarea: “Informatics is the study of the application of computer and statistical techniques to

the management of information.''

Informatia este un termen cu multe întelesuri, dependent de context, dar legat de notiuni ca:

înteles, cunostinte, instruire, comunicare, reprezentare, stimuli mentali.

Definitiile informatiei din Dictionarul explicativ (DEX) sunt:

1. Comunicare, veste, stire care pune pe cineva la curent cu o situatie. 2. Lamurire asupra unei

persoane sau asupra unui lucru; totalitate a materialului de informare si de documentare;

izvoare, surse. 3. Fiecare dintre elementele noi, în raport cu cunostintele prealabile, cuprinse în

semnificatia unui simbol sau a unui grup de simboluri (text scris, mesaj vorbit, imagini plastice,

indicatie a unui instrument etc.).  Teoria informatiei = teoria matematica a proprietatilor

generale ale surselor de informatie, ale canalelor de transmisie si ale instalatiilor de pastrare si

de prelucrare a informatiilor.

Informatia este legata de notiuni ca date si cunoastere. Datele sunt forme fundamentale ale

informatiei (un simbol, un semnal, etc.), sunt elemente brute, nerafinate (exemplu: nume, CNP).

Atunci când asociem unei date un înteles obtinem o informatie, iar când se strâng si se

prelucreaza informatii dintr-un anumit domeniu si sunt prezentate catre public, obtinem

cunoastere.

Stiinta informatiei implica o multitudine de actiuni asociate cu informatia, si anume: structurarea,

crearea, organizarea, memorarea, obtinerea, raspândirea si transferul acesteia.

Informatica se ocupa de studiul reprezentarii, prelucrarii si comunicarii informatiei si contine

aspecte legate de tehnologie, procesele cognitive si social. Transformarea informatiei se poate

realiza prin calcul sau comunicare.

Exemple ale domeniilor asociate cu informatica:

· Bioinformatica (informatia în sisteme biologice, genomica)

· Informatica medicala

· Chimie informatica (în chimie, industria medicamentelor)

· Ecoinformatica (în ecologie si stiintele mediului)

· Stiinte cognitive (mintea ca sistem de prelucrare a informatiilor)

· Informatica economica.

Introducere în programarea calculatoarelor

Capitolul 1. Notiuni fundamentale utile în programarea calculatoarelor

Localizarea cursului

Studiul calculatoarelor poate începe cautând raspuns la câteva întrebari:

· Cum sunt utilizate sistemele de calcul (SC)?

· Cum sunt implementate SC?

· Ce pot face SC si cât de bine?

Raspunsul gasit poate fi apoi aplicat în domenii diverse, fie ca fundament pentru dezvoltarea

acestora, fie ca element care rezolva o problema într-un domeniu din viata de zi cu zi: stiinta,

inginerie, productie, comert, medicina, etc.

O abordare fireasca începe cu studiul modului în care lucreaza un calculator (hardware/software)

pe diferite niveluri. Implementarea este rezultatul unui proces de proiectare care implica o

descriere succesiva si de detaliu a sistemului – întregul proces de scriere a unui program vs.

scrierea unui program în limbaj de nivel scazut. Pentru a întelege fenomenele asociate acestor

procese este necesar studiul unor modele teoretice (spre exemplu masina Turing) - care în

particular precizeaza ce nu poate face un calculator. Tot în acest sens se mai investigheaza

eficienta în utilizarea resurselor (timp, spatiu), performanta (rezultate, întârzieri), siguranta,

securitatea, gradul de încredere, disponibilitatea.

1.1. Comunicarea

Limbaje de programare

Dupa modul de abordare a rezolvarii problemelor cu calculatorul limbajele pot fi:

· procedurale - atunci când rezolvarea problemei urmeaza anumite etape si utilizeaza structuri

fundamentale (Pascal, C, etc.)

· neprocedurale - ele se bazeaza pe reguli si sunt mai apropiate de limbajul si modul de

rationare natural (limbajele pentru inteligenta artificiala: Prolog, Lisp).

În functie de paradigma asociata, limbajele de programare pot fi:

· orientate pe obiecte (C++, Java)

· pentru aplicatii Web (PHP, Pearl)

· pentru aplicatii distribuite sau mobile

· pentru aplicatii de conducere a robotilor si masinilor unelte.

Limbajele de programare sunt utilizate ca suport pentru a comunica si rezolva o problema cu

ajutorul calculatorului. Etapele de baza care trebuie urmate pentru rezolvarea unei probleme pe

calculator sunt:

· analiza problemei - se stabileste exact ce subprobleme trebuie sa rezolve programul;

· programarea - reprezentarea problemelor într-un mod adecvat pentru rezolvarea asistata de

calculator;

Introducere în programarea calculatoarelor

· implementarea - scrierea programului care rezolva problema într-un anumit limbaj de

programare.

Preview document

Introducere în Programarea Calculatoarelor - Pagina 1
Introducere în Programarea Calculatoarelor - Pagina 2
Introducere în Programarea Calculatoarelor - Pagina 3
Introducere în Programarea Calculatoarelor - Pagina 4
Introducere în Programarea Calculatoarelor - Pagina 5
Introducere în Programarea Calculatoarelor - Pagina 6
Introducere în Programarea Calculatoarelor - Pagina 7
Introducere în Programarea Calculatoarelor - Pagina 8
Introducere în Programarea Calculatoarelor - Pagina 9
Introducere în Programarea Calculatoarelor - Pagina 10
Introducere în Programarea Calculatoarelor - Pagina 11
Introducere în Programarea Calculatoarelor - Pagina 12
Introducere în Programarea Calculatoarelor - Pagina 13
Introducere în Programarea Calculatoarelor - Pagina 14
Introducere în Programarea Calculatoarelor - Pagina 15
Introducere în Programarea Calculatoarelor - Pagina 16
Introducere în Programarea Calculatoarelor - Pagina 17
Introducere în Programarea Calculatoarelor - Pagina 18
Introducere în Programarea Calculatoarelor - Pagina 19
Introducere în Programarea Calculatoarelor - Pagina 20
Introducere în Programarea Calculatoarelor - Pagina 21
Introducere în Programarea Calculatoarelor - Pagina 22
Introducere în Programarea Calculatoarelor - Pagina 23
Introducere în Programarea Calculatoarelor - Pagina 24
Introducere în Programarea Calculatoarelor - Pagina 25
Introducere în Programarea Calculatoarelor - Pagina 26
Introducere în Programarea Calculatoarelor - Pagina 27
Introducere în Programarea Calculatoarelor - Pagina 28
Introducere în Programarea Calculatoarelor - Pagina 29
Introducere în Programarea Calculatoarelor - Pagina 30
Introducere în Programarea Calculatoarelor - Pagina 31
Introducere în Programarea Calculatoarelor - Pagina 32
Introducere în Programarea Calculatoarelor - Pagina 33
Introducere în Programarea Calculatoarelor - Pagina 34
Introducere în Programarea Calculatoarelor - Pagina 35
Introducere în Programarea Calculatoarelor - Pagina 36
Introducere în Programarea Calculatoarelor - Pagina 37
Introducere în Programarea Calculatoarelor - Pagina 38
Introducere în Programarea Calculatoarelor - Pagina 39
Introducere în Programarea Calculatoarelor - Pagina 40
Introducere în Programarea Calculatoarelor - Pagina 41
Introducere în Programarea Calculatoarelor - Pagina 42
Introducere în Programarea Calculatoarelor - Pagina 43
Introducere în Programarea Calculatoarelor - Pagina 44
Introducere în Programarea Calculatoarelor - Pagina 45
Introducere în Programarea Calculatoarelor - Pagina 46
Introducere în Programarea Calculatoarelor - Pagina 47
Introducere în Programarea Calculatoarelor - Pagina 48
Introducere în Programarea Calculatoarelor - Pagina 49
Introducere în Programarea Calculatoarelor - Pagina 50
Introducere în Programarea Calculatoarelor - Pagina 51
Introducere în Programarea Calculatoarelor - Pagina 52
Introducere în Programarea Calculatoarelor - Pagina 53
Introducere în Programarea Calculatoarelor - Pagina 54
Introducere în Programarea Calculatoarelor - Pagina 55
Introducere în Programarea Calculatoarelor - Pagina 56
Introducere în Programarea Calculatoarelor - Pagina 57
Introducere în Programarea Calculatoarelor - Pagina 58
Introducere în Programarea Calculatoarelor - Pagina 59
Introducere în Programarea Calculatoarelor - Pagina 60
Introducere în Programarea Calculatoarelor - Pagina 61
Introducere în Programarea Calculatoarelor - Pagina 62
Introducere în Programarea Calculatoarelor - Pagina 63
Introducere în Programarea Calculatoarelor - Pagina 64
Introducere în Programarea Calculatoarelor - Pagina 65
Introducere în Programarea Calculatoarelor - Pagina 66
Introducere în Programarea Calculatoarelor - Pagina 67
Introducere în Programarea Calculatoarelor - Pagina 68
Introducere în Programarea Calculatoarelor - Pagina 69
Introducere în Programarea Calculatoarelor - Pagina 70
Introducere în Programarea Calculatoarelor - Pagina 71
Introducere în Programarea Calculatoarelor - Pagina 72
Introducere în Programarea Calculatoarelor - Pagina 73
Introducere în Programarea Calculatoarelor - Pagina 74
Introducere în Programarea Calculatoarelor - Pagina 75
Introducere în Programarea Calculatoarelor - Pagina 76
Introducere în Programarea Calculatoarelor - Pagina 77
Introducere în Programarea Calculatoarelor - Pagina 78
Introducere în Programarea Calculatoarelor - Pagina 79
Introducere în Programarea Calculatoarelor - Pagina 80
Introducere în Programarea Calculatoarelor - Pagina 81
Introducere în Programarea Calculatoarelor - Pagina 82
Introducere în Programarea Calculatoarelor - Pagina 83
Introducere în Programarea Calculatoarelor - Pagina 84
Introducere în Programarea Calculatoarelor - Pagina 85
Introducere în Programarea Calculatoarelor - Pagina 86
Introducere în Programarea Calculatoarelor - Pagina 87
Introducere în Programarea Calculatoarelor - Pagina 88
Introducere în Programarea Calculatoarelor - Pagina 89
Introducere în Programarea Calculatoarelor - Pagina 90
Introducere în Programarea Calculatoarelor - Pagina 91
Introducere în Programarea Calculatoarelor - Pagina 92
Introducere în Programarea Calculatoarelor - Pagina 93
Introducere în Programarea Calculatoarelor - Pagina 94
Introducere în Programarea Calculatoarelor - Pagina 95
Introducere în Programarea Calculatoarelor - Pagina 96
Introducere în Programarea Calculatoarelor - Pagina 97
Introducere în Programarea Calculatoarelor - Pagina 98
Introducere în Programarea Calculatoarelor - Pagina 99
Introducere în Programarea Calculatoarelor - Pagina 100
Introducere în Programarea Calculatoarelor - Pagina 101
Introducere în Programarea Calculatoarelor - Pagina 102
Introducere în Programarea Calculatoarelor - Pagina 103
Introducere în Programarea Calculatoarelor - Pagina 104
Introducere în Programarea Calculatoarelor - Pagina 105
Introducere în Programarea Calculatoarelor - Pagina 106
Introducere în Programarea Calculatoarelor - Pagina 107
Introducere în Programarea Calculatoarelor - Pagina 108
Introducere în Programarea Calculatoarelor - Pagina 109
Introducere în Programarea Calculatoarelor - Pagina 110
Introducere în Programarea Calculatoarelor - Pagina 111
Introducere în Programarea Calculatoarelor - Pagina 112
Introducere în Programarea Calculatoarelor - Pagina 113
Introducere în Programarea Calculatoarelor - Pagina 114
Introducere în Programarea Calculatoarelor - Pagina 115
Introducere în Programarea Calculatoarelor - Pagina 116
Introducere în Programarea Calculatoarelor - Pagina 117
Introducere în Programarea Calculatoarelor - Pagina 118
Introducere în Programarea Calculatoarelor - Pagina 119
Introducere în Programarea Calculatoarelor - Pagina 120
Introducere în Programarea Calculatoarelor - Pagina 121
Introducere în Programarea Calculatoarelor - Pagina 122
Introducere în Programarea Calculatoarelor - Pagina 123
Introducere în Programarea Calculatoarelor - Pagina 124
Introducere în Programarea Calculatoarelor - Pagina 125
Introducere în Programarea Calculatoarelor - Pagina 126
Introducere în Programarea Calculatoarelor - Pagina 127
Introducere în Programarea Calculatoarelor - Pagina 128
Introducere în Programarea Calculatoarelor - Pagina 129
Introducere în Programarea Calculatoarelor - Pagina 130
Introducere în Programarea Calculatoarelor - Pagina 131
Introducere în Programarea Calculatoarelor - Pagina 132
Introducere în Programarea Calculatoarelor - Pagina 133
Introducere în Programarea Calculatoarelor - Pagina 134
Introducere în Programarea Calculatoarelor - Pagina 135
Introducere în Programarea Calculatoarelor - Pagina 136
Introducere în Programarea Calculatoarelor - Pagina 137
Introducere în Programarea Calculatoarelor - Pagina 138
Introducere în Programarea Calculatoarelor - Pagina 139
Introducere în Programarea Calculatoarelor - Pagina 140
Introducere în Programarea Calculatoarelor - Pagina 141
Introducere în Programarea Calculatoarelor - Pagina 142
Introducere în Programarea Calculatoarelor - Pagina 143
Introducere în Programarea Calculatoarelor - Pagina 144
Introducere în Programarea Calculatoarelor - Pagina 145
Introducere în Programarea Calculatoarelor - Pagina 146
Introducere în Programarea Calculatoarelor - Pagina 147
Introducere în Programarea Calculatoarelor - Pagina 148
Introducere în Programarea Calculatoarelor - Pagina 149
Introducere în Programarea Calculatoarelor - Pagina 150
Introducere în Programarea Calculatoarelor - Pagina 151
Introducere în Programarea Calculatoarelor - Pagina 152
Introducere în Programarea Calculatoarelor - Pagina 153
Introducere în Programarea Calculatoarelor - Pagina 154
Introducere în Programarea Calculatoarelor - Pagina 155
Introducere în Programarea Calculatoarelor - Pagina 156
Introducere în Programarea Calculatoarelor - Pagina 157
Introducere în Programarea Calculatoarelor - Pagina 158
Introducere în Programarea Calculatoarelor - Pagina 159
Introducere în Programarea Calculatoarelor - Pagina 160
Introducere în Programarea Calculatoarelor - Pagina 161
Introducere în Programarea Calculatoarelor - Pagina 162
Introducere în Programarea Calculatoarelor - Pagina 163
Introducere în Programarea Calculatoarelor - Pagina 164
Introducere în Programarea Calculatoarelor - Pagina 165
Introducere în Programarea Calculatoarelor - Pagina 166
Introducere în Programarea Calculatoarelor - Pagina 167
Introducere în Programarea Calculatoarelor - Pagina 168
Introducere în Programarea Calculatoarelor - Pagina 169
Introducere în Programarea Calculatoarelor - Pagina 170
Introducere în Programarea Calculatoarelor - Pagina 171
Introducere în Programarea Calculatoarelor - Pagina 172
Introducere în Programarea Calculatoarelor - Pagina 173
Introducere în Programarea Calculatoarelor - Pagina 174
Introducere în Programarea Calculatoarelor - Pagina 175
Introducere în Programarea Calculatoarelor - Pagina 176
Introducere în Programarea Calculatoarelor - Pagina 177
Introducere în Programarea Calculatoarelor - Pagina 178
Introducere în Programarea Calculatoarelor - Pagina 179
Introducere în Programarea Calculatoarelor - Pagina 180

Conținut arhivă zip

  • Cursul 5.pdf
  • Cursul 8.pdf
  • Cursurile 1 - 4.pdf
  • Cursurile 6, 7.pdf

Alții au mai descărcat și

Geometrie Computațională

1. Complemente de geometrie si metode de aproximare 1.1. Spatii vectoriale. Spatii afine. Fie N - multimea numerelor naturale, Z - multimea...

Matematică financiară

OBIECTUL MATEMATICILOR FINANCIARE (INTRODUCERE) Direct sau indirect, imediat sau dupa un anumit timp, eforturile si efectele unei activitati...

Matematică pentru economiști. Probabilitate

Câmp de evenimente. Probabilitate 1. Câmp de evenimente Teoria probabilitatilor studiaza legile dupa care evolueaza fenomenele aleatoare. Vom...

Matematici Speciale

FUNCT¸ II COMPLEXE 1.1 Mult¸imea numerelor complexe Mult¸imea numerelor complexe a apØarut din ˆincercarea de a extinde mult¸imea numerelor...

Elemente de Teoria Erorilor

Numere aproximative. Erori a) Sursele si clasificarea erorilor. În rezolvarea numerica a unei probleme deosebim - în general - trei feluri de...

Câmp de evenimente. Câmp de probabilitate

7.3. Conceptul de probabilitate Pentru masurarea sanselor de realizare a unui eveniment aleator s-a introdus notiunea de probabilitate. Sunt...

Te-ar putea interesa și

Reactoare Nucleare, Generatoare cu Abur

CAPITOLUL I REACTOARE TERMICE 1.1. Introducere Mai mult de peste 50 de ani de când s-a început proiectarea si constructia de reactoare, acestea...

Instruirea Asistată pentru un Limbaj de Programare

INTRODUCERE Instruirea asistată de calculator este un domeniu al informaticii aflat în plină dezvoltare. Procesul de instruire presupune existenţa...

Programarea producției la SC Forestland SRL

INTRODUCERE Întreprinderea este, prin definiţie, o asociere a mai multor factori: umani, economici, ştiinţifici şi de altă natură. Toţi aceşti...

Windows

Argument Istoria mediului Windows este presarata cu un numar de succese si cu un numar egal de esecuri.Windows a aparut ca ceva putin mai mult...

Tehnologia Antivirus Bitdefender

1.Introducere Viruşii informatici sunt cele mai periculoase arme în războiul datelor.În multe ţari,astfel de programe au fost declarate...

Modalități și efecte ale utilizării calculatorului în activitățile de predare, învățare și evaluare

Introducere În societatea zilelor noastre, aptitudinile, abilităţile, cunoştinţele oamenilor au devenit cel mai valoros capital al lor. Întreaga...

Decizia managerială asistată de calculator pentru îndeplinirea obiectivelor propuse la firma SC PUIPIU SA

Proiectul la disciplina "Modelarea economică" oferă studenților facultății de Management posibilitatea de a rezolva o serie de probleme importante...

Instruirea asistată de calculator

Introducere Apariţia şi dezvoltarea calculatoarelor electronice a reprezentat o adevărată revoluţie în societatea umană, având ca principală...

Ai nevoie de altceva?