Programare în Java

Curs
10/10 (2 voturi)
Domeniu: Calculatoare
Conține 23 fișiere: doc
Pagini : 400 în total
Cuvinte : 96798
Mărime: 3.82MB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Filip Ionescu
Curs complet java

Extras din document

Introducere

Incepand cu anul 1977 incepe utilizarea pe scara larga a calculatoarelor personale, pretul acestora facandu-le accesibile tuturor. In 1981 IBM, cel mai mare producator de computere, lanseaza pe piata modelul sau de calculator personal – IBM PC (XT). Aproape peste noapte calculatoarele personale patrund in intreprinderi, organizatii si chiar in casele oamenilor. Initial aceste calculatoare erau folosite ca unitati independente, transferul informatiilor de la un calculator la altul se facea prin intermediul dischetelor. Pentru a eficientiza schimbul informatiilor intre calculatoarele personale acestea au fost interconectate fie prin legaturi telefonice fie in retele locale in cadrul aceleiasi cladiri (LANs – local area networks). Aceasta a dus la raspandirea aplicatiilor de calcul distribuit (distributed computing). In loc de a fi adunate si prelucrate centralizat, intr-un centru de calcul dotat cu calculatoare foarte performante, datele se procesau distribuit, pe calculatoare personale conectate in retea, amplasate in locurile in care informatia era obtinuta. Puterea de calcul a unui PC era suficienta pentru a asigura cerintele unui utilizator individual si comunicatia in retea. La ora actuala un PC de 1000$ are o putere de calcul impresionanta, fiind la fel de performant ca un calculator mare din anii 70, avand pretul de un milion de dolari. Informatia este distribuita prin retea unde unele calculatoare numite file servere au sarcina principala de a stoca programe si date iar altele numite clienti apeleaza la serviciile serverelor pentru a accesa si procesa distribuit aceste date. Prelucrarea distribuita a datelor presupune “cooperarea” intre aplicatiile executate pe calculatoarele client si cele executate de servere. Aplicatia client solicita un anumit serviciu aplicatiei server, aceasta din urma efectueaza prelucrarile necesare satisfacerii cererii clientului si ii transmite rezultatele solicitate. O aplicatie data de prelucrare distribuita consta nu dintr-un singur program executat pe un singur calculator ci din mai multe programe executate pe doua sau mai multe calculatoare interconectate in retea. O astfel de aplicatie se numeste aplicatie client/server. In anii 70 si 80 limbajele de programare uzuale in elaborarea sistemelor de operare si a aplicatiilor client /server de prelucrare distribuita in retea erau C si C++. Odata cu interconectarea retelelor locale LAN in retele WAN (wide area network) si dezvoltarea tehnologiilor Internet, limbajul de programare Java castiga rapid teren oferind perspective noi pentru dezvoltarea aplicatiilor bazate pe aceste tehnologii.

Limbaje masina, limbaje de asamblare, limbaje de nivel inalt

Fiecare calculator “intelege” doar limbajul de programare specific procesorului cu care este prevazut. Acest limbaj “natural’ care consta dintr-un “vocabular” restrans de comenzi si un set de reguli sintactice de utilizare a comenzilor se numeste limbaj masina. Fiecare comanda este reprezentata printr-un numar. Operanzii comenzii sunt si ele numere reprezentand fie valori ale datelor prelucrate de comanda fie registrul sau adresa locatiei de memorie in care datele prelucrate se afla sau unde va fi depus rezultatul. O instructiune masina ce poate fi executata de procesor consta deci din numarul asociat comenzii urmat eventual de numere desemnand operanzii comenzii.

