Studiu comparativ al suportului soft oferit de diferite medii de programare pentru programarea distri

CUPRINS
1     PREZENTAREA SUPORTULUI OFERIT DE JAVA, C# ŞI DELPHI PENTRU
DEZVOLTAREA APLICAŢIILOR     7
1.1   Prezentarea limbajului de programare JAVA    8
  1.1.1     Introducere      8
  1.1.2     Dezvoltarea aplicaţiilor utilizând Java      8
  1.1.3     Convenţia de denumire a fişierelor Java      10
1.2   Prezentarea mediului de progarmare petru C#  10
  1.2.1     Introducere      10
  1.2.2     Dezvoltarea aplicaţiilor cu limbajul C#      10
  1.2.3     Cerinţe software şi hardware      12
  1.2.4     Prezentarea mediului Visual Studio .NET      12
1.3   Prezentarea mediului de programare DELPHI    14
  1.3.1     Introducere      14
  1.3.2     Dezvoltarea aplicaţiilor cu Delphi     14
2     PROGRAMARE DISTRIBUITĂ FOLOSIND SOCKET 17
2.1   Prezentare generală    18
2.2   Conceptul de socket    18
2.3   Tipuri de socket 19
  2.3.1     Socket stream    19
  2.3.2     Socket datagram  19
2.4   Repere pentru alegerea tipului de socket     20
2.5   Scenariul aplicaţiilor socket     21
  2.5.1     Scenariul pentru aplicaţiile bazate pe protocoale cu conexiune
  22
  2.5.2     Scenariul pentru aplicaţiile bazate pe protocoale fără conexiune
  23
  2.5.3     Apeluri sistem fundamentale 24
3     PREZENTARE COMPARATIVĂ A SUPORTURILOR SOFT OFERITE DE JAVA ŞI C#
PENTRU PROGRAMAREA CU SOCKET 27
3.1   Suportul soft oferit pentru operaţiile do I/O      28
  3.1.1     Stream-uri 28
  3.1.2     Conversia tipurilor de date 28
3.2   Suportul soft oferit pentru programarea cu socket  29
  3.2.1     Crearea server-ului   29
  3.2.2     Crearea clientului    30
3.3   Concluzie  32
4     SUPORTUL SOFT OFERIT DE MEDIUL DELPHI PENTRU PROGRAMAREA CU SOCKET
33
4.1   Introducere      34
4.2   Descrierea componentelor    34
  4.2.1     Componenta TServerSocket    35
  4.2.2     Componenta  TClientSocket   36
  4.2.3     Scrierea şi citirea peste conexiune    37
5     ADMINISTRAREA BAZELOR DE DATE CU DIFERITE MEDII DE PROGRAMARE 39
5.1   Rolul bazelor de date relaţionale în reţea   40
5.2   Prezentarea conceptelor ODBC      40
5.3   Lucrul cu baze de date în Java    42
  5.3.1     Conectarea la o bază de date      43
  5.3.2     Obţinerea rezultatelor unei interogări 43
5.4   Lucrul cu baze de date în C#      44
  5.4.1     Conectarea la o bază de date      44
  5.4.2     Obţinerea rezultatelor unei interogări 46
5.5   Lucrul cu baze de date în Delphi  49
  5.5.1     Accesul la sisteme SGBD prin mecanisme de conectare cu bazele de
  date deschise  49
  5.5.2     Componentele necesare accesului la date      52
6     APLICAŢIE DISTRIBUITĂ – DICŢIONAR ELECTRONIC 53
6.1   Introducere      54
6.2   Baza alcătuirii dicţionarului     54
  6.2.1     Identificarea şi documentarea tipurilor de entităţi pentru
  formulele de traducere     54
  6.2.2     Identificarea tipurilor de relaţii     55
  6.2.3     Structura de ansamblu a aplicaţiei     56
6.3   Implementarea aplicaţiei    57
  6.3.1     Implementarea aplicaţiei în Java  58
  6.3.2     Implementarea aplicaţiei în C#    65
  6.3.3     Implementarea aplicaţiei cu suportul oferit de mediul Delphi  74
Bibliogarfie     81