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