Programul masina consta dintr-o succesiune de instructiuni masina a caror executie duce la prelucrarea dorita a datelor initiale si obtinerea rezultatelor. Acest program masina, constand deci dintr-un sir de numere – cod si date, se poate incarca sub forma binara in memoria calculatorului si executat. Este evident ca un program masina nu poate fi executat decat pe un calculator dotat cu procesorul al carui set de comenzi a fost folosit la scrierea programului. Spunem deci ca programul masina nu este portabil fiind dependent de masina. Odata cu raspandirea calculatoarelor cererea tot mai mare de aplicatii programarea direct in limbaj masina a devenit ineficienta fiind prea greoaie. Din acest motiv, pentru a facilita elaborarea programelor, fiecarei comenzi elementare (numar) a procesorului i s-a asociat o succesiune de litere reprezentand abrevierea din limba engleza a comenzii respective. De exemplu pentru comanda de adunare s-a folosit mnemonica ADD (abreviere de la addition). Folosind mnemonicile programele puteau fi concepute, intelese, corectate si modificate mai usor. Setul de mnemonici ale comenzilor si regulile de constructie a instructiunilor constitue asa numitul limbaj de asamblare. Un program scris in limbaj de asamblare nu poate fi executat direct de calculator. Desi inteligibil pentru om, el nu poate fi “inteles” de calculator care asa cum am vazut “intelege” numai limbajul masina al procesorului cu care este echipat. In aceste conditii programul scris in limbaj de asamblare, pentru a putea fi executat, trebuie in prealabil “tradus” in limbaj masina. Aceasta “traducere” este o operatie de rutina prin care fiecare mnemonica a unei comenzi este substituita cu codul masina asociat. Fiind o operatie de rutina, aceasta “traducere” poate fi realizata automat de un program de calculator numit asamblor. Ca si programele masina, programele scrise in limbaj de asamblare se adreseaza unui anumit procesor. Fiecare tip de procesor are propriul sau set de comenzi masina si deci si propriul sau limbaj de asamblare. Mai mult, daca programul apeleaza functii ale sistemului de operare executia sa pe un calculator va fi conditionata nu numai de tipul procesorului ci si de prezenta sistemului de operare ale carui functii le apeleaza programul. Spunem in acest caz ca programul este dependent de platforma (procesor + sistem de operare). Pentru a nu rescrie programele pentru fiecare tip de calculator in parte si pentru a usura elaborarea, depanarea si modificarea lor s-au conceput asa numitele limbaje de nivel inalt. Acestea sunt limbaje artificiale, avand un vocabular si o sintaxa care permit descrierea unor operatii complexe. Primul limbaj de acest tip a fost FORTRAN (FORmula TRANslator). Acesta permitea in principal formularea unor instructiuni de calcul a expresiilor algebrice (formule) continand paranteze, variabile, constante, operatori, functii, intro forma apropiata de cea folosita in algebra. Datele puteau fi scalari – numere reale sau intregi - sau structuri similare vectorilor si matricilor. De asemenea limbajul prevedea instructiuni puternice de introducere si afisare a datelor de la si spre diferite echipamente periferice si pentru lucrul cu fisiere.

Preview document

Programare în Java - Pagina 1
Programare în Java - Pagina 2
Programare în Java - Pagina 3
Programare în Java - Pagina 4
Programare în Java - Pagina 5
Programare în Java - Pagina 6
Programare în Java - Pagina 7
Programare în Java - Pagina 8
Programare în Java - Pagina 9
Programare în Java - Pagina 10
Programare în Java - Pagina 11
Programare în Java - Pagina 12
Programare în Java - Pagina 13
Programare în Java - Pagina 14
Programare în Java - Pagina 15
Programare în Java - Pagina 16
Programare în Java - Pagina 17
Programare în Java - Pagina 18
Programare în Java - Pagina 19
Programare în Java - Pagina 20
Programare în Java - Pagina 21
Programare în Java - Pagina 22
Programare în Java - Pagina 23
Programare în Java - Pagina 24
Programare în Java - Pagina 25
Programare în Java - Pagina 26
Programare în Java - Pagina 27
Programare în Java - Pagina 28
Programare în Java - Pagina 29
Programare în Java - Pagina 30
Programare în Java - Pagina 31
Programare în Java - Pagina 32
Programare în Java - Pagina 33
Programare în Java - Pagina 34
Programare în Java - Pagina 35
Programare în Java - Pagina 36
Programare în Java - Pagina 37
Programare în Java - Pagina 38
Programare în Java - Pagina 39
Programare în Java - Pagina 40
Programare în Java - Pagina 41
Programare în Java - Pagina 42
Programare în Java - Pagina 43
Programare în Java - Pagina 44
Programare în Java - Pagina 45
Programare în Java - Pagina 46
Programare în Java - Pagina 47
Programare în Java - Pagina 48
Programare în Java - Pagina 49
Programare în Java - Pagina 50
Programare în Java - Pagina 51
Programare în Java - Pagina 52
Programare în Java - Pagina 53
Programare în Java - Pagina 54
Programare în Java - Pagina 55
Programare în Java - Pagina 56
Programare în Java - Pagina 57
Programare în Java - Pagina 58
Programare în Java - Pagina 59
Programare în Java - Pagina 60
Programare în Java - Pagina 61
Programare în Java - Pagina 62
Programare în Java - Pagina 63
Programare în Java - Pagina 64
Programare în Java - Pagina 65
Programare în Java - Pagina 66
Programare în Java - Pagina 67
Programare în Java - Pagina 68
Programare în Java - Pagina 69
Programare în Java - Pagina 70
Programare în Java - Pagina 71
Programare în Java - Pagina 72
Programare în Java - Pagina 73
Programare în Java - Pagina 74
Programare în Java - Pagina 75
Programare în Java - Pagina 76
Programare în Java - Pagina 77
Programare în Java - Pagina 78
Programare în Java - Pagina 79
Programare în Java - Pagina 80
Programare în Java - Pagina 81
Programare în Java - Pagina 82
Programare în Java - Pagina 83
Programare în Java - Pagina 84
Programare în Java - Pagina 85
Programare în Java - Pagina 86
Programare în Java - Pagina 87
Programare în Java - Pagina 88
Programare în Java - Pagina 89
Programare în Java - Pagina 90
Programare în Java - Pagina 91
Programare în Java - Pagina 92
Programare în Java - Pagina 93
Programare în Java - Pagina 94
Programare în Java - Pagina 95
Programare în Java - Pagina 96
Programare în Java - Pagina 97
Programare în Java - Pagina 98
Programare în Java - Pagina 99
Programare în Java - Pagina 100
Programare în Java - Pagina 101
Programare în Java - Pagina 102
Programare în Java - Pagina 103
Programare în Java - Pagina 104
Programare în Java - Pagina 105
Programare în Java - Pagina 106
Programare în Java - Pagina 107
Programare în Java - Pagina 108
Programare în Java - Pagina 109
Programare în Java - Pagina 110
Programare în Java - Pagina 111
Programare în Java - Pagina 112
Programare în Java - Pagina 113
Programare în Java - Pagina 114
Programare în Java - Pagina 115
Programare în Java - Pagina 116
Programare în Java - Pagina 117
Programare în Java - Pagina 118
Programare în Java - Pagina 119
Programare în Java - Pagina 120
Programare în Java - Pagina 121
Programare în Java - Pagina 122
Programare în Java - Pagina 123
Programare în Java - Pagina 124
Programare în Java - Pagina 125
Programare în Java - Pagina 126
Programare în Java - Pagina 127
Programare în Java - Pagina 128
Programare în Java - Pagina 129
Programare în Java - Pagina 130
Programare în Java - Pagina 131
Programare în Java - Pagina 132
Programare în Java - Pagina 133
Programare în Java - Pagina 134
Programare în Java - Pagina 135
Programare în Java - Pagina 136
Programare în Java - Pagina 137
Programare în Java - Pagina 138
Programare în Java - Pagina 139
Programare în Java - Pagina 140
Programare în Java - Pagina 141
Programare în Java - Pagina 142
Programare în Java - Pagina 143
Programare în Java - Pagina 144
Programare în Java - Pagina 145
Programare în Java - Pagina 146
Programare în Java - Pagina 147
Programare în Java - Pagina 148
Programare în Java - Pagina 149
Programare în Java - Pagina 150
Programare în Java - Pagina 151
Programare în Java - Pagina 152
Programare în Java - Pagina 153
Programare în Java - Pagina 154
Programare în Java - Pagina 155
Programare în Java - Pagina 156
Programare în Java - Pagina 157
Programare în Java - Pagina 158
Programare în Java - Pagina 159
Programare în Java - Pagina 160
Programare în Java - Pagina 161
Programare în Java - Pagina 162
Programare în Java - Pagina 163
Programare în Java - Pagina 164
Programare în Java - Pagina 165
Programare în Java - Pagina 166
Programare în Java - Pagina 167
Programare în Java - Pagina 168
Programare în Java - Pagina 169
Programare în Java - Pagina 170
Programare în Java - Pagina 171
Programare în Java - Pagina 172
Programare în Java - Pagina 173
Programare în Java - Pagina 174
Programare în Java - Pagina 175
Programare în Java - Pagina 176
Programare în Java - Pagina 177
Programare în Java - Pagina 178
Programare în Java - Pagina 179
Programare în Java - Pagina 180
Programare în Java - Pagina 181
Programare în Java - Pagina 182
Programare în Java - Pagina 183
Programare în Java - Pagina 184
Programare în Java - Pagina 185
Programare în Java - Pagina 186
Programare în Java - Pagina 187
Programare în Java - Pagina 188
Programare în Java - Pagina 189
Programare în Java - Pagina 190
Programare în Java - Pagina 191
Programare în Java - Pagina 192
Programare în Java - Pagina 193
Programare în Java - Pagina 194
Programare în Java - Pagina 195
Programare în Java - Pagina 196
Programare în Java - Pagina 197
Programare în Java - Pagina 198
Programare în Java - Pagina 199
Programare în Java - Pagina 200
Programare în Java - Pagina 201
Programare în Java - Pagina 202
Programare în Java - Pagina 203
Programare în Java - Pagina 204
Programare în Java - Pagina 205
Programare în Java - Pagina 206
Programare în Java - Pagina 207
Programare în Java - Pagina 208
Programare în Java - Pagina 209
Programare în Java - Pagina 210
Programare în Java - Pagina 211
Programare în Java - Pagina 212
Programare în Java - Pagina 213
Programare în Java - Pagina 214
Programare în Java - Pagina 215
Programare în Java - Pagina 216
Programare în Java - Pagina 217
Programare în Java - Pagina 218
Programare în Java - Pagina 219
Programare în Java - Pagina 220
Programare în Java - Pagina 221
Programare în Java - Pagina 222
Programare în Java - Pagina 223
Programare în Java - Pagina 224
Programare în Java - Pagina 225
Programare în Java - Pagina 226
Programare în Java - Pagina 227
Programare în Java - Pagina 228
Programare în Java - Pagina 229
Programare în Java - Pagina 230
Programare în Java - Pagina 231
Programare în Java - Pagina 232
Programare în Java - Pagina 233
Programare în Java - Pagina 234
Programare în Java - Pagina 235
Programare în Java - Pagina 236
Programare în Java - Pagina 237
Programare în Java - Pagina 238
Programare în Java - Pagina 239
Programare în Java - Pagina 240
Programare în Java - Pagina 241
Programare în Java - Pagina 242
Programare în Java - Pagina 243
Programare în Java - Pagina 244
Programare în Java - Pagina 245
Programare în Java - Pagina 246
Programare în Java - Pagina 247
Programare în Java - Pagina 248
Programare în Java - Pagina 249
Programare în Java - Pagina 250
Programare în Java - Pagina 251
Programare în Java - Pagina 252
Programare în Java - Pagina 253
Programare în Java - Pagina 254
Programare în Java - Pagina 255
Programare în Java - Pagina 256
Programare în Java - Pagina 257
Programare în Java - Pagina 258
Programare în Java - Pagina 259
Programare în Java - Pagina 260
Programare în Java - Pagina 261
Programare în Java - Pagina 262
Programare în Java - Pagina 263
Programare în Java - Pagina 264
Programare în Java - Pagina 265
Programare în Java - Pagina 266
Programare în Java - Pagina 267
Programare în Java - Pagina 268
Programare în Java - Pagina 269
Programare în Java - Pagina 270
Programare în Java - Pagina 271
Programare în Java - Pagina 272
Programare în Java - Pagina 273
Programare în Java - Pagina 274
Programare în Java - Pagina 275
Programare în Java - Pagina 276
Programare în Java - Pagina 277
Programare în Java - Pagina 278
Programare în Java - Pagina 279
Programare în Java - Pagina 280
Programare în Java - Pagina 281
Programare în Java - Pagina 282
Programare în Java - Pagina 283
Programare în Java - Pagina 284
Programare în Java - Pagina 285
Programare în Java - Pagina 286
Programare în Java - Pagina 287
Programare în Java - Pagina 288
Programare în Java - Pagina 289
Programare în Java - Pagina 290
Programare în Java - Pagina 291
Programare în Java - Pagina 292
Programare în Java - Pagina 293
Programare în Java - Pagina 294
Programare în Java - Pagina 295
Programare în Java - Pagina 296
Programare în Java - Pagina 297
Programare în Java - Pagina 298
Programare în Java - Pagina 299
Programare în Java - Pagina 300
Programare în Java - Pagina 301
Programare în Java - Pagina 302
Programare în Java - Pagina 303
Programare în Java - Pagina 304
Programare în Java - Pagina 305
Programare în Java - Pagina 306
Programare în Java - Pagina 307
Programare în Java - Pagina 308
Programare în Java - Pagina 309
Programare în Java - Pagina 310
Programare în Java - Pagina 311
Programare în Java - Pagina 312
Programare în Java - Pagina 313
Programare în Java - Pagina 314
Programare în Java - Pagina 315
Programare în Java - Pagina 316
Programare în Java - Pagina 317
Programare în Java - Pagina 318
Programare în Java - Pagina 319
Programare în Java - Pagina 320
Programare în Java - Pagina 321
Programare în Java - Pagina 322
Programare în Java - Pagina 323

Conținut arhivă zip

  • Programare in Java
    • Curs 02.doc
    • Curs 03.doc
    • Curs 06.doc
    • Curs 08.doc
    • Curs 09.doc
    • Curs 14.doc
    • Curs 15.doc
    • Curs 16.doc
    • Curs 17.doc
    • Curs 18.doc
    • Curs 19.doc
    • Curs 20.doc
    • Curs 21.doc
    • Curs 22.doc
    • Curs 23.doc
    • Curs 24.doc
    • Curs 25.doc
    • Curs 26.doc
    • Curs 27.doc
    • Curs 28.doc
    • Curs 29.doc
    • Curs 30.doc
    • Programare in Java.doc

Alții au mai descărcat și

Proiectarea Aplicatiilor de Comert Electronic - Aplicatie de Food-Ordering

Progresele realizate recent în domeniile tehnologie-calculatoare, telecomunicatii si software, precum si în alte domenii ale informatiei, au...

Realizarea unui Site Web Folosind Limbajul HTML

Motivaţia alegerii temei Experienţa didactică arată că elevii sunt mai puţin atraşi de probleme, abandonează repede când întâmpină greutăţi şi au...

Prezentarea de Albume Fotografice pe Web Folosind Generarea Automată a Paginilor Web cu Ajutorul Programului Access

Argument Paginile continând albume foto reprezintă astăzi o mare atracţie pentru utilizatorii internetului. Subiectele imaginilor sunt variate de...

Aplicatie Android - Statii Transport

Descriera aplicație: maparea pe harta a stațiilor RATUC, a liniilor de transport și localizarea celei mai apropiate stații pentru o linie data...

Folosirea MySQL și PHP în Gestionarea unei Baze de Date pe Web

Introducere Conţinutul lucrării este dat de construcţia de legături dintre World Wide Web şi baze de date, dintre tehnologia veche şi cea nouă,...

Rețele VPN

Memoriu justificativ Dezvoltarea extraordinara pe care a cunoscut-o industria calculatoarelor a fost însotita pas cu pas de aparitia si extinderea...

Proiectarea unei Retele Virtuale Network Folosind Ipsec

1.Noţiuni introductive Soluţiile de afaceri prin Internet, cum sunt comerţul electronic, managementul lanţului de distribuţie şi marketing-ul prin...

Interactiunea dintre PHP si alte Limbaje de Programare

Abstract The present work sheet is to be a consistent overflow of the most important interactions between PHP and other programming languages. The...

Ai nevoie de altceva